/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-267fbe0 [2020-07-18 04:53:50,149 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 04:53:50,151 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 04:53:50,166 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 04:53:50,166 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 04:53:50,168 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 04:53:50,169 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 04:53:50,171 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 04:53:50,172 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 04:53:50,173 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 04:53:50,174 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 04:53:50,175 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 04:53:50,175 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 04:53:50,176 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 04:53:50,177 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 04:53:50,178 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 04:53:50,179 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 04:53:50,180 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 04:53:50,182 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 04:53:50,184 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 04:53:50,185 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 04:53:50,190 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 04:53:50,191 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 04:53:50,192 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 04:53:50,196 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 04:53:50,196 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 04:53:50,196 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 04:53:50,197 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 04:53:50,198 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 04:53:50,200 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 04:53:50,200 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 04:53:50,201 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 04:53:50,202 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 04:53:50,203 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 04:53:50,204 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 04:53:50,204 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 04:53:50,205 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 04:53:50,208 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 04:53:50,209 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 04:53:50,210 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 04:53:50,210 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 04:53:50,211 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 04:53:50,226 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 04:53:50,226 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 04:53:50,228 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 04:53:50,228 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 04:53:50,229 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 04:53:50,229 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 04:53:50,229 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 04:53:50,229 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 04:53:50,229 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 04:53:50,230 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 04:53:50,230 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 04:53:50,231 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 04:53:50,231 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 04:53:50,231 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 04:53:50,231 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 04:53:50,232 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 04:53:50,232 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 04:53:50,232 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 04:53:50,232 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 04:53:50,233 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 04:53:50,233 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 04:53:50,233 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 04:53:50,233 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-18 04:53:50,515 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 04:53:50,530 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 04:53:50,534 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 04:53:50,536 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 04:53:50,536 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 04:53:50,537 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-18 04:53:50,612 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dceb75436/f9d749b6e6f641d0a4a31b84b4b17c00/FLAGfa4701cba [2020-07-18 04:53:51,084 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 04:53:51,085 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_2calls_25-1.c [2020-07-18 04:53:51,092 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dceb75436/f9d749b6e6f641d0a4a31b84b4b17c00/FLAGfa4701cba [2020-07-18 04:53:51,453 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dceb75436/f9d749b6e6f641d0a4a31b84b4b17c00 [2020-07-18 04:53:51,461 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 04:53:51,465 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 04:53:51,466 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 04:53:51,466 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 04:53:51,469 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 04:53:51,471 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,475 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2eb8949b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51, skipping insertion in model container [2020-07-18 04:53:51,475 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,482 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 04:53:51,500 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 04:53:51,650 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 04:53:51,654 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 04:53:51,672 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 04:53:51,687 INFO L208 MainTranslator]: Completed translation [2020-07-18 04:53:51,688 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51 WrapperNode [2020-07-18 04:53:51,688 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 04:53:51,688 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 04:53:51,689 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 04:53:51,689 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 04:53:51,702 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,702 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,707 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,708 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,797 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,800 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,804 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (1/1) ... [2020-07-18 04:53:51,806 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 04:53:51,807 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 04:53:51,807 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 04:53:51,807 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 04:53:51,808 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (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-18 04:53:51,867 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 04:53:51,867 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 04:53:51,867 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2020-07-18 04:53:51,867 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2020-07-18 04:53:51,867 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 04:53:51,867 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 04:53:51,868 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 04:53:51,868 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2020-07-18 04:53:51,868 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2020-07-18 04:53:51,868 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 04:53:51,868 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 04:53:51,868 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 04:53:52,193 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 04:53:52,194 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-18 04:53:52,198 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 04:53:52 BoogieIcfgContainer [2020-07-18 04:53:52,198 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 04:53:52,206 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 04:53:52,206 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 04:53:52,217 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 04:53:52,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 04:53:51" (1/3) ... [2020-07-18 04:53:52,218 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@190f32f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 04:53:52, skipping insertion in model container [2020-07-18 04:53:52,218 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:53:51" (2/3) ... [2020-07-18 04:53:52,219 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@190f32f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 04:53:52, skipping insertion in model container [2020-07-18 04:53:52,219 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 04:53:52" (3/3) ... [2020-07-18 04:53:52,221 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_2calls_25-1.c [2020-07-18 04:53:52,231 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 04:53:52,238 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 04:53:52,252 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 04:53:52,272 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 04:53:52,272 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 04:53:52,272 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 04:53:52,273 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 04:53:52,273 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 04:53:52,273 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 04:53:52,273 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 04:53:52,273 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 04:53:52,288 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states. [2020-07-18 04:53:52,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-18 04:53:52,299 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:52,300 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:53:52,301 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:52,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:52,307 INFO L82 PathProgramCache]: Analyzing trace with hash -1089710179, now seen corresponding path program 1 times [2020-07-18 04:53:52,316 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:52,316 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1033386594] [2020-07-18 04:53:52,317 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:52,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:52,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:52,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-18 04:53:52,518 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-18 04:53:52,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:52,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:52,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:52,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:52,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:52,587 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 25 main_~x~0)} #63#return; {49#false} is VALID [2020-07-18 04:53:52,588 INFO L263 TraceCheckUtils]: 0: Hoare triple {48#true} call ULTIMATE.init(); {48#true} is VALID [2020-07-18 04:53:52,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-18 04:53:52,589 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-18 04:53:52,589 INFO L263 TraceCheckUtils]: 3: Hoare triple {48#true} call #t~ret5 := main(); {48#true} is VALID [2020-07-18 04:53:52,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {48#true} ~x~0 := 25; {52#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:52,591 INFO L263 TraceCheckUtils]: 5: Hoare triple {52#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {48#true} is VALID [2020-07-18 04:53:52,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:52,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:52,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:52,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:52,598 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 25 main_~x~0)} #63#return; {49#false} is VALID [2020-07-18 04:53:52,599 INFO L280 TraceCheckUtils]: 11: Hoare triple {49#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {49#false} is VALID [2020-07-18 04:53:52,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {49#false} ~result~0 := #t~ret4; {49#false} is VALID [2020-07-18 04:53:52,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {49#false} havoc #t~ret4; {49#false} is VALID [2020-07-18 04:53:52,603 INFO L280 TraceCheckUtils]: 14: Hoare triple {49#false} assume 75025 == ~result~0; {49#false} is VALID [2020-07-18 04:53:52,604 INFO L280 TraceCheckUtils]: 15: Hoare triple {49#false} assume !false; {49#false} is VALID [2020-07-18 04:53:52,606 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-18 04:53:52,607 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1033386594] [2020-07-18 04:53:52,609 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 04:53:52,609 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 04:53:52,610 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298312901] [2020-07-18 04:53:52,616 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-18 04:53:52,619 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:52,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 04:53:52,654 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-18 04:53:52,654 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 04:53:52,655 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:52,663 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 04:53:52,664 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 04:53:52,667 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 5 states. [2020-07-18 04:53:53,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:53,008 INFO L93 Difference]: Finished difference Result 58 states and 67 transitions. [2020-07-18 04:53:53,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 04:53:53,008 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-18 04:53:53,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:53,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:53:53,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-18 04:53:53,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:53:53,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-18 04:53:53,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 67 transitions. [2020-07-18 04:53:53,139 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-18 04:53:53,153 INFO L225 Difference]: With dead ends: 58 [2020-07-18 04:53:53,154 INFO L226 Difference]: Without dead ends: 42 [2020-07-18 04:53:53,157 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-18 04:53:53,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-18 04:53:53,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-18 04:53:53,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:53,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-18 04:53:53,233 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-18 04:53:53,233 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-18 04:53:53,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:53,241 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-18 04:53:53,241 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:53:53,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:53,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:53,243 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-18 04:53:53,243 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-18 04:53:53,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:53,250 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-18 04:53:53,250 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:53:53,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:53,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:53,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:53,252 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:53,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-18 04:53:53,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-18 04:53:53,258 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 16 [2020-07-18 04:53:53,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:53,259 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-18 04:53:53,259 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 04:53:53,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-18 04:53:53,317 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-18 04:53:53,318 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:53:53,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-18 04:53:53,319 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:53,320 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:53:53,320 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 04:53:53,320 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:53,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:53,321 INFO L82 PathProgramCache]: Analyzing trace with hash -653728005, now seen corresponding path program 1 times [2020-07-18 04:53:53,321 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:53,321 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [843208695] [2020-07-18 04:53:53,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:53,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:53,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:53,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-18 04:53:53,359 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-18 04:53:53,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:53,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:53,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:53,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:53,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:53,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:53,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 25 main_~x~0)} #63#return; {349#false} is VALID [2020-07-18 04:53:53,400 INFO L263 TraceCheckUtils]: 0: Hoare triple {348#true} call ULTIMATE.init(); {348#true} is VALID [2020-07-18 04:53:53,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-18 04:53:53,400 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-18 04:53:53,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {348#true} call #t~ret5 := main(); {348#true} is VALID [2020-07-18 04:53:53,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {348#true} ~x~0 := 25; {352#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:53,402 INFO L263 TraceCheckUtils]: 5: Hoare triple {352#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {348#true} is VALID [2020-07-18 04:53:53,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:53,403 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-18 04:53:53,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:53,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:53,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:53,407 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 25 main_~x~0)} #63#return; {349#false} is VALID [2020-07-18 04:53:53,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {349#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {349#false} is VALID [2020-07-18 04:53:53,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {349#false} ~result~0 := #t~ret4; {349#false} is VALID [2020-07-18 04:53:53,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {349#false} havoc #t~ret4; {349#false} is VALID [2020-07-18 04:53:53,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {349#false} assume 75025 == ~result~0; {349#false} is VALID [2020-07-18 04:53:53,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {349#false} assume !false; {349#false} is VALID [2020-07-18 04:53:53,410 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-18 04:53:53,410 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [843208695] [2020-07-18 04:53:53,410 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 04:53:53,411 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 04:53:53,411 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230959618] [2020-07-18 04:53:53,414 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-18 04:53:53,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:53,415 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 04:53:53,432 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-18 04:53:53,433 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 04:53:53,433 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:53,433 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 04:53:53,434 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 04:53:53,434 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 5 states. [2020-07-18 04:53:53,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:53,654 INFO L93 Difference]: Finished difference Result 50 states and 58 transitions. [2020-07-18 04:53:53,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 04:53:53,655 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-18 04:53:53,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:53,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:53:53,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-18 04:53:53,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:53:53,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-18 04:53:53,662 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 55 transitions. [2020-07-18 04:53:53,736 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-18 04:53:53,739 INFO L225 Difference]: With dead ends: 50 [2020-07-18 04:53:53,739 INFO L226 Difference]: Without dead ends: 44 [2020-07-18 04:53:53,740 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-18 04:53:53,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2020-07-18 04:53:53,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2020-07-18 04:53:53,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:53,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 42 states. [2020-07-18 04:53:53,807 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 42 states. [2020-07-18 04:53:53,807 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 42 states. [2020-07-18 04:53:53,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:53,816 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-18 04:53:53,818 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-18 04:53:53,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:53,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:53,822 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 44 states. [2020-07-18 04:53:53,824 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 44 states. [2020-07-18 04:53:53,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:53,833 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-18 04:53:53,833 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-18 04:53:53,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:53,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:53,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:53,838 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:53,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-18 04:53:53,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-18 04:53:53,843 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 17 [2020-07-18 04:53:53,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:53,844 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-18 04:53:53,844 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 04:53:53,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-18 04:53:53,914 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-18 04:53:53,915 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:53:53,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-18 04:53:53,916 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:53,917 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-18 04:53:53,917 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 04:53:53,917 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:53,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:53,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1617834856, now seen corresponding path program 1 times [2020-07-18 04:53:53,918 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:53,918 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1528498144] [2020-07-18 04:53:53,919 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:53,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:53,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:53,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:53:53,976 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-18 04:53:53,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:54,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-18 04:53:54,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:53:54,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-18 04:53:54,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-18 04:53:54,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:53:54,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-18 04:53:54,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:53:54,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-18 04:53:54,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-18 04:53:54,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-18 04:53:54,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:54,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,101 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-18 04:53:54,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-18 04:53:54,101 INFO L263 TraceCheckUtils]: 10: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-18 04:53:54,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:53:54,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-18 04:53:54,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-18 04:53:54,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:53:54,103 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-18 04:53:54,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-18 04:53:54,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-18 04:53:54,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-18 04:53:54,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-18 04:53:54,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-18 04:53:54,105 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {638#false} {641#(<= 25 main_~x~0)} #63#return; {638#false} is VALID [2020-07-18 04:53:54,106 INFO L263 TraceCheckUtils]: 0: Hoare triple {637#true} call ULTIMATE.init(); {637#true} is VALID [2020-07-18 04:53:54,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:53:54,107 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-18 04:53:54,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {637#true} call #t~ret5 := main(); {637#true} is VALID [2020-07-18 04:53:54,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~x~0 := 25; {641#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:54,108 INFO L263 TraceCheckUtils]: 5: Hoare triple {641#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {637#true} is VALID [2020-07-18 04:53:54,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:53:54,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-18 04:53:54,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-18 04:53:54,111 INFO L263 TraceCheckUtils]: 9: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-18 04:53:54,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:54,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:54,114 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-18 04:53:54,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-18 04:53:54,115 INFO L263 TraceCheckUtils]: 16: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-18 04:53:54,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:53:54,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-18 04:53:54,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-18 04:53:54,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:53:54,116 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-18 04:53:54,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-18 04:53:54,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-18 04:53:54,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-18 04:53:54,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-18 04:53:54,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-18 04:53:54,118 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {638#false} {641#(<= 25 main_~x~0)} #63#return; {638#false} is VALID [2020-07-18 04:53:54,118 INFO L280 TraceCheckUtils]: 28: Hoare triple {638#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {638#false} is VALID [2020-07-18 04:53:54,119 INFO L280 TraceCheckUtils]: 29: Hoare triple {638#false} ~result~0 := #t~ret4; {638#false} is VALID [2020-07-18 04:53:54,119 INFO L280 TraceCheckUtils]: 30: Hoare triple {638#false} havoc #t~ret4; {638#false} is VALID [2020-07-18 04:53:54,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {638#false} assume 75025 == ~result~0; {638#false} is VALID [2020-07-18 04:53:54,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {638#false} assume !false; {638#false} is VALID [2020-07-18 04:53:54,121 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-18 04:53:54,121 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1528498144] [2020-07-18 04:53:54,122 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:53:54,122 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 04:53:54,122 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358419815] [2020-07-18 04:53:54,122 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-18 04:53:54,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:54,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 04:53:54,156 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-18 04:53:54,156 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 04:53:54,156 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:54,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 04:53:54,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 04:53:54,157 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 7 states. [2020-07-18 04:53:54,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:54,515 INFO L93 Difference]: Finished difference Result 82 states and 102 transitions. [2020-07-18 04:53:54,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 04:53:54,515 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-18 04:53:54,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:54,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:53:54,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-18 04:53:54,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:53:54,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-18 04:53:54,524 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 99 transitions. [2020-07-18 04:53:54,639 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-18 04:53:54,643 INFO L225 Difference]: With dead ends: 82 [2020-07-18 04:53:54,643 INFO L226 Difference]: Without dead ends: 46 [2020-07-18 04:53:54,644 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-18 04:53:54,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-18 04:53:54,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-18 04:53:54,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:54,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-18 04:53:54,716 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-18 04:53:54,717 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-18 04:53:54,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:54,727 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-18 04:53:54,727 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-18 04:53:54,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:54,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:54,728 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-18 04:53:54,728 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-18 04:53:54,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:54,736 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-18 04:53:54,736 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-18 04:53:54,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:54,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:54,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:54,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:54,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-18 04:53:54,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 51 transitions. [2020-07-18 04:53:54,743 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 51 transitions. Word has length 33 [2020-07-18 04:53:54,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:54,743 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 51 transitions. [2020-07-18 04:53:54,743 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 04:53:54,743 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 51 transitions. [2020-07-18 04:53:54,812 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-18 04:53:54,812 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions. [2020-07-18 04:53:54,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-18 04:53:54,813 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:54,814 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-18 04:53:54,814 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 04:53:54,814 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:54,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:54,814 INFO L82 PathProgramCache]: Analyzing trace with hash 887160861, now seen corresponding path program 1 times [2020-07-18 04:53:54,815 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:54,815 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1742230036] [2020-07-18 04:53:54,815 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:54,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:53:54,871 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-18 04:53:54,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:54,949 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-18 04:53:54,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,954 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-18 04:53:54,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:54,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-18 04:53:54,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-18 04:53:54,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-18 04:53:54,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:53:54,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1026#true} {1061#(<= |fibo1_#in~n| 2)} #71#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:54,970 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-18 04:53:54,970 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-18 04:53:54,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-18 04:53:54,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:54,972 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-18 04:53:54,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,975 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-18 04:53:54,976 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-18 04:53:54,976 INFO L263 TraceCheckUtils]: 11: Hoare triple {1061#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-18 04:53:54,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-18 04:53:54,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-18 04:53:54,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-18 04:53:54,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:53:54,978 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1026#true} {1061#(<= |fibo1_#in~n| 2)} #71#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,979 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-18 04:53:54,980 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-18 04:53:54,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume true; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,983 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1061#(<= |fibo1_#in~n| 2)} {1030#(<= 25 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-18 04:53:54,984 INFO L263 TraceCheckUtils]: 0: Hoare triple {1026#true} call ULTIMATE.init(); {1026#true} is VALID [2020-07-18 04:53:54,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:53:54,984 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-18 04:53:54,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {1026#true} call #t~ret5 := main(); {1026#true} is VALID [2020-07-18 04:53:54,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~x~0 := 25; {1030#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:54,985 INFO L263 TraceCheckUtils]: 5: Hoare triple {1030#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {1026#true} is VALID [2020-07-18 04:53:54,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:54,986 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-18 04:53:54,987 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-18 04:53:54,987 INFO L263 TraceCheckUtils]: 9: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-18 04:53:54,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:54,988 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-18 04:53:54,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {1067#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,990 INFO L280 TraceCheckUtils]: 13: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:53:54,991 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-18 04:53:54,992 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-18 04:53:54,992 INFO L263 TraceCheckUtils]: 17: Hoare triple {1061#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-18 04:53:54,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-18 04:53:54,993 INFO L280 TraceCheckUtils]: 19: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-18 04:53:54,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-18 04:53:54,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:53:54,994 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1026#true} {1061#(<= |fibo1_#in~n| 2)} #71#return; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,995 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-18 04:53:54,995 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-18 04:53:54,996 INFO L280 TraceCheckUtils]: 25: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,996 INFO L280 TraceCheckUtils]: 26: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume true; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:53:54,998 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {1061#(<= |fibo1_#in~n| 2)} {1030#(<= 25 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-18 04:53:54,998 INFO L280 TraceCheckUtils]: 29: Hoare triple {1027#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1027#false} is VALID [2020-07-18 04:53:54,998 INFO L280 TraceCheckUtils]: 30: Hoare triple {1027#false} ~result~0 := #t~ret4; {1027#false} is VALID [2020-07-18 04:53:54,998 INFO L280 TraceCheckUtils]: 31: Hoare triple {1027#false} havoc #t~ret4; {1027#false} is VALID [2020-07-18 04:53:54,998 INFO L280 TraceCheckUtils]: 32: Hoare triple {1027#false} assume 75025 == ~result~0; {1027#false} is VALID [2020-07-18 04:53:54,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {1027#false} assume !false; {1027#false} is VALID [2020-07-18 04:53:55,000 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-18 04:53:55,001 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1742230036] [2020-07-18 04:53:55,001 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:53:55,001 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 04:53:55,001 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939029105] [2020-07-18 04:53:55,002 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-18 04:53:55,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:55,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 04:53:55,054 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-18 04:53:55,054 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 04:53:55,054 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:55,055 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 04:53:55,055 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-18 04:53:55,055 INFO L87 Difference]: Start difference. First operand 44 states and 51 transitions. Second operand 7 states. [2020-07-18 04:53:55,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:55,643 INFO L93 Difference]: Finished difference Result 74 states and 94 transitions. [2020-07-18 04:53:55,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 04:53:55,643 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-18 04:53:55,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:55,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:53:55,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-18 04:53:55,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:53:55,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-18 04:53:55,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 86 transitions. [2020-07-18 04:53:55,752 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-18 04:53:55,755 INFO L225 Difference]: With dead ends: 74 [2020-07-18 04:53:55,756 INFO L226 Difference]: Without dead ends: 68 [2020-07-18 04:53:55,757 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-18 04:53:55,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2020-07-18 04:53:55,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2020-07-18 04:53:55,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:55,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2020-07-18 04:53:55,846 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2020-07-18 04:53:55,846 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2020-07-18 04:53:55,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:55,851 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-18 04:53:55,851 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-18 04:53:55,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:55,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:55,853 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2020-07-18 04:53:55,853 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2020-07-18 04:53:55,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:55,858 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-18 04:53:55,858 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-18 04:53:55,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:55,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:55,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:55,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:55,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-18 04:53:55,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 83 transitions. [2020-07-18 04:53:55,863 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 83 transitions. Word has length 34 [2020-07-18 04:53:55,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:55,863 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 83 transitions. [2020-07-18 04:53:55,864 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 04:53:55,864 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 83 transitions. [2020-07-18 04:53:55,969 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-18 04:53:55,969 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 83 transitions. [2020-07-18 04:53:55,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-18 04:53:55,971 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:55,971 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-18 04:53:55,973 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 04:53:55,973 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:55,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:55,974 INFO L82 PathProgramCache]: Analyzing trace with hash 1875452576, now seen corresponding path program 1 times [2020-07-18 04:53:55,974 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:55,974 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1091334663] [2020-07-18 04:53:55,974 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:55,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,034 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1492#true} {1492#true} #59#return; {1492#true} is VALID [2020-07-18 04:53:56,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:56,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-18 04:53:56,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:53:56,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-18 04:53:56,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-18 04:53:56,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-18 04:53:56,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:56,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,152 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-18 04:53:56,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,152 INFO L263 TraceCheckUtils]: 10: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-18 04:53:56,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,153 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:53:56,154 INFO L280 TraceCheckUtils]: 16: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-18 04:53:56,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-18 04:53:56,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-18 04:53:56,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:53:56,155 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-18 04:53:56,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,161 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-18 04:53:56,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume !(~n < 1); {1492#true} is VALID [2020-07-18 04:53:56,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} assume !(1 == ~n); {1492#true} is VALID [2020-07-18 04:53:56,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {1492#true} call #t~ret0 := fibo2(~n - 1); {1492#true} is VALID [2020-07-18 04:53:56,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-18 04:53:56,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-18 04:53:56,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-18 04:53:56,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:56,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,167 INFO L280 TraceCheckUtils]: 11: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,168 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-18 04:53:56,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,168 INFO L263 TraceCheckUtils]: 14: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-18 04:53:56,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,170 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:53:56,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-18 04:53:56,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-18 04:53:56,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-18 04:53:56,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:53:56,171 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-18 04:53:56,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {1493#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,171 INFO L263 TraceCheckUtils]: 27: Hoare triple {1493#false} call #t~ret1 := fibo2(~n - 2); {1492#true} is VALID [2020-07-18 04:53:56,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,173 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-18 04:53:56,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {1493#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,173 INFO L280 TraceCheckUtils]: 34: Hoare triple {1493#false} #res := #t~ret0 + #t~ret1; {1493#false} is VALID [2020-07-18 04:53:56,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {1493#false} havoc #t~ret1; {1493#false} is VALID [2020-07-18 04:53:56,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {1493#false} havoc #t~ret0; {1493#false} is VALID [2020-07-18 04:53:56,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:53:56,174 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1493#false} {1492#true} #63#return; {1493#false} is VALID [2020-07-18 04:53:56,176 INFO L263 TraceCheckUtils]: 0: Hoare triple {1492#true} call ULTIMATE.init(); {1492#true} is VALID [2020-07-18 04:53:56,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,176 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1492#true} {1492#true} #59#return; {1492#true} is VALID [2020-07-18 04:53:56,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {1492#true} call #t~ret5 := main(); {1492#true} is VALID [2020-07-18 04:53:56,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~x~0 := 25; {1492#true} is VALID [2020-07-18 04:53:56,177 INFO L263 TraceCheckUtils]: 5: Hoare triple {1492#true} call #t~ret4 := fibo1(~x~0); {1492#true} is VALID [2020-07-18 04:53:56,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {1492#true} assume !(~n < 1); {1492#true} is VALID [2020-07-18 04:53:56,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {1492#true} assume !(1 == ~n); {1492#true} is VALID [2020-07-18 04:53:56,178 INFO L263 TraceCheckUtils]: 9: Hoare triple {1492#true} call #t~ret0 := fibo2(~n - 1); {1492#true} is VALID [2020-07-18 04:53:56,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,179 INFO L280 TraceCheckUtils]: 11: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-18 04:53:56,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-18 04:53:56,180 INFO L263 TraceCheckUtils]: 13: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-18 04:53:56,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:56,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {1574#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:56,183 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1575#(<= |fibo1_#in~n| 0)} {1563#(< 1 fibo2_~n)} #65#return; {1493#false} is VALID [2020-07-18 04:53:56,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,184 INFO L263 TraceCheckUtils]: 20: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-18 04:53:56,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,185 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:53:56,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-18 04:53:56,186 INFO L280 TraceCheckUtils]: 28: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-18 04:53:56,186 INFO L280 TraceCheckUtils]: 29: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-18 04:53:56,186 INFO L280 TraceCheckUtils]: 30: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:53:56,186 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-18 04:53:56,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {1493#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,187 INFO L263 TraceCheckUtils]: 33: Hoare triple {1493#false} call #t~ret1 := fibo2(~n - 2); {1492#true} is VALID [2020-07-18 04:53:56,187 INFO L280 TraceCheckUtils]: 34: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:53:56,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:53:56,187 INFO L280 TraceCheckUtils]: 36: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:53:56,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:53:56,188 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-18 04:53:56,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {1493#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,188 INFO L280 TraceCheckUtils]: 40: Hoare triple {1493#false} #res := #t~ret0 + #t~ret1; {1493#false} is VALID [2020-07-18 04:53:56,188 INFO L280 TraceCheckUtils]: 41: Hoare triple {1493#false} havoc #t~ret1; {1493#false} is VALID [2020-07-18 04:53:56,189 INFO L280 TraceCheckUtils]: 42: Hoare triple {1493#false} havoc #t~ret0; {1493#false} is VALID [2020-07-18 04:53:56,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:53:56,189 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {1493#false} {1492#true} #63#return; {1493#false} is VALID [2020-07-18 04:53:56,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {1493#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1493#false} is VALID [2020-07-18 04:53:56,190 INFO L280 TraceCheckUtils]: 46: Hoare triple {1493#false} ~result~0 := #t~ret4; {1493#false} is VALID [2020-07-18 04:53:56,190 INFO L280 TraceCheckUtils]: 47: Hoare triple {1493#false} havoc #t~ret4; {1493#false} is VALID [2020-07-18 04:53:56,190 INFO L280 TraceCheckUtils]: 48: Hoare triple {1493#false} assume 75025 == ~result~0; {1493#false} is VALID [2020-07-18 04:53:56,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {1493#false} assume !false; {1493#false} is VALID [2020-07-18 04:53:56,192 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-18 04:53:56,192 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1091334663] [2020-07-18 04:53:56,193 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:53:56,193 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-18 04:53:56,193 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500568297] [2020-07-18 04:53:56,194 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-18 04:53:56,194 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:56,194 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 04:53:56,244 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-18 04:53:56,244 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 04:53:56,244 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:56,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 04:53:56,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-18 04:53:56,245 INFO L87 Difference]: Start difference. First operand 66 states and 83 transitions. Second operand 6 states. [2020-07-18 04:53:56,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:56,589 INFO L93 Difference]: Finished difference Result 130 states and 178 transitions. [2020-07-18 04:53:56,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 04:53:56,589 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-18 04:53:56,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:56,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 04:53:56,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-18 04:53:56,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 04:53:56,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-18 04:53:56,596 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 98 transitions. [2020-07-18 04:53:56,705 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-18 04:53:56,710 INFO L225 Difference]: With dead ends: 130 [2020-07-18 04:53:56,710 INFO L226 Difference]: Without dead ends: 70 [2020-07-18 04:53:56,712 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-18 04:53:56,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-18 04:53:56,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2020-07-18 04:53:56,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:56,798 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 70 states. [2020-07-18 04:53:56,798 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-18 04:53:56,798 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-18 04:53:56,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:56,803 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-18 04:53:56,804 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-18 04:53:56,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:56,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:56,805 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-18 04:53:56,805 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-18 04:53:56,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:56,810 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-18 04:53:56,810 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-18 04:53:56,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:56,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:56,811 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:56,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:56,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-18 04:53:56,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 89 transitions. [2020-07-18 04:53:56,815 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 89 transitions. Word has length 50 [2020-07-18 04:53:56,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:56,815 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 89 transitions. [2020-07-18 04:53:56,815 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 04:53:56,816 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 89 transitions. [2020-07-18 04:53:56,938 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-18 04:53:56,938 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-18 04:53:56,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-18 04:53:56,939 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:56,940 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-18 04:53:56,940 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 04:53:56,940 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:56,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:56,940 INFO L82 PathProgramCache]: Analyzing trace with hash 104828256, now seen corresponding path program 1 times [2020-07-18 04:53:56,941 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:56,941 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [515941453] [2020-07-18 04:53:56,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:56,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:56,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:56,978 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2120#true} {2120#true} #59#return; {2120#true} is VALID [2020-07-18 04:53:56,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:57,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:57,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:57,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:53:57,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:53:57,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:53:57,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:57,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:53:57,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:53:57,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,075 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,077 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-18 04:53:57,077 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-18 04:53:57,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2120#true} is VALID [2020-07-18 04:53:57,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:53:57,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:53:57,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:53:57,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,080 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,080 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-18 04:53:57,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {2120#true} is VALID [2020-07-18 04:53:57,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:53:57,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:53:57,081 INFO L280 TraceCheckUtils]: 15: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,082 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,083 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-18 04:53:57,083 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-18 04:53:57,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,086 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2196#(<= 2 |fibo2_#in~n|)} {2120#true} #69#return; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-18 04:53:57,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:57,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,108 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2188#(<= 3 fibo1_~n)} #71#return; {2121#false} is VALID [2020-07-18 04:53:57,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:53:57,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} assume !(1 == ~n); {2120#true} is VALID [2020-07-18 04:53:57,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {2120#true} call #t~ret0 := fibo2(~n - 1); {2120#true} is VALID [2020-07-18 04:53:57,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,110 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-18 04:53:57,111 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-18 04:53:57,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2120#true} is VALID [2020-07-18 04:53:57,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:53:57,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:53:57,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:53:57,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,113 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,114 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-18 04:53:57,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {2120#true} is VALID [2020-07-18 04:53:57,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:53:57,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:53:57,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,116 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,116 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-18 04:53:57,117 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-18 04:53:57,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,120 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2196#(<= 2 |fibo2_#in~n|)} {2120#true} #69#return; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-18 04:53:57,120 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-18 04:53:57,121 INFO L263 TraceCheckUtils]: 28: Hoare triple {2188#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2120#true} is VALID [2020-07-18 04:53:57,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,124 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2188#(<= 3 fibo1_~n)} #71#return; {2121#false} is VALID [2020-07-18 04:53:57,124 INFO L280 TraceCheckUtils]: 34: Hoare triple {2121#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2121#false} is VALID [2020-07-18 04:53:57,125 INFO L280 TraceCheckUtils]: 35: Hoare triple {2121#false} #res := #t~ret0 + #t~ret1; {2121#false} is VALID [2020-07-18 04:53:57,125 INFO L280 TraceCheckUtils]: 36: Hoare triple {2121#false} havoc #t~ret1; {2121#false} is VALID [2020-07-18 04:53:57,125 INFO L280 TraceCheckUtils]: 37: Hoare triple {2121#false} havoc #t~ret0; {2121#false} is VALID [2020-07-18 04:53:57,125 INFO L280 TraceCheckUtils]: 38: Hoare triple {2121#false} assume true; {2121#false} is VALID [2020-07-18 04:53:57,126 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2121#false} {2124#(<= 25 main_~x~0)} #63#return; {2121#false} is VALID [2020-07-18 04:53:57,127 INFO L263 TraceCheckUtils]: 0: Hoare triple {2120#true} call ULTIMATE.init(); {2120#true} is VALID [2020-07-18 04:53:57,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,128 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2120#true} {2120#true} #59#return; {2120#true} is VALID [2020-07-18 04:53:57,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {2120#true} call #t~ret5 := main(); {2120#true} is VALID [2020-07-18 04:53:57,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~x~0 := 25; {2124#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:57,129 INFO L263 TraceCheckUtils]: 5: Hoare triple {2124#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2120#true} is VALID [2020-07-18 04:53:57,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:53:57,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} assume !(1 == ~n); {2120#true} is VALID [2020-07-18 04:53:57,130 INFO L263 TraceCheckUtils]: 9: Hoare triple {2120#true} call #t~ret0 := fibo2(~n - 1); {2120#true} is VALID [2020-07-18 04:53:57,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,131 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-18 04:53:57,132 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-18 04:53:57,132 INFO L263 TraceCheckUtils]: 13: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2120#true} is VALID [2020-07-18 04:53:57,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,133 INFO L280 TraceCheckUtils]: 15: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:53:57,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:53:57,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:53:57,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,134 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #65#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,134 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-18 04:53:57,135 INFO L263 TraceCheckUtils]: 21: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {2120#true} is VALID [2020-07-18 04:53:57,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:53:57,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:53:57,135 INFO L280 TraceCheckUtils]: 24: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:53:57,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:53:57,136 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2120#true} {2196#(<= 2 |fibo2_#in~n|)} #67#return; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,137 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-18 04:53:57,137 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-18 04:53:57,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,138 INFO L280 TraceCheckUtils]: 30: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,139 INFO L280 TraceCheckUtils]: 31: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,140 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2196#(<= 2 |fibo2_#in~n|)} {2120#true} #69#return; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-18 04:53:57,141 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-18 04:53:57,141 INFO L263 TraceCheckUtils]: 34: Hoare triple {2188#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2120#true} is VALID [2020-07-18 04:53:57,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:57,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:53:57,144 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2188#(<= 3 fibo1_~n)} #71#return; {2121#false} is VALID [2020-07-18 04:53:57,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {2121#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2121#false} is VALID [2020-07-18 04:53:57,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {2121#false} #res := #t~ret0 + #t~ret1; {2121#false} is VALID [2020-07-18 04:53:57,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {2121#false} havoc #t~ret1; {2121#false} is VALID [2020-07-18 04:53:57,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {2121#false} havoc #t~ret0; {2121#false} is VALID [2020-07-18 04:53:57,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {2121#false} assume true; {2121#false} is VALID [2020-07-18 04:53:57,145 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2121#false} {2124#(<= 25 main_~x~0)} #63#return; {2121#false} is VALID [2020-07-18 04:53:57,146 INFO L280 TraceCheckUtils]: 46: Hoare triple {2121#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2121#false} is VALID [2020-07-18 04:53:57,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {2121#false} ~result~0 := #t~ret4; {2121#false} is VALID [2020-07-18 04:53:57,146 INFO L280 TraceCheckUtils]: 48: Hoare triple {2121#false} havoc #t~ret4; {2121#false} is VALID [2020-07-18 04:53:57,146 INFO L280 TraceCheckUtils]: 49: Hoare triple {2121#false} assume 75025 == ~result~0; {2121#false} is VALID [2020-07-18 04:53:57,147 INFO L280 TraceCheckUtils]: 50: Hoare triple {2121#false} assume !false; {2121#false} is VALID [2020-07-18 04:53:57,149 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-18 04:53:57,149 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [515941453] [2020-07-18 04:53:57,150 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:53:57,150 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:53:57,150 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969396972] [2020-07-18 04:53:57,150 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-18 04:53:57,151 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:57,151 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:53:57,195 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-18 04:53:57,195 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:53:57,195 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:57,195 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:53:57,196 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:53:57,196 INFO L87 Difference]: Start difference. First operand 70 states and 89 transitions. Second operand 8 states. [2020-07-18 04:53:57,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:57,737 INFO L93 Difference]: Finished difference Result 142 states and 197 transitions. [2020-07-18 04:53:57,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 04:53:57,737 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-18 04:53:57,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:57,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:53:57,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-18 04:53:57,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:53:57,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-18 04:53:57,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 108 transitions. [2020-07-18 04:53:57,859 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-18 04:53:57,862 INFO L225 Difference]: With dead ends: 142 [2020-07-18 04:53:57,862 INFO L226 Difference]: Without dead ends: 78 [2020-07-18 04:53:57,863 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-18 04:53:57,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-18 04:53:57,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 72. [2020-07-18 04:53:57,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:57,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 72 states. [2020-07-18 04:53:57,973 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 72 states. [2020-07-18 04:53:57,973 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 72 states. [2020-07-18 04:53:57,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:57,978 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-18 04:53:57,978 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-18 04:53:57,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:57,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:57,982 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 78 states. [2020-07-18 04:53:57,982 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 78 states. [2020-07-18 04:53:57,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:57,988 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-18 04:53:57,988 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-18 04:53:57,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:57,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:57,991 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:57,991 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:57,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 04:53:57,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 92 transitions. [2020-07-18 04:53:57,998 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 92 transitions. Word has length 51 [2020-07-18 04:53:57,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:57,998 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 92 transitions. [2020-07-18 04:53:57,998 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:53:57,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 92 transitions. [2020-07-18 04:53:58,109 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-18 04:53:58,110 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2020-07-18 04:53:58,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-18 04:53:58,112 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:58,112 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-18 04:53:58,112 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 04:53:58,112 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:58,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:58,113 INFO L82 PathProgramCache]: Analyzing trace with hash 1703786405, now seen corresponding path program 1 times [2020-07-18 04:53:58,113 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:58,113 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [472168837] [2020-07-18 04:53:58,114 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:58,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,150 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2799#true} {2799#true} #59#return; {2799#true} is VALID [2020-07-18 04:53:58,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:58,236 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-18 04:53:58,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,240 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-18 04:53:58,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:53:58,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:53:58,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,247 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:58,249 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-18 04:53:58,249 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-18 04:53:58,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2799#true} is VALID [2020-07-18 04:53:58,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:58,251 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-18 04:53:58,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,254 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-18 04:53:58,255 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-18 04:53:58,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {2883#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {2799#true} is VALID [2020-07-18 04:53:58,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:53:58,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:53:58,257 INFO L280 TraceCheckUtils]: 15: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,258 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,258 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-18 04:53:58,259 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-18 04:53:58,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,261 INFO L280 TraceCheckUtils]: 21: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,262 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-18 04:53:58,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:58,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-18 04:53:58,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-18 04:53:58,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-18 04:53:58,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2799#true} {2869#(<= |fibo1_#in~n| 3)} #71#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:58,284 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-18 04:53:58,285 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-18 04:53:58,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2799#true} is VALID [2020-07-18 04:53:58,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:58,286 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-18 04:53:58,287 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-18 04:53:58,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2799#true} is VALID [2020-07-18 04:53:58,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:58,289 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-18 04:53:58,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,290 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,291 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-18 04:53:58,292 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-18 04:53:58,292 INFO L263 TraceCheckUtils]: 15: Hoare triple {2883#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {2799#true} is VALID [2020-07-18 04:53:58,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:53:58,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:53:58,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,294 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,294 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-18 04:53:58,295 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-18 04:53:58,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,296 INFO L280 TraceCheckUtils]: 24: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,305 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-18 04:53:58,306 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-18 04:53:58,306 INFO L263 TraceCheckUtils]: 28: Hoare triple {2869#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {2799#true} is VALID [2020-07-18 04:53:58,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-18 04:53:58,307 INFO L280 TraceCheckUtils]: 31: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-18 04:53:58,307 INFO L280 TraceCheckUtils]: 32: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-18 04:53:58,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2799#true} {2869#(<= |fibo1_#in~n| 3)} #71#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,309 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-18 04:53:58,309 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-18 04:53:58,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume true; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,312 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2869#(<= |fibo1_#in~n| 3)} {2803#(<= 25 main_~x~0)} #63#return; {2800#false} is VALID [2020-07-18 04:53:58,313 INFO L263 TraceCheckUtils]: 0: Hoare triple {2799#true} call ULTIMATE.init(); {2799#true} is VALID [2020-07-18 04:53:58,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,314 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2799#true} {2799#true} #59#return; {2799#true} is VALID [2020-07-18 04:53:58,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {2799#true} call #t~ret5 := main(); {2799#true} is VALID [2020-07-18 04:53:58,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~x~0 := 25; {2803#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:58,315 INFO L263 TraceCheckUtils]: 5: Hoare triple {2803#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2799#true} is VALID [2020-07-18 04:53:58,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:58,316 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-18 04:53:58,316 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-18 04:53:58,316 INFO L263 TraceCheckUtils]: 9: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2799#true} is VALID [2020-07-18 04:53:58,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:53:58,317 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-18 04:53:58,318 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-18 04:53:58,318 INFO L263 TraceCheckUtils]: 13: Hoare triple {2876#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2799#true} is VALID [2020-07-18 04:53:58,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:58,319 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-18 04:53:58,320 INFO L280 TraceCheckUtils]: 16: Hoare triple {2845#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:53:58,322 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-18 04:53:58,322 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-18 04:53:58,323 INFO L263 TraceCheckUtils]: 21: Hoare triple {2883#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {2799#true} is VALID [2020-07-18 04:53:58,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,323 INFO L280 TraceCheckUtils]: 23: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:53:58,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:53:58,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,324 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2799#true} {2883#(<= |fibo2_#in~n| 2)} #67#return; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,325 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-18 04:53:58,325 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-18 04:53:58,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:53:58,328 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-18 04:53:58,328 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-18 04:53:58,329 INFO L263 TraceCheckUtils]: 34: Hoare triple {2869#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {2799#true} is VALID [2020-07-18 04:53:58,329 INFO L280 TraceCheckUtils]: 35: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:53:58,329 INFO L280 TraceCheckUtils]: 36: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-18 04:53:58,329 INFO L280 TraceCheckUtils]: 37: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-18 04:53:58,329 INFO L280 TraceCheckUtils]: 38: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-18 04:53:58,329 INFO L280 TraceCheckUtils]: 39: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:53:58,330 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2799#true} {2869#(<= |fibo1_#in~n| 3)} #71#return; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,331 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-18 04:53:58,331 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-18 04:53:58,332 INFO L280 TraceCheckUtils]: 43: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,332 INFO L280 TraceCheckUtils]: 44: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,333 INFO L280 TraceCheckUtils]: 45: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume true; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:53:58,334 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2869#(<= |fibo1_#in~n| 3)} {2803#(<= 25 main_~x~0)} #63#return; {2800#false} is VALID [2020-07-18 04:53:58,334 INFO L280 TraceCheckUtils]: 47: Hoare triple {2800#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2800#false} is VALID [2020-07-18 04:53:58,334 INFO L280 TraceCheckUtils]: 48: Hoare triple {2800#false} ~result~0 := #t~ret4; {2800#false} is VALID [2020-07-18 04:53:58,334 INFO L280 TraceCheckUtils]: 49: Hoare triple {2800#false} havoc #t~ret4; {2800#false} is VALID [2020-07-18 04:53:58,334 INFO L280 TraceCheckUtils]: 50: Hoare triple {2800#false} assume 75025 == ~result~0; {2800#false} is VALID [2020-07-18 04:53:58,334 INFO L280 TraceCheckUtils]: 51: Hoare triple {2800#false} assume !false; {2800#false} is VALID [2020-07-18 04:53:58,337 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-18 04:53:58,337 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [472168837] [2020-07-18 04:53:58,337 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:53:58,337 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:53:58,337 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154236345] [2020-07-18 04:53:58,338 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2020-07-18 04:53:58,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:58,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:53:58,385 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-18 04:53:58,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:53:58,385 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:53:58,386 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:53:58,386 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:53:58,386 INFO L87 Difference]: Start difference. First operand 72 states and 92 transitions. Second operand 8 states. [2020-07-18 04:53:59,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:59,134 INFO L93 Difference]: Finished difference Result 118 states and 158 transitions. [2020-07-18 04:53:59,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 04:53:59,135 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2020-07-18 04:53:59,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:53:59,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:53:59,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-18 04:53:59,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:53:59,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-18 04:53:59,143 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 96 transitions. [2020-07-18 04:53:59,269 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-18 04:53:59,275 INFO L225 Difference]: With dead ends: 118 [2020-07-18 04:53:59,275 INFO L226 Difference]: Without dead ends: 112 [2020-07-18 04:53:59,276 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-18 04:53:59,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-18 04:53:59,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2020-07-18 04:53:59,476 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:53:59,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 106 states. [2020-07-18 04:53:59,476 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 106 states. [2020-07-18 04:53:59,476 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 106 states. [2020-07-18 04:53:59,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:59,484 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-18 04:53:59,484 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-18 04:53:59,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:59,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:59,485 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 112 states. [2020-07-18 04:53:59,485 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 112 states. [2020-07-18 04:53:59,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:53:59,493 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-18 04:53:59,493 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-18 04:53:59,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:53:59,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:53:59,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:53:59,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:53:59,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2020-07-18 04:53:59,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 145 transitions. [2020-07-18 04:53:59,502 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 145 transitions. Word has length 52 [2020-07-18 04:53:59,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:53:59,502 INFO L479 AbstractCegarLoop]: Abstraction has 106 states and 145 transitions. [2020-07-18 04:53:59,503 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:53:59,503 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 106 states and 145 transitions. [2020-07-18 04:53:59,685 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-18 04:53:59,686 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 145 transitions. [2020-07-18 04:53:59,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-18 04:53:59,688 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:53:59,688 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-18 04:53:59,688 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 04:53:59,688 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:53:59,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:53:59,689 INFO L82 PathProgramCache]: Analyzing trace with hash -521446491, now seen corresponding path program 1 times [2020-07-18 04:53:59,689 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:53:59,689 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1510207969] [2020-07-18 04:53:59,690 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:53:59,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,726 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3573#true} {3573#true} #59#return; {3573#true} is VALID [2020-07-18 04:53:59,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:53:59,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:53:59,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,862 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,863 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-18 04:53:59,864 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-18 04:53:59,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,866 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-18 04:53:59,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:53:59,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:53:59,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,868 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,869 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-18 04:53:59,869 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-18 04:53:59,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,872 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-18 04:53:59,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,894 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-18 04:53:59,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:53:59,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,896 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-18 04:53:59,897 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-18 04:53:59,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,898 INFO L280 TraceCheckUtils]: 11: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,899 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,900 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-18 04:53:59,900 INFO L263 TraceCheckUtils]: 15: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:53:59,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:53:59,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,902 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-18 04:53:59,903 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-18 04:53:59,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,904 INFO L280 TraceCheckUtils]: 24: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,905 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-18 04:53:59,906 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-18 04:53:59,906 INFO L263 TraceCheckUtils]: 28: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,909 INFO L280 TraceCheckUtils]: 32: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,910 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-18 04:53:59,910 INFO L280 TraceCheckUtils]: 34: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-18 04:53:59,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-18 04:53:59,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-18 04:53:59,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:53:59,911 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-18 04:53:59,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:53:59,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,917 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-18 04:53:59,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:53:59,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:53:59,919 INFO L263 TraceCheckUtils]: 7: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,920 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-18 04:53:59,921 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-18 04:53:59,921 INFO L263 TraceCheckUtils]: 11: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,922 INFO L280 TraceCheckUtils]: 15: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,923 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,923 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-18 04:53:59,924 INFO L263 TraceCheckUtils]: 19: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:53:59,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:53:59,924 INFO L280 TraceCheckUtils]: 23: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,925 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,925 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-18 04:53:59,926 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-18 04:53:59,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,927 INFO L280 TraceCheckUtils]: 28: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,927 INFO L280 TraceCheckUtils]: 29: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,928 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-18 04:53:59,929 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-18 04:53:59,929 INFO L263 TraceCheckUtils]: 32: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,929 INFO L280 TraceCheckUtils]: 33: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,932 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-18 04:53:59,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,932 INFO L280 TraceCheckUtils]: 39: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-18 04:53:59,932 INFO L280 TraceCheckUtils]: 40: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-18 04:53:59,933 INFO L280 TraceCheckUtils]: 41: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-18 04:53:59,933 INFO L280 TraceCheckUtils]: 42: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:53:59,933 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-18 04:53:59,933 INFO L280 TraceCheckUtils]: 44: Hoare triple {3574#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,933 INFO L263 TraceCheckUtils]: 45: Hoare triple {3574#false} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,934 INFO L280 TraceCheckUtils]: 46: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,934 INFO L280 TraceCheckUtils]: 47: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,934 INFO L280 TraceCheckUtils]: 48: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,934 INFO L280 TraceCheckUtils]: 49: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,934 INFO L280 TraceCheckUtils]: 50: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,934 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-18 04:53:59,935 INFO L280 TraceCheckUtils]: 52: Hoare triple {3574#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,935 INFO L280 TraceCheckUtils]: 53: Hoare triple {3574#false} #res := #t~ret0 + #t~ret1; {3574#false} is VALID [2020-07-18 04:53:59,935 INFO L280 TraceCheckUtils]: 54: Hoare triple {3574#false} havoc #t~ret1; {3574#false} is VALID [2020-07-18 04:53:59,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {3574#false} havoc #t~ret0; {3574#false} is VALID [2020-07-18 04:53:59,935 INFO L280 TraceCheckUtils]: 56: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:53:59,936 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3574#false} {3577#(<= 25 main_~x~0)} #63#return; {3574#false} is VALID [2020-07-18 04:53:59,938 INFO L263 TraceCheckUtils]: 0: Hoare triple {3573#true} call ULTIMATE.init(); {3573#true} is VALID [2020-07-18 04:53:59,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,939 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3573#true} {3573#true} #59#return; {3573#true} is VALID [2020-07-18 04:53:59,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret5 := main(); {3573#true} is VALID [2020-07-18 04:53:59,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~x~0 := 25; {3577#(<= 25 main_~x~0)} is VALID [2020-07-18 04:53:59,940 INFO L263 TraceCheckUtils]: 5: Hoare triple {3577#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {3573#true} is VALID [2020-07-18 04:53:59,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:53:59,940 INFO L263 TraceCheckUtils]: 9: Hoare triple {3573#true} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,941 INFO L280 TraceCheckUtils]: 11: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:53:59,941 INFO L263 TraceCheckUtils]: 13: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,942 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-18 04:53:59,943 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-18 04:53:59,943 INFO L263 TraceCheckUtils]: 17: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:53:59,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,945 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #69#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,945 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-18 04:53:59,945 INFO L263 TraceCheckUtils]: 25: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,946 INFO L280 TraceCheckUtils]: 26: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:53:59,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:53:59,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,947 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3573#true} {3713#(<= 2 |fibo1_#in~n|)} #71#return; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,947 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-18 04:53:59,948 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-18 04:53:59,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,949 INFO L280 TraceCheckUtils]: 34: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,950 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3713#(<= 2 |fibo1_#in~n|)} {3573#true} #65#return; {3705#(<= 3 fibo2_~n)} is VALID [2020-07-18 04:53:59,951 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-18 04:53:59,951 INFO L263 TraceCheckUtils]: 38: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:53:59,952 INFO L280 TraceCheckUtils]: 40: Hoare triple {3711#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,953 INFO L280 TraceCheckUtils]: 42: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:53:59,954 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3725#(<= |fibo1_#in~n| 0)} {3705#(<= 3 fibo2_~n)} #67#return; {3574#false} is VALID [2020-07-18 04:53:59,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-18 04:53:59,955 INFO L280 TraceCheckUtils]: 46: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-18 04:53:59,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-18 04:53:59,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:53:59,955 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-18 04:53:59,955 INFO L280 TraceCheckUtils]: 50: Hoare triple {3574#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,955 INFO L263 TraceCheckUtils]: 51: Hoare triple {3574#false} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:53:59,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:53:59,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:53:59,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:53:59,956 INFO L280 TraceCheckUtils]: 55: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:53:59,956 INFO L280 TraceCheckUtils]: 56: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:53:59,957 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-18 04:53:59,957 INFO L280 TraceCheckUtils]: 58: Hoare triple {3574#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {3574#false} #res := #t~ret0 + #t~ret1; {3574#false} is VALID [2020-07-18 04:53:59,957 INFO L280 TraceCheckUtils]: 60: Hoare triple {3574#false} havoc #t~ret1; {3574#false} is VALID [2020-07-18 04:53:59,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {3574#false} havoc #t~ret0; {3574#false} is VALID [2020-07-18 04:53:59,957 INFO L280 TraceCheckUtils]: 62: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:53:59,958 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3574#false} {3577#(<= 25 main_~x~0)} #63#return; {3574#false} is VALID [2020-07-18 04:53:59,958 INFO L280 TraceCheckUtils]: 64: Hoare triple {3574#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3574#false} is VALID [2020-07-18 04:53:59,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {3574#false} ~result~0 := #t~ret4; {3574#false} is VALID [2020-07-18 04:53:59,958 INFO L280 TraceCheckUtils]: 66: Hoare triple {3574#false} havoc #t~ret4; {3574#false} is VALID [2020-07-18 04:53:59,958 INFO L280 TraceCheckUtils]: 67: Hoare triple {3574#false} assume 75025 == ~result~0; {3574#false} is VALID [2020-07-18 04:53:59,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {3574#false} assume !false; {3574#false} is VALID [2020-07-18 04:53:59,962 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-18 04:53:59,962 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1510207969] [2020-07-18 04:53:59,962 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:53:59,963 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:53:59,963 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921517521] [2020-07-18 04:53:59,964 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 04:53:59,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:53:59,966 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:54:00,020 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-18 04:54:00,021 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:54:00,021 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:00,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:54:00,022 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:54:00,023 INFO L87 Difference]: Start difference. First operand 106 states and 145 transitions. Second operand 8 states. [2020-07-18 04:54:00,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:00,764 INFO L93 Difference]: Finished difference Result 227 states and 348 transitions. [2020-07-18 04:54:00,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 04:54:00,765 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 04:54:00,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:00,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:54:00,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-18 04:54:00,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:54:00,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-18 04:54:00,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 113 transitions. [2020-07-18 04:54:00,879 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-18 04:54:00,884 INFO L225 Difference]: With dead ends: 227 [2020-07-18 04:54:00,885 INFO L226 Difference]: Without dead ends: 127 [2020-07-18 04:54:00,886 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-18 04:54:00,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2020-07-18 04:54:01,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 115. [2020-07-18 04:54:01,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:01,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 115 states. [2020-07-18 04:54:01,113 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 115 states. [2020-07-18 04:54:01,113 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 115 states. [2020-07-18 04:54:01,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:01,122 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-18 04:54:01,122 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-18 04:54:01,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:01,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:01,124 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 127 states. [2020-07-18 04:54:01,124 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 127 states. [2020-07-18 04:54:01,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:01,132 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-18 04:54:01,132 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-18 04:54:01,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:01,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:01,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:01,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:01,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-18 04:54:01,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 161 transitions. [2020-07-18 04:54:01,141 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 161 transitions. Word has length 69 [2020-07-18 04:54:01,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:01,141 INFO L479 AbstractCegarLoop]: Abstraction has 115 states and 161 transitions. [2020-07-18 04:54:01,141 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:54:01,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 161 transitions. [2020-07-18 04:54:01,349 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-18 04:54:01,350 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 161 transitions. [2020-07-18 04:54:01,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2020-07-18 04:54:01,351 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:01,352 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-18 04:54:01,352 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 04:54:01,352 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:01,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:01,352 INFO L82 PathProgramCache]: Analyzing trace with hash -439633211, now seen corresponding path program 1 times [2020-07-18 04:54:01,353 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:01,353 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [696053699] [2020-07-18 04:54:01,353 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:01,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,391 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4671#true} {4671#true} #59#return; {4671#true} is VALID [2020-07-18 04:54:01,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,549 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:54:01,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:54:01,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,555 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,557 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-18 04:54:01,557 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-18 04:54:01,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,559 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,560 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-18 04:54:01,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:54:01,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:54:01,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,562 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,562 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-18 04:54:01,563 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-18 04:54:01,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,565 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-18 04:54:01,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,573 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-18 04:54:01,573 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-18 04:54:01,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,575 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-18 04:54:01,576 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-18 04:54:01,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,577 INFO L280 TraceCheckUtils]: 11: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,578 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,578 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-18 04:54:01,579 INFO L263 TraceCheckUtils]: 15: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:54:01,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:54:01,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,580 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,581 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-18 04:54:01,581 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-18 04:54:01,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,584 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-18 04:54:01,584 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-18 04:54:01,585 INFO L263 TraceCheckUtils]: 28: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,586 INFO L280 TraceCheckUtils]: 32: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,586 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,587 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-18 04:54:01,587 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-18 04:54:01,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,590 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4807#(<= 3 |fibo2_#in~n|)} {4671#true} #69#return; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-18 04:54:01,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:01,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,618 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-18 04:54:01,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4828#(<= |fibo2_#in~n| 1)} {4776#(<= 4 fibo1_~n)} #71#return; {4672#false} is VALID [2020-07-18 04:54:01,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume !(1 == ~n); {4671#true} is VALID [2020-07-18 04:54:01,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {4671#true} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,623 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-18 04:54:01,624 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-18 04:54:01,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,626 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-18 04:54:01,627 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-18 04:54:01,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,629 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,629 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-18 04:54:01,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:54:01,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:54:01,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,631 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,632 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-18 04:54:01,632 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-18 04:54:01,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,634 INFO L280 TraceCheckUtils]: 29: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,635 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-18 04:54:01,635 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-18 04:54:01,635 INFO L263 TraceCheckUtils]: 32: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,636 INFO L280 TraceCheckUtils]: 34: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,636 INFO L280 TraceCheckUtils]: 36: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,637 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,638 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-18 04:54:01,639 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-18 04:54:01,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,640 INFO L280 TraceCheckUtils]: 42: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,642 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4807#(<= 3 |fibo2_#in~n|)} {4671#true} #69#return; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-18 04:54:01,643 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-18 04:54:01,643 INFO L263 TraceCheckUtils]: 46: Hoare triple {4776#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,644 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-18 04:54:01,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,645 INFO L280 TraceCheckUtils]: 50: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,645 INFO L280 TraceCheckUtils]: 51: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,646 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4828#(<= |fibo2_#in~n| 1)} {4776#(<= 4 fibo1_~n)} #71#return; {4672#false} is VALID [2020-07-18 04:54:01,646 INFO L280 TraceCheckUtils]: 53: Hoare triple {4672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4672#false} is VALID [2020-07-18 04:54:01,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {4672#false} #res := #t~ret0 + #t~ret1; {4672#false} is VALID [2020-07-18 04:54:01,647 INFO L280 TraceCheckUtils]: 55: Hoare triple {4672#false} havoc #t~ret1; {4672#false} is VALID [2020-07-18 04:54:01,647 INFO L280 TraceCheckUtils]: 56: Hoare triple {4672#false} havoc #t~ret0; {4672#false} is VALID [2020-07-18 04:54:01,647 INFO L280 TraceCheckUtils]: 57: Hoare triple {4672#false} assume true; {4672#false} is VALID [2020-07-18 04:54:01,647 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4672#false} {4675#(<= 25 main_~x~0)} #63#return; {4672#false} is VALID [2020-07-18 04:54:01,652 INFO L263 TraceCheckUtils]: 0: Hoare triple {4671#true} call ULTIMATE.init(); {4671#true} is VALID [2020-07-18 04:54:01,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,652 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4671#true} {4671#true} #59#return; {4671#true} is VALID [2020-07-18 04:54:01,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {4671#true} call #t~ret5 := main(); {4671#true} is VALID [2020-07-18 04:54:01,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~x~0 := 25; {4675#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:01,654 INFO L263 TraceCheckUtils]: 5: Hoare triple {4675#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {4671#true} is VALID [2020-07-18 04:54:01,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} assume !(1 == ~n); {4671#true} is VALID [2020-07-18 04:54:01,654 INFO L263 TraceCheckUtils]: 9: Hoare triple {4671#true} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,655 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-18 04:54:01,656 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-18 04:54:01,656 INFO L263 TraceCheckUtils]: 13: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,657 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-18 04:54:01,658 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-18 04:54:01,658 INFO L263 TraceCheckUtils]: 17: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:54:01,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,658 INFO L280 TraceCheckUtils]: 19: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,660 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #69#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,661 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-18 04:54:01,661 INFO L263 TraceCheckUtils]: 25: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,661 INFO L280 TraceCheckUtils]: 26: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:54:01,662 INFO L280 TraceCheckUtils]: 28: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:54:01,662 INFO L280 TraceCheckUtils]: 29: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,663 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4671#true} {4816#(<= 2 |fibo1_#in~n|)} #71#return; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,664 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-18 04:54:01,664 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-18 04:54:01,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,665 INFO L280 TraceCheckUtils]: 34: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,666 INFO L280 TraceCheckUtils]: 35: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:01,667 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-18 04:54:01,667 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-18 04:54:01,667 INFO L263 TraceCheckUtils]: 38: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:54:01,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:54:01,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:54:01,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:54:01,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:54:01,669 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4671#true} {4807#(<= 3 |fibo2_#in~n|)} #67#return; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,670 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-18 04:54:01,670 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-18 04:54:01,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,671 INFO L280 TraceCheckUtils]: 48: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,672 INFO L280 TraceCheckUtils]: 49: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,673 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {4807#(<= 3 |fibo2_#in~n|)} {4671#true} #69#return; {4776#(<= 4 fibo1_~n)} is VALID [2020-07-18 04:54:01,674 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-18 04:54:01,674 INFO L263 TraceCheckUtils]: 52: Hoare triple {4776#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:54:01,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:01,675 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-18 04:54:01,676 INFO L280 TraceCheckUtils]: 55: Hoare triple {4783#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,677 INFO L280 TraceCheckUtils]: 56: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:01,678 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4828#(<= |fibo2_#in~n| 1)} {4776#(<= 4 fibo1_~n)} #71#return; {4672#false} is VALID [2020-07-18 04:54:01,678 INFO L280 TraceCheckUtils]: 59: Hoare triple {4672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4672#false} is VALID [2020-07-18 04:54:01,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {4672#false} #res := #t~ret0 + #t~ret1; {4672#false} is VALID [2020-07-18 04:54:01,679 INFO L280 TraceCheckUtils]: 61: Hoare triple {4672#false} havoc #t~ret1; {4672#false} is VALID [2020-07-18 04:54:01,679 INFO L280 TraceCheckUtils]: 62: Hoare triple {4672#false} havoc #t~ret0; {4672#false} is VALID [2020-07-18 04:54:01,679 INFO L280 TraceCheckUtils]: 63: Hoare triple {4672#false} assume true; {4672#false} is VALID [2020-07-18 04:54:01,679 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4672#false} {4675#(<= 25 main_~x~0)} #63#return; {4672#false} is VALID [2020-07-18 04:54:01,679 INFO L280 TraceCheckUtils]: 65: Hoare triple {4672#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {4672#false} is VALID [2020-07-18 04:54:01,679 INFO L280 TraceCheckUtils]: 66: Hoare triple {4672#false} ~result~0 := #t~ret4; {4672#false} is VALID [2020-07-18 04:54:01,680 INFO L280 TraceCheckUtils]: 67: Hoare triple {4672#false} havoc #t~ret4; {4672#false} is VALID [2020-07-18 04:54:01,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {4672#false} assume 75025 == ~result~0; {4672#false} is VALID [2020-07-18 04:54:01,680 INFO L280 TraceCheckUtils]: 69: Hoare triple {4672#false} assume !false; {4672#false} is VALID [2020-07-18 04:54:01,685 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-18 04:54:01,685 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [696053699] [2020-07-18 04:54:01,686 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:01,686 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:54:01,690 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801758129] [2020-07-18 04:54:01,691 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 70 [2020-07-18 04:54:01,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:01,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:54:01,750 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-18 04:54:01,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:54:01,751 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:01,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:54:01,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:54:01,751 INFO L87 Difference]: Start difference. First operand 115 states and 161 transitions. Second operand 10 states. [2020-07-18 04:54:02,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:02,838 INFO L93 Difference]: Finished difference Result 257 states and 400 transitions. [2020-07-18 04:54:02,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 04:54:02,838 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 70 [2020-07-18 04:54:02,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:02,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:54:02,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-18 04:54:02,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:54:02,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-18 04:54:02,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 127 transitions. [2020-07-18 04:54:02,984 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-18 04:54:02,991 INFO L225 Difference]: With dead ends: 257 [2020-07-18 04:54:02,991 INFO L226 Difference]: Without dead ends: 151 [2020-07-18 04:54:02,993 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-18 04:54:02,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2020-07-18 04:54:03,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 133. [2020-07-18 04:54:03,273 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:03,273 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand 133 states. [2020-07-18 04:54:03,273 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 133 states. [2020-07-18 04:54:03,274 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 133 states. [2020-07-18 04:54:03,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:03,283 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-18 04:54:03,283 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-18 04:54:03,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:03,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:03,285 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 151 states. [2020-07-18 04:54:03,285 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 151 states. [2020-07-18 04:54:03,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:03,292 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-18 04:54:03,292 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-18 04:54:03,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:03,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:03,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:03,294 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:03,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2020-07-18 04:54:03,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 191 transitions. [2020-07-18 04:54:03,299 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 191 transitions. Word has length 70 [2020-07-18 04:54:03,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:03,300 INFO L479 AbstractCegarLoop]: Abstraction has 133 states and 191 transitions. [2020-07-18 04:54:03,300 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:54:03,300 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 133 states and 191 transitions. [2020-07-18 04:54:03,574 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-18 04:54:03,574 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 191 transitions. [2020-07-18 04:54:03,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-18 04:54:03,577 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:03,577 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-18 04:54:03,578 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 04:54:03,578 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:03,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:03,578 INFO L82 PathProgramCache]: Analyzing trace with hash 307755032, now seen corresponding path program 2 times [2020-07-18 04:54:03,578 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:03,579 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [16097203] [2020-07-18 04:54:03,579 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,621 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5924#true} {5924#true} #59#return; {5924#true} is VALID [2020-07-18 04:54:03,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,740 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-18 04:54:03,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,743 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-18 04:54:03,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,749 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,750 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-18 04:54:03,750 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-18 04:54:03,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,752 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-18 04:54:03,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,754 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-18 04:54:03,755 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-18 04:54:03,755 INFO L263 TraceCheckUtils]: 11: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,757 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,757 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-18 04:54:03,758 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-18 04:54:03,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,760 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-18 04:54:03,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,768 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-18 04:54:03,768 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-18 04:54:03,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,769 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-18 04:54:03,770 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-18 04:54:03,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,771 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-18 04:54:03,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,774 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-18 04:54:03,774 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-18 04:54:03,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,776 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,777 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-18 04:54:03,777 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-18 04:54:03,778 INFO L280 TraceCheckUtils]: 23: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,779 INFO L280 TraceCheckUtils]: 25: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,780 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-18 04:54:03,780 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-18 04:54:03,780 INFO L263 TraceCheckUtils]: 28: Hoare triple {6130#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,780 INFO L280 TraceCheckUtils]: 30: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,781 INFO L280 TraceCheckUtils]: 32: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,781 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,781 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,782 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-18 04:54:03,782 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-18 04:54:03,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,783 INFO L280 TraceCheckUtils]: 38: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6130#(<= |fibo2_#in~n| 3)} {5924#true} #69#return; {6064#(<= fibo1_~n 4)} is VALID [2020-07-18 04:54:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,877 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,880 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-18 04:54:03,880 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-18 04:54:03,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,881 INFO L280 TraceCheckUtils]: 7: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,882 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,883 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-18 04:54:03,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,885 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,885 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-18 04:54:03,886 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-18 04:54:03,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,888 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-18 04:54:03,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:03,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,895 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-18 04:54:03,895 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-18 04:54:03,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,896 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-18 04:54:03,897 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-18 04:54:03,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,898 INFO L280 TraceCheckUtils]: 11: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,903 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,904 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-18 04:54:03,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,906 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,906 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-18 04:54:03,907 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-18 04:54:03,907 INFO L280 TraceCheckUtils]: 23: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,908 INFO L280 TraceCheckUtils]: 24: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,908 INFO L280 TraceCheckUtils]: 25: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,910 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-18 04:54:03,910 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-18 04:54:03,910 INFO L263 TraceCheckUtils]: 28: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,911 INFO L280 TraceCheckUtils]: 30: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,911 INFO L280 TraceCheckUtils]: 32: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,912 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,912 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-18 04:54:03,913 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-18 04:54:03,913 INFO L280 TraceCheckUtils]: 37: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,914 INFO L280 TraceCheckUtils]: 38: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,916 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6174#(<= 3 |fibo2_#in~n|)} {6064#(<= fibo1_~n 4)} #71#return; {5925#false} is VALID [2020-07-18 04:54:03,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume !(1 == ~n); {5924#true} is VALID [2020-07-18 04:54:03,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {5924#true} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,920 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-18 04:54:03,920 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-18 04:54:03,920 INFO L263 TraceCheckUtils]: 7: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,921 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-18 04:54:03,922 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-18 04:54:03,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,923 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-18 04:54:03,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,926 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-18 04:54:03,926 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-18 04:54:03,926 INFO L263 TraceCheckUtils]: 19: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,927 INFO L280 TraceCheckUtils]: 22: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,927 INFO L280 TraceCheckUtils]: 23: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,928 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,928 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-18 04:54:03,929 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-18 04:54:03,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,930 INFO L280 TraceCheckUtils]: 28: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,932 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-18 04:54:03,932 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-18 04:54:03,932 INFO L263 TraceCheckUtils]: 32: Hoare triple {6130#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,933 INFO L280 TraceCheckUtils]: 34: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,933 INFO L280 TraceCheckUtils]: 35: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,933 INFO L280 TraceCheckUtils]: 37: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,936 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,941 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-18 04:54:03,942 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-18 04:54:03,942 INFO L280 TraceCheckUtils]: 41: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,943 INFO L280 TraceCheckUtils]: 42: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,946 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6130#(<= |fibo2_#in~n| 3)} {5924#true} #69#return; {6064#(<= fibo1_~n 4)} is VALID [2020-07-18 04:54:03,947 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-18 04:54:03,947 INFO L263 TraceCheckUtils]: 46: Hoare triple {6064#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,947 INFO L280 TraceCheckUtils]: 47: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,948 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-18 04:54:03,949 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-18 04:54:03,949 INFO L263 TraceCheckUtils]: 50: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,950 INFO L280 TraceCheckUtils]: 51: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,950 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-18 04:54:03,951 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-18 04:54:03,951 INFO L263 TraceCheckUtils]: 54: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,952 INFO L280 TraceCheckUtils]: 55: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,952 INFO L280 TraceCheckUtils]: 56: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,952 INFO L280 TraceCheckUtils]: 57: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,952 INFO L280 TraceCheckUtils]: 58: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,952 INFO L280 TraceCheckUtils]: 59: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,953 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,954 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-18 04:54:03,954 INFO L263 TraceCheckUtils]: 62: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,954 INFO L280 TraceCheckUtils]: 64: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,954 INFO L280 TraceCheckUtils]: 65: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,955 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,956 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-18 04:54:03,956 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-18 04:54:03,957 INFO L280 TraceCheckUtils]: 70: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,958 INFO L280 TraceCheckUtils]: 71: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,958 INFO L280 TraceCheckUtils]: 72: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,959 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-18 04:54:03,960 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-18 04:54:03,960 INFO L263 TraceCheckUtils]: 75: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,960 INFO L280 TraceCheckUtils]: 76: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,960 INFO L280 TraceCheckUtils]: 77: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,960 INFO L280 TraceCheckUtils]: 78: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,961 INFO L280 TraceCheckUtils]: 79: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,961 INFO L280 TraceCheckUtils]: 80: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,962 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,962 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-18 04:54:03,963 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-18 04:54:03,963 INFO L280 TraceCheckUtils]: 84: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,964 INFO L280 TraceCheckUtils]: 85: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,964 INFO L280 TraceCheckUtils]: 86: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,965 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6174#(<= 3 |fibo2_#in~n|)} {6064#(<= fibo1_~n 4)} #71#return; {5925#false} is VALID [2020-07-18 04:54:03,965 INFO L280 TraceCheckUtils]: 88: Hoare triple {5925#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5925#false} is VALID [2020-07-18 04:54:03,965 INFO L280 TraceCheckUtils]: 89: Hoare triple {5925#false} #res := #t~ret0 + #t~ret1; {5925#false} is VALID [2020-07-18 04:54:03,966 INFO L280 TraceCheckUtils]: 90: Hoare triple {5925#false} havoc #t~ret1; {5925#false} is VALID [2020-07-18 04:54:03,966 INFO L280 TraceCheckUtils]: 91: Hoare triple {5925#false} havoc #t~ret0; {5925#false} is VALID [2020-07-18 04:54:03,966 INFO L280 TraceCheckUtils]: 92: Hoare triple {5925#false} assume true; {5925#false} is VALID [2020-07-18 04:54:03,966 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {5925#false} {5928#(<= 25 main_~x~0)} #63#return; {5925#false} is VALID [2020-07-18 04:54:03,973 INFO L263 TraceCheckUtils]: 0: Hoare triple {5924#true} call ULTIMATE.init(); {5924#true} is VALID [2020-07-18 04:54:03,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,973 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5924#true} {5924#true} #59#return; {5924#true} is VALID [2020-07-18 04:54:03,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {5924#true} call #t~ret5 := main(); {5924#true} is VALID [2020-07-18 04:54:03,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~x~0 := 25; {5928#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:03,974 INFO L263 TraceCheckUtils]: 5: Hoare triple {5928#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {5924#true} is VALID [2020-07-18 04:54:03,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} assume !(1 == ~n); {5924#true} is VALID [2020-07-18 04:54:03,975 INFO L263 TraceCheckUtils]: 9: Hoare triple {5924#true} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,976 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-18 04:54:03,976 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-18 04:54:03,977 INFO L263 TraceCheckUtils]: 13: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,978 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-18 04:54:03,978 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-18 04:54:03,978 INFO L263 TraceCheckUtils]: 17: Hoare triple {6137#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,979 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-18 04:54:03,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:03,982 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-18 04:54:03,982 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-18 04:54:03,983 INFO L263 TraceCheckUtils]: 25: Hoare triple {6144#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,983 INFO L280 TraceCheckUtils]: 27: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:03,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:03,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,984 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5924#true} {6144#(<= |fibo1_#in~n| 2)} #71#return; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,984 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-18 04:54:03,985 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-18 04:54:03,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:03,988 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-18 04:54:03,988 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-18 04:54:03,988 INFO L263 TraceCheckUtils]: 38: Hoare triple {6130#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,990 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5924#true} {6130#(<= |fibo2_#in~n| 3)} #67#return; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,990 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-18 04:54:03,991 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-18 04:54:03,991 INFO L280 TraceCheckUtils]: 47: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:03,993 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6130#(<= |fibo2_#in~n| 3)} {5924#true} #69#return; {6064#(<= fibo1_~n 4)} is VALID [2020-07-18 04:54:03,994 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-18 04:54:03,994 INFO L263 TraceCheckUtils]: 52: Hoare triple {6064#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:03,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:03,995 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-18 04:54:03,995 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-18 04:54:03,996 INFO L263 TraceCheckUtils]: 56: Hoare triple {6106#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,996 INFO L280 TraceCheckUtils]: 57: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:03,997 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-18 04:54:03,997 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-18 04:54:03,998 INFO L263 TraceCheckUtils]: 60: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:54:03,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:03,998 INFO L280 TraceCheckUtils]: 62: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:03,998 INFO L280 TraceCheckUtils]: 63: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:03,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:03,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:03,999 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #69#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:04,000 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-18 04:54:04,000 INFO L263 TraceCheckUtils]: 68: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:54:04,000 INFO L280 TraceCheckUtils]: 69: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:04,001 INFO L280 TraceCheckUtils]: 70: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:54:04,001 INFO L280 TraceCheckUtils]: 71: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:54:04,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:04,002 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {5924#true} {6182#(<= 2 |fibo1_#in~n|)} #71#return; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:04,002 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-18 04:54:04,003 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-18 04:54:04,003 INFO L280 TraceCheckUtils]: 76: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:04,004 INFO L280 TraceCheckUtils]: 77: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:04,004 INFO L280 TraceCheckUtils]: 78: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:04,006 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-18 04:54:04,006 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-18 04:54:04,006 INFO L263 TraceCheckUtils]: 81: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {5924#true} is VALID [2020-07-18 04:54:04,007 INFO L280 TraceCheckUtils]: 82: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:54:04,007 INFO L280 TraceCheckUtils]: 83: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:54:04,007 INFO L280 TraceCheckUtils]: 84: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:54:04,007 INFO L280 TraceCheckUtils]: 85: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:54:04,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:54:04,008 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {5924#true} {6174#(<= 3 |fibo2_#in~n|)} #67#return; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:04,009 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-18 04:54:04,009 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-18 04:54:04,010 INFO L280 TraceCheckUtils]: 90: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:04,010 INFO L280 TraceCheckUtils]: 91: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:04,011 INFO L280 TraceCheckUtils]: 92: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:04,012 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {6174#(<= 3 |fibo2_#in~n|)} {6064#(<= fibo1_~n 4)} #71#return; {5925#false} is VALID [2020-07-18 04:54:04,012 INFO L280 TraceCheckUtils]: 94: Hoare triple {5925#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5925#false} is VALID [2020-07-18 04:54:04,012 INFO L280 TraceCheckUtils]: 95: Hoare triple {5925#false} #res := #t~ret0 + #t~ret1; {5925#false} is VALID [2020-07-18 04:54:04,013 INFO L280 TraceCheckUtils]: 96: Hoare triple {5925#false} havoc #t~ret1; {5925#false} is VALID [2020-07-18 04:54:04,013 INFO L280 TraceCheckUtils]: 97: Hoare triple {5925#false} havoc #t~ret0; {5925#false} is VALID [2020-07-18 04:54:04,013 INFO L280 TraceCheckUtils]: 98: Hoare triple {5925#false} assume true; {5925#false} is VALID [2020-07-18 04:54:04,013 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {5925#false} {5928#(<= 25 main_~x~0)} #63#return; {5925#false} is VALID [2020-07-18 04:54:04,013 INFO L280 TraceCheckUtils]: 100: Hoare triple {5925#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {5925#false} is VALID [2020-07-18 04:54:04,013 INFO L280 TraceCheckUtils]: 101: Hoare triple {5925#false} ~result~0 := #t~ret4; {5925#false} is VALID [2020-07-18 04:54:04,014 INFO L280 TraceCheckUtils]: 102: Hoare triple {5925#false} havoc #t~ret4; {5925#false} is VALID [2020-07-18 04:54:04,014 INFO L280 TraceCheckUtils]: 103: Hoare triple {5925#false} assume 75025 == ~result~0; {5925#false} is VALID [2020-07-18 04:54:04,014 INFO L280 TraceCheckUtils]: 104: Hoare triple {5925#false} assume !false; {5925#false} is VALID [2020-07-18 04:54:04,022 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-18 04:54:04,022 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [16097203] [2020-07-18 04:54:04,022 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:04,022 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-18 04:54:04,023 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304282208] [2020-07-18 04:54:04,024 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2020-07-18 04:54:04,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:04,025 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 04:54:04,111 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-18 04:54:04,111 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 04:54:04,111 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:04,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 04:54:04,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2020-07-18 04:54:04,112 INFO L87 Difference]: Start difference. First operand 133 states and 191 transitions. Second operand 12 states. [2020-07-18 04:54:05,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:05,658 INFO L93 Difference]: Finished difference Result 265 states and 420 transitions. [2020-07-18 04:54:05,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-18 04:54:05,658 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2020-07-18 04:54:05,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:05,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:54:05,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-18 04:54:05,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:54:05,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-18 04:54:05,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 175 transitions. [2020-07-18 04:54:05,878 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-18 04:54:05,885 INFO L225 Difference]: With dead ends: 265 [2020-07-18 04:54:05,885 INFO L226 Difference]: Without dead ends: 116 [2020-07-18 04:54:05,888 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-18 04:54:05,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2020-07-18 04:54:06,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 95. [2020-07-18 04:54:06,104 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:06,104 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 95 states. [2020-07-18 04:54:06,104 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 95 states. [2020-07-18 04:54:06,104 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 95 states. [2020-07-18 04:54:06,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:06,109 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-18 04:54:06,109 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-18 04:54:06,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:06,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:06,110 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 116 states. [2020-07-18 04:54:06,110 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 116 states. [2020-07-18 04:54:06,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:06,114 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-18 04:54:06,114 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-18 04:54:06,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:06,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:06,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:06,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:06,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-18 04:54:06,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 117 transitions. [2020-07-18 04:54:06,119 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 117 transitions. Word has length 105 [2020-07-18 04:54:06,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:06,119 INFO L479 AbstractCegarLoop]: Abstraction has 95 states and 117 transitions. [2020-07-18 04:54:06,119 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 04:54:06,119 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 117 transitions. [2020-07-18 04:54:06,309 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-18 04:54:06,309 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 117 transitions. [2020-07-18 04:54:06,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-18 04:54:06,312 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:06,312 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-18 04:54:06,312 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 04:54:06,313 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:06,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:06,313 INFO L82 PathProgramCache]: Analyzing trace with hash -1534580400, now seen corresponding path program 1 times [2020-07-18 04:54:06,313 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:06,313 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [313207131] [2020-07-18 04:54:06,314 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:06,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,361 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7174#true} {7174#true} #59#return; {7174#true} is VALID [2020-07-18 04:54:06,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,511 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,517 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-18 04:54:06,517 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-18 04:54:06,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,530 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-18 04:54:06,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,532 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-18 04:54:06,533 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-18 04:54:06,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,534 INFO L280 TraceCheckUtils]: 21: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,535 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-18 04:54:06,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,541 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,542 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-18 04:54:06,542 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-18 04:54:06,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,544 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-18 04:54:06,545 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-18 04:54:06,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,546 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,547 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,547 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-18 04:54:06,548 INFO L263 TraceCheckUtils]: 15: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,549 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,550 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-18 04:54:06,550 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-18 04:54:06,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,554 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-18 04:54:06,554 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-18 04:54:06,554 INFO L263 TraceCheckUtils]: 28: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,557 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-18 04:54:06,558 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-18 04:54:06,563 INFO L280 TraceCheckUtils]: 37: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,566 INFO L280 TraceCheckUtils]: 38: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,568 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-18 04:54:06,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,595 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-18 04:54:06,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,598 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-18 04:54:06,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,601 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-18 04:54:06,601 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-18 04:54:06,602 INFO L263 TraceCheckUtils]: 7: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,603 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-18 04:54:06,604 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-18 04:54:06,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,606 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,606 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-18 04:54:06,606 INFO L263 TraceCheckUtils]: 19: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,607 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,609 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,609 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-18 04:54:06,610 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-18 04:54:06,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,613 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-18 04:54:06,613 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-18 04:54:06,614 INFO L263 TraceCheckUtils]: 32: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,614 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,614 INFO L280 TraceCheckUtils]: 34: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,615 INFO L280 TraceCheckUtils]: 35: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,616 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,617 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-18 04:54:06,617 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-18 04:54:06,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,618 INFO L280 TraceCheckUtils]: 42: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,619 INFO L280 TraceCheckUtils]: 43: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,620 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-18 04:54:06,621 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-18 04:54:06,621 INFO L263 TraceCheckUtils]: 46: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,621 INFO L280 TraceCheckUtils]: 47: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,622 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-18 04:54:06,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,624 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-18 04:54:06,625 INFO L280 TraceCheckUtils]: 53: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,625 INFO L280 TraceCheckUtils]: 54: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-18 04:54:06,625 INFO L280 TraceCheckUtils]: 55: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-18 04:54:06,625 INFO L280 TraceCheckUtils]: 56: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-18 04:54:06,625 INFO L280 TraceCheckUtils]: 57: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:54:06,626 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-18 04:54:06,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:54:06,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,652 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:54:06,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,653 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,654 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:54:06,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:54:06,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:54:06,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:54:06,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:06,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:54:06,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,665 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:54:06,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,665 INFO L263 TraceCheckUtils]: 15: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,666 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:54:06,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:54:06,667 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,667 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:54:06,667 INFO L280 TraceCheckUtils]: 27: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,667 INFO L263 TraceCheckUtils]: 28: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,668 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,668 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:54:06,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-18 04:54:06,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-18 04:54:06,669 INFO L280 TraceCheckUtils]: 38: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-18 04:54:06,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,669 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-18 04:54:06,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,673 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-18 04:54:06,673 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-18 04:54:06,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,675 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-18 04:54:06,676 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-18 04:54:06,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,678 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,678 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-18 04:54:06,678 INFO L263 TraceCheckUtils]: 23: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,679 INFO L280 TraceCheckUtils]: 26: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,679 INFO L280 TraceCheckUtils]: 27: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,680 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,680 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-18 04:54:06,681 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-18 04:54:06,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,683 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-18 04:54:06,684 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-18 04:54:06,684 INFO L263 TraceCheckUtils]: 36: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,684 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,684 INFO L280 TraceCheckUtils]: 38: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,685 INFO L280 TraceCheckUtils]: 40: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,686 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,686 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-18 04:54:06,687 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-18 04:54:06,687 INFO L280 TraceCheckUtils]: 45: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,688 INFO L280 TraceCheckUtils]: 46: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,689 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-18 04:54:06,690 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-18 04:54:06,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,691 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-18 04:54:06,692 INFO L280 TraceCheckUtils]: 53: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,692 INFO L280 TraceCheckUtils]: 54: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,693 INFO L280 TraceCheckUtils]: 55: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,694 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-18 04:54:06,694 INFO L280 TraceCheckUtils]: 57: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,694 INFO L280 TraceCheckUtils]: 58: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-18 04:54:06,694 INFO L280 TraceCheckUtils]: 59: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-18 04:54:06,694 INFO L280 TraceCheckUtils]: 60: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-18 04:54:06,694 INFO L280 TraceCheckUtils]: 61: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:54:06,695 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-18 04:54:06,695 INFO L280 TraceCheckUtils]: 63: Hoare triple {7175#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,695 INFO L263 TraceCheckUtils]: 64: Hoare triple {7175#false} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,695 INFO L280 TraceCheckUtils]: 65: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,695 INFO L280 TraceCheckUtils]: 66: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,695 INFO L280 TraceCheckUtils]: 67: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,696 INFO L263 TraceCheckUtils]: 68: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,696 INFO L280 TraceCheckUtils]: 69: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,696 INFO L280 TraceCheckUtils]: 70: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,696 INFO L280 TraceCheckUtils]: 71: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,696 INFO L263 TraceCheckUtils]: 72: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,697 INFO L280 TraceCheckUtils]: 73: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,697 INFO L280 TraceCheckUtils]: 74: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,697 INFO L280 TraceCheckUtils]: 75: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,697 INFO L280 TraceCheckUtils]: 76: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,697 INFO L280 TraceCheckUtils]: 77: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,697 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:54:06,698 INFO L280 TraceCheckUtils]: 79: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,698 INFO L263 TraceCheckUtils]: 80: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,698 INFO L280 TraceCheckUtils]: 81: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,698 INFO L280 TraceCheckUtils]: 82: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,698 INFO L280 TraceCheckUtils]: 83: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,699 INFO L280 TraceCheckUtils]: 84: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,699 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:54:06,699 INFO L280 TraceCheckUtils]: 86: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,699 INFO L280 TraceCheckUtils]: 89: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:54:06,700 INFO L280 TraceCheckUtils]: 90: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,700 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:54:06,700 INFO L280 TraceCheckUtils]: 92: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,700 INFO L263 TraceCheckUtils]: 93: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,701 INFO L280 TraceCheckUtils]: 95: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,701 INFO L280 TraceCheckUtils]: 96: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,701 INFO L280 TraceCheckUtils]: 97: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,701 INFO L280 TraceCheckUtils]: 98: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,701 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:54:06,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,702 INFO L280 TraceCheckUtils]: 101: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-18 04:54:06,702 INFO L280 TraceCheckUtils]: 102: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-18 04:54:06,702 INFO L280 TraceCheckUtils]: 103: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-18 04:54:06,702 INFO L280 TraceCheckUtils]: 104: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,702 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-18 04:54:06,703 INFO L280 TraceCheckUtils]: 106: Hoare triple {7175#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,703 INFO L280 TraceCheckUtils]: 107: Hoare triple {7175#false} #res := #t~ret0 + #t~ret1; {7175#false} is VALID [2020-07-18 04:54:06,703 INFO L280 TraceCheckUtils]: 108: Hoare triple {7175#false} havoc #t~ret1; {7175#false} is VALID [2020-07-18 04:54:06,703 INFO L280 TraceCheckUtils]: 109: Hoare triple {7175#false} havoc #t~ret0; {7175#false} is VALID [2020-07-18 04:54:06,703 INFO L280 TraceCheckUtils]: 110: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:54:06,703 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {7175#false} {7178#(<= 25 main_~x~0)} #63#return; {7175#false} is VALID [2020-07-18 04:54:06,711 INFO L263 TraceCheckUtils]: 0: Hoare triple {7174#true} call ULTIMATE.init(); {7174#true} is VALID [2020-07-18 04:54:06,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,711 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7174#true} {7174#true} #59#return; {7174#true} is VALID [2020-07-18 04:54:06,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret5 := main(); {7174#true} is VALID [2020-07-18 04:54:06,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~x~0 := 25; {7178#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:06,712 INFO L263 TraceCheckUtils]: 5: Hoare triple {7178#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {7174#true} is VALID [2020-07-18 04:54:06,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,712 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,713 INFO L263 TraceCheckUtils]: 9: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,713 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,713 INFO L263 TraceCheckUtils]: 13: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,714 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-18 04:54:06,715 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-18 04:54:06,715 INFO L263 TraceCheckUtils]: 17: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,717 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-18 04:54:06,718 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-18 04:54:06,718 INFO L263 TraceCheckUtils]: 21: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,718 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,719 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,719 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,719 INFO L280 TraceCheckUtils]: 26: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,720 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #65#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,720 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-18 04:54:06,720 INFO L263 TraceCheckUtils]: 29: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,720 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,721 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,721 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,721 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7472#(<= 2 |fibo2_#in~n|)} #67#return; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,722 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-18 04:54:06,722 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-18 04:54:06,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:06,724 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-18 04:54:06,724 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-18 04:54:06,724 INFO L263 TraceCheckUtils]: 42: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,724 INFO L280 TraceCheckUtils]: 43: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,725 INFO L280 TraceCheckUtils]: 44: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,725 INFO L280 TraceCheckUtils]: 45: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,725 INFO L280 TraceCheckUtils]: 46: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,725 INFO L280 TraceCheckUtils]: 47: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,726 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7174#true} {7463#(<= 3 |fibo1_#in~n|)} #71#return; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,731 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-18 04:54:06,732 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-18 04:54:06,732 INFO L280 TraceCheckUtils]: 51: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,733 INFO L280 TraceCheckUtils]: 52: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,733 INFO L280 TraceCheckUtils]: 53: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,734 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7463#(<= 3 |fibo1_#in~n|)} {7174#true} #65#return; {7432#(<= 4 fibo2_~n)} is VALID [2020-07-18 04:54:06,735 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-18 04:54:06,735 INFO L263 TraceCheckUtils]: 56: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,735 INFO L280 TraceCheckUtils]: 57: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:06,736 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-18 04:54:06,737 INFO L280 TraceCheckUtils]: 59: Hoare triple {7439#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,737 INFO L280 TraceCheckUtils]: 60: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,738 INFO L280 TraceCheckUtils]: 61: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:06,738 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7484#(<= |fibo1_#in~n| 1)} {7432#(<= 4 fibo2_~n)} #67#return; {7175#false} is VALID [2020-07-18 04:54:06,739 INFO L280 TraceCheckUtils]: 63: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,739 INFO L280 TraceCheckUtils]: 64: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-18 04:54:06,739 INFO L280 TraceCheckUtils]: 65: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-18 04:54:06,739 INFO L280 TraceCheckUtils]: 66: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-18 04:54:06,739 INFO L280 TraceCheckUtils]: 67: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:54:06,740 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-18 04:54:06,740 INFO L280 TraceCheckUtils]: 69: Hoare triple {7175#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,740 INFO L263 TraceCheckUtils]: 70: Hoare triple {7175#false} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,740 INFO L280 TraceCheckUtils]: 71: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,740 INFO L280 TraceCheckUtils]: 72: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,740 INFO L280 TraceCheckUtils]: 73: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,741 INFO L263 TraceCheckUtils]: 74: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,741 INFO L280 TraceCheckUtils]: 75: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,741 INFO L280 TraceCheckUtils]: 76: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,741 INFO L280 TraceCheckUtils]: 77: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:54:06,741 INFO L263 TraceCheckUtils]: 78: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:54:06,741 INFO L280 TraceCheckUtils]: 79: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,742 INFO L280 TraceCheckUtils]: 80: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,742 INFO L280 TraceCheckUtils]: 81: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,742 INFO L280 TraceCheckUtils]: 82: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,742 INFO L280 TraceCheckUtils]: 83: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,742 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:54:06,742 INFO L280 TraceCheckUtils]: 85: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,743 INFO L263 TraceCheckUtils]: 86: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,743 INFO L280 TraceCheckUtils]: 87: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,743 INFO L280 TraceCheckUtils]: 88: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:54:06,743 INFO L280 TraceCheckUtils]: 89: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:54:06,743 INFO L280 TraceCheckUtils]: 90: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,743 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:54:06,744 INFO L280 TraceCheckUtils]: 92: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,744 INFO L280 TraceCheckUtils]: 93: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,744 INFO L280 TraceCheckUtils]: 94: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:54:06,744 INFO L280 TraceCheckUtils]: 95: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:54:06,744 INFO L280 TraceCheckUtils]: 96: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,744 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:54:06,745 INFO L280 TraceCheckUtils]: 98: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,745 INFO L263 TraceCheckUtils]: 99: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:54:06,745 INFO L280 TraceCheckUtils]: 100: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:54:06,745 INFO L280 TraceCheckUtils]: 101: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:54:06,745 INFO L280 TraceCheckUtils]: 102: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:54:06,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:54:06,746 INFO L280 TraceCheckUtils]: 104: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,746 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:54:06,746 INFO L280 TraceCheckUtils]: 106: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-18 04:54:06,746 INFO L280 TraceCheckUtils]: 107: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-18 04:54:06,746 INFO L280 TraceCheckUtils]: 108: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-18 04:54:06,746 INFO L280 TraceCheckUtils]: 109: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-18 04:54:06,747 INFO L280 TraceCheckUtils]: 110: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:54:06,747 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-18 04:54:06,747 INFO L280 TraceCheckUtils]: 112: Hoare triple {7175#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,747 INFO L280 TraceCheckUtils]: 113: Hoare triple {7175#false} #res := #t~ret0 + #t~ret1; {7175#false} is VALID [2020-07-18 04:54:06,747 INFO L280 TraceCheckUtils]: 114: Hoare triple {7175#false} havoc #t~ret1; {7175#false} is VALID [2020-07-18 04:54:06,747 INFO L280 TraceCheckUtils]: 115: Hoare triple {7175#false} havoc #t~ret0; {7175#false} is VALID [2020-07-18 04:54:06,748 INFO L280 TraceCheckUtils]: 116: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:54:06,748 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {7175#false} {7178#(<= 25 main_~x~0)} #63#return; {7175#false} is VALID [2020-07-18 04:54:06,748 INFO L280 TraceCheckUtils]: 118: Hoare triple {7175#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {7175#false} is VALID [2020-07-18 04:54:06,748 INFO L280 TraceCheckUtils]: 119: Hoare triple {7175#false} ~result~0 := #t~ret4; {7175#false} is VALID [2020-07-18 04:54:06,748 INFO L280 TraceCheckUtils]: 120: Hoare triple {7175#false} havoc #t~ret4; {7175#false} is VALID [2020-07-18 04:54:06,748 INFO L280 TraceCheckUtils]: 121: Hoare triple {7175#false} assume 75025 == ~result~0; {7175#false} is VALID [2020-07-18 04:54:06,749 INFO L280 TraceCheckUtils]: 122: Hoare triple {7175#false} assume !false; {7175#false} is VALID [2020-07-18 04:54:06,758 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-18 04:54:06,758 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [313207131] [2020-07-18 04:54:06,758 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:06,759 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:54:06,759 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930145647] [2020-07-18 04:54:06,759 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 123 [2020-07-18 04:54:06,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:06,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:54:06,856 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-18 04:54:06,856 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:54:06,856 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:06,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:54:06,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:54:06,857 INFO L87 Difference]: Start difference. First operand 95 states and 117 transitions. Second operand 10 states. [2020-07-18 04:54:07,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:07,887 INFO L93 Difference]: Finished difference Result 193 states and 255 transitions. [2020-07-18 04:54:07,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 04:54:07,887 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 123 [2020-07-18 04:54:07,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:07,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:54:07,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-18 04:54:07,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:54:07,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-18 04:54:07,893 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 130 transitions. [2020-07-18 04:54:08,038 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-18 04:54:08,042 INFO L225 Difference]: With dead ends: 193 [2020-07-18 04:54:08,042 INFO L226 Difference]: Without dead ends: 105 [2020-07-18 04:54:08,044 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-18 04:54:08,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2020-07-18 04:54:08,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2020-07-18 04:54:08,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:08,260 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 105 states. [2020-07-18 04:54:08,260 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-18 04:54:08,260 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-18 04:54:08,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:08,265 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-18 04:54:08,265 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-18 04:54:08,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:08,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:08,267 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-18 04:54:08,267 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-18 04:54:08,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:08,271 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-18 04:54:08,271 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-18 04:54:08,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:08,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:08,272 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:08,272 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:08,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-18 04:54:08,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 127 transitions. [2020-07-18 04:54:08,276 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 127 transitions. Word has length 123 [2020-07-18 04:54:08,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:08,276 INFO L479 AbstractCegarLoop]: Abstraction has 105 states and 127 transitions. [2020-07-18 04:54:08,276 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:54:08,277 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 127 transitions. [2020-07-18 04:54:08,453 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-18 04:54:08,453 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-18 04:54:08,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-18 04:54:08,455 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:08,456 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-18 04:54:08,456 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 04:54:08,456 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:08,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:08,456 INFO L82 PathProgramCache]: Analyzing trace with hash -1260071360, now seen corresponding path program 2 times [2020-07-18 04:54:08,457 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:08,457 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1872565446] [2020-07-18 04:54:08,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:08,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,544 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8341#true} {8341#true} #59#return; {8341#true} is VALID [2020-07-18 04:54:08,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,731 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-18 04:54:08,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,734 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-18 04:54:08,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,740 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,741 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-18 04:54:08,742 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-18 04:54:08,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,743 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-18 04:54:08,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,746 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-18 04:54:08,746 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-18 04:54:08,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,748 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,749 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-18 04:54:08,749 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-18 04:54:08,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,752 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-18 04:54:08,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,758 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,759 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-18 04:54:08,760 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-18 04:54:08,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,761 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-18 04:54:08,761 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-18 04:54:08,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,763 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-18 04:54:08,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,765 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-18 04:54:08,766 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-18 04:54:08,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,767 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,768 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-18 04:54:08,769 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-18 04:54:08,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,771 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-18 04:54:08,772 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-18 04:54:08,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,773 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,774 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-18 04:54:08,774 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-18 04:54:08,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,777 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-18 04:54:08,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,794 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,796 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,802 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-18 04:54:08,802 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-18 04:54:08,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,804 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-18 04:54:08,804 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-18 04:54:08,804 INFO L263 TraceCheckUtils]: 7: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,805 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-18 04:54:08,806 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-18 04:54:08,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,807 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-18 04:54:08,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,809 INFO L280 TraceCheckUtils]: 16: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,810 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-18 04:54:08,811 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-18 04:54:08,811 INFO L263 TraceCheckUtils]: 19: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,813 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,813 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-18 04:54:08,814 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-18 04:54:08,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,815 INFO L280 TraceCheckUtils]: 28: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,817 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-18 04:54:08,817 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-18 04:54:08,818 INFO L263 TraceCheckUtils]: 32: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,819 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,820 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-18 04:54:08,820 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-18 04:54:08,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,821 INFO L280 TraceCheckUtils]: 42: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,823 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-18 04:54:08,823 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-18 04:54:08,824 INFO L263 TraceCheckUtils]: 46: Hoare triple {8636#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,824 INFO L280 TraceCheckUtils]: 48: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,824 INFO L280 TraceCheckUtils]: 49: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,824 INFO L263 TraceCheckUtils]: 50: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,825 INFO L280 TraceCheckUtils]: 52: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,825 INFO L280 TraceCheckUtils]: 54: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,826 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,826 INFO L263 TraceCheckUtils]: 58: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,826 INFO L280 TraceCheckUtils]: 60: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,827 INFO L280 TraceCheckUtils]: 62: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,827 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,827 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,828 INFO L280 TraceCheckUtils]: 66: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,828 INFO L280 TraceCheckUtils]: 67: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,828 INFO L280 TraceCheckUtils]: 68: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,829 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,829 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-18 04:54:08,830 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-18 04:54:08,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,832 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-18 04:54:08,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:54:08,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:08,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:54:08,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,874 INFO L280 TraceCheckUtils]: 11: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,874 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,876 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,876 INFO L280 TraceCheckUtils]: 23: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,877 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:54:08,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,877 INFO L263 TraceCheckUtils]: 28: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,878 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:54:08,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-18 04:54:08,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-18 04:54:08,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-18 04:54:08,879 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8341#true} {8552#(<= |fibo1_#in~n| 5)} #71#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,883 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-18 04:54:08,883 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-18 04:54:08,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,885 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-18 04:54:08,885 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-18 04:54:08,885 INFO L263 TraceCheckUtils]: 7: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,886 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-18 04:54:08,887 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-18 04:54:08,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,888 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-18 04:54:08,889 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-18 04:54:08,889 INFO L263 TraceCheckUtils]: 15: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,890 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-18 04:54:08,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,893 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-18 04:54:08,893 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-18 04:54:08,893 INFO L263 TraceCheckUtils]: 23: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,895 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,896 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-18 04:54:08,896 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-18 04:54:08,897 INFO L280 TraceCheckUtils]: 31: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,898 INFO L280 TraceCheckUtils]: 33: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,899 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-18 04:54:08,899 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-18 04:54:08,900 INFO L263 TraceCheckUtils]: 36: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,900 INFO L280 TraceCheckUtils]: 38: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,901 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,902 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-18 04:54:08,902 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-18 04:54:08,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,904 INFO L280 TraceCheckUtils]: 47: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,905 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-18 04:54:08,905 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-18 04:54:08,906 INFO L263 TraceCheckUtils]: 50: Hoare triple {8636#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,906 INFO L280 TraceCheckUtils]: 51: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,906 INFO L263 TraceCheckUtils]: 54: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,907 INFO L280 TraceCheckUtils]: 56: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,907 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,907 INFO L280 TraceCheckUtils]: 58: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,907 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,907 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,908 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,908 INFO L263 TraceCheckUtils]: 62: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,908 INFO L280 TraceCheckUtils]: 63: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,908 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,908 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,908 INFO L280 TraceCheckUtils]: 66: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,909 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,909 INFO L280 TraceCheckUtils]: 68: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,909 INFO L280 TraceCheckUtils]: 69: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,909 INFO L280 TraceCheckUtils]: 70: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,909 INFO L280 TraceCheckUtils]: 71: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,909 INFO L280 TraceCheckUtils]: 72: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,910 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,911 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-18 04:54:08,911 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-18 04:54:08,912 INFO L280 TraceCheckUtils]: 76: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,912 INFO L280 TraceCheckUtils]: 77: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,913 INFO L280 TraceCheckUtils]: 78: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,914 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-18 04:54:08,914 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-18 04:54:08,915 INFO L263 TraceCheckUtils]: 81: Hoare triple {8552#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,915 INFO L280 TraceCheckUtils]: 82: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,915 INFO L280 TraceCheckUtils]: 83: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,915 INFO L280 TraceCheckUtils]: 84: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,915 INFO L263 TraceCheckUtils]: 85: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,915 INFO L280 TraceCheckUtils]: 86: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,916 INFO L280 TraceCheckUtils]: 87: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,916 INFO L280 TraceCheckUtils]: 88: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,916 INFO L263 TraceCheckUtils]: 89: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,916 INFO L280 TraceCheckUtils]: 90: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,916 INFO L280 TraceCheckUtils]: 91: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,917 INFO L280 TraceCheckUtils]: 93: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,917 INFO L280 TraceCheckUtils]: 94: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,917 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,917 INFO L280 TraceCheckUtils]: 96: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,917 INFO L263 TraceCheckUtils]: 97: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,918 INFO L280 TraceCheckUtils]: 98: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,918 INFO L280 TraceCheckUtils]: 99: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,918 INFO L280 TraceCheckUtils]: 100: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,918 INFO L280 TraceCheckUtils]: 101: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,918 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,919 INFO L280 TraceCheckUtils]: 103: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,919 INFO L280 TraceCheckUtils]: 104: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,919 INFO L280 TraceCheckUtils]: 105: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,919 INFO L280 TraceCheckUtils]: 106: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,919 INFO L280 TraceCheckUtils]: 107: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,919 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:54:08,920 INFO L280 TraceCheckUtils]: 109: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,920 INFO L263 TraceCheckUtils]: 110: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,920 INFO L280 TraceCheckUtils]: 111: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,920 INFO L280 TraceCheckUtils]: 112: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,920 INFO L280 TraceCheckUtils]: 113: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,920 INFO L280 TraceCheckUtils]: 114: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,921 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:54:08,921 INFO L280 TraceCheckUtils]: 117: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,921 INFO L280 TraceCheckUtils]: 118: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-18 04:54:08,921 INFO L280 TraceCheckUtils]: 119: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-18 04:54:08,922 INFO L280 TraceCheckUtils]: 120: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-18 04:54:08,922 INFO L280 TraceCheckUtils]: 121: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,923 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {8341#true} {8552#(<= |fibo1_#in~n| 5)} #71#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,923 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-18 04:54:08,924 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-18 04:54:08,924 INFO L280 TraceCheckUtils]: 125: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,925 INFO L280 TraceCheckUtils]: 126: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,925 INFO L280 TraceCheckUtils]: 127: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume true; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,926 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {8552#(<= |fibo1_#in~n| 5)} {8345#(<= 25 main_~x~0)} #63#return; {8342#false} is VALID [2020-07-18 04:54:08,938 INFO L263 TraceCheckUtils]: 0: Hoare triple {8341#true} call ULTIMATE.init(); {8341#true} is VALID [2020-07-18 04:54:08,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,939 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8341#true} {8341#true} #59#return; {8341#true} is VALID [2020-07-18 04:54:08,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret5 := main(); {8341#true} is VALID [2020-07-18 04:54:08,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~x~0 := 25; {8345#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:08,940 INFO L263 TraceCheckUtils]: 5: Hoare triple {8345#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {8341#true} is VALID [2020-07-18 04:54:08,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,941 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-18 04:54:08,942 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-18 04:54:08,942 INFO L263 TraceCheckUtils]: 9: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,943 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-18 04:54:08,944 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-18 04:54:08,944 INFO L263 TraceCheckUtils]: 13: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,945 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-18 04:54:08,945 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-18 04:54:08,945 INFO L263 TraceCheckUtils]: 17: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:08,946 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-18 04:54:08,947 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-18 04:54:08,947 INFO L263 TraceCheckUtils]: 21: Hoare triple {8594#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:08,948 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-18 04:54:08,949 INFO L280 TraceCheckUtils]: 24: Hoare triple {8475#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:08,951 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-18 04:54:08,951 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-18 04:54:08,951 INFO L263 TraceCheckUtils]: 29: Hoare triple {8696#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,952 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,952 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,953 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8696#(<= |fibo2_#in~n| 2)} #67#return; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,953 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-18 04:54:08,954 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-18 04:54:08,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:08,956 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-18 04:54:08,957 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-18 04:54:08,957 INFO L263 TraceCheckUtils]: 42: Hoare triple {8683#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,957 INFO L280 TraceCheckUtils]: 43: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,957 INFO L280 TraceCheckUtils]: 44: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,958 INFO L280 TraceCheckUtils]: 45: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,958 INFO L280 TraceCheckUtils]: 46: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,958 INFO L280 TraceCheckUtils]: 47: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,959 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8341#true} {8683#(<= |fibo1_#in~n| 3)} #71#return; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,959 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-18 04:54:08,960 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-18 04:54:08,960 INFO L280 TraceCheckUtils]: 51: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,961 INFO L280 TraceCheckUtils]: 52: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,961 INFO L280 TraceCheckUtils]: 53: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:08,962 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-18 04:54:08,963 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-18 04:54:08,963 INFO L263 TraceCheckUtils]: 56: Hoare triple {8636#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,963 INFO L280 TraceCheckUtils]: 58: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,964 INFO L263 TraceCheckUtils]: 60: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,964 INFO L280 TraceCheckUtils]: 62: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,964 INFO L280 TraceCheckUtils]: 63: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,965 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,965 INFO L280 TraceCheckUtils]: 67: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,965 INFO L263 TraceCheckUtils]: 68: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,966 INFO L280 TraceCheckUtils]: 72: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,966 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,966 INFO L280 TraceCheckUtils]: 76: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,967 INFO L280 TraceCheckUtils]: 78: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,967 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {8341#true} {8636#(<= |fibo2_#in~n| 4)} #67#return; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,968 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-18 04:54:08,968 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-18 04:54:08,969 INFO L280 TraceCheckUtils]: 82: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,969 INFO L280 TraceCheckUtils]: 83: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,970 INFO L280 TraceCheckUtils]: 84: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:08,971 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-18 04:54:08,971 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-18 04:54:08,972 INFO L263 TraceCheckUtils]: 87: Hoare triple {8552#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,972 INFO L280 TraceCheckUtils]: 88: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,972 INFO L280 TraceCheckUtils]: 89: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,972 INFO L280 TraceCheckUtils]: 90: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,972 INFO L263 TraceCheckUtils]: 91: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,973 INFO L280 TraceCheckUtils]: 92: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,973 INFO L280 TraceCheckUtils]: 93: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,973 INFO L280 TraceCheckUtils]: 94: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:54:08,973 INFO L263 TraceCheckUtils]: 95: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:54:08,973 INFO L280 TraceCheckUtils]: 96: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,973 INFO L280 TraceCheckUtils]: 97: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,974 INFO L280 TraceCheckUtils]: 98: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,974 INFO L280 TraceCheckUtils]: 99: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,974 INFO L280 TraceCheckUtils]: 100: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,974 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:54:08,974 INFO L280 TraceCheckUtils]: 102: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,974 INFO L263 TraceCheckUtils]: 103: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,975 INFO L280 TraceCheckUtils]: 104: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,975 INFO L280 TraceCheckUtils]: 105: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:54:08,975 INFO L280 TraceCheckUtils]: 106: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:54:08,975 INFO L280 TraceCheckUtils]: 107: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,975 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:54:08,975 INFO L280 TraceCheckUtils]: 109: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L280 TraceCheckUtils]: 110: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L280 TraceCheckUtils]: 111: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L280 TraceCheckUtils]: 112: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L280 TraceCheckUtils]: 113: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L280 TraceCheckUtils]: 115: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,976 INFO L263 TraceCheckUtils]: 116: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:54:08,977 INFO L280 TraceCheckUtils]: 117: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:54:08,977 INFO L280 TraceCheckUtils]: 118: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:54:08,977 INFO L280 TraceCheckUtils]: 119: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:54:08,977 INFO L280 TraceCheckUtils]: 120: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:54:08,977 INFO L280 TraceCheckUtils]: 121: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,977 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:54:08,978 INFO L280 TraceCheckUtils]: 123: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-18 04:54:08,978 INFO L280 TraceCheckUtils]: 124: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-18 04:54:08,978 INFO L280 TraceCheckUtils]: 125: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-18 04:54:08,978 INFO L280 TraceCheckUtils]: 126: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-18 04:54:08,978 INFO L280 TraceCheckUtils]: 127: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:54:08,979 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {8341#true} {8552#(<= |fibo1_#in~n| 5)} #71#return; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,979 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-18 04:54:08,980 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-18 04:54:08,980 INFO L280 TraceCheckUtils]: 131: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,981 INFO L280 TraceCheckUtils]: 132: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,981 INFO L280 TraceCheckUtils]: 133: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume true; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:08,982 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {8552#(<= |fibo1_#in~n| 5)} {8345#(<= 25 main_~x~0)} #63#return; {8342#false} is VALID [2020-07-18 04:54:08,983 INFO L280 TraceCheckUtils]: 135: Hoare triple {8342#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {8342#false} is VALID [2020-07-18 04:54:08,983 INFO L280 TraceCheckUtils]: 136: Hoare triple {8342#false} ~result~0 := #t~ret4; {8342#false} is VALID [2020-07-18 04:54:08,983 INFO L280 TraceCheckUtils]: 137: Hoare triple {8342#false} havoc #t~ret4; {8342#false} is VALID [2020-07-18 04:54:08,983 INFO L280 TraceCheckUtils]: 138: Hoare triple {8342#false} assume 75025 == ~result~0; {8342#false} is VALID [2020-07-18 04:54:08,983 INFO L280 TraceCheckUtils]: 139: Hoare triple {8342#false} assume !false; {8342#false} is VALID [2020-07-18 04:54:08,998 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-18 04:54:08,998 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1872565446] [2020-07-18 04:54:08,999 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:08,999 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:54:08,999 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508884377] [2020-07-18 04:54:09,000 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 140 [2020-07-18 04:54:09,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:09,002 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:54:09,100 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-18 04:54:09,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:54:09,100 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:09,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:54:09,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:54:09,101 INFO L87 Difference]: Start difference. First operand 105 states and 127 transitions. Second operand 10 states. [2020-07-18 04:54:10,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:10,413 INFO L93 Difference]: Finished difference Result 214 states and 288 transitions. [2020-07-18 04:54:10,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 04:54:10,413 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 140 [2020-07-18 04:54:10,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:10,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:54:10,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-18 04:54:10,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:54:10,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-18 04:54:10,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 132 transitions. [2020-07-18 04:54:10,563 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-18 04:54:10,571 INFO L225 Difference]: With dead ends: 214 [2020-07-18 04:54:10,571 INFO L226 Difference]: Without dead ends: 208 [2020-07-18 04:54:10,572 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-18 04:54:10,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-18 04:54:11,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 189. [2020-07-18 04:54:11,035 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:11,035 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 189 states. [2020-07-18 04:54:11,035 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 189 states. [2020-07-18 04:54:11,035 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 189 states. [2020-07-18 04:54:11,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:11,049 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-18 04:54:11,049 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-18 04:54:11,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:11,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:11,053 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 208 states. [2020-07-18 04:54:11,053 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 208 states. [2020-07-18 04:54:11,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:11,066 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-18 04:54:11,066 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-18 04:54:11,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:11,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:11,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:11,070 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:11,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-18 04:54:11,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 256 transitions. [2020-07-18 04:54:11,081 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 256 transitions. Word has length 140 [2020-07-18 04:54:11,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:11,082 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 256 transitions. [2020-07-18 04:54:11,082 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:54:11,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 256 transitions. [2020-07-18 04:54:11,502 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-18 04:54:11,502 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 256 transitions. [2020-07-18 04:54:11,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-18 04:54:11,507 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:11,507 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-18 04:54:11,507 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 04:54:11,508 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:11,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:11,509 INFO L82 PathProgramCache]: Analyzing trace with hash 1117162661, now seen corresponding path program 3 times [2020-07-18 04:54:11,509 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:11,510 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1104367602] [2020-07-18 04:54:11,510 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:11,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,591 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9988#true} {9988#true} #59#return; {9988#true} is VALID [2020-07-18 04:54:11,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:11,909 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-18 04:54:11,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,912 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-18 04:54:11,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:11,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:11,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:11,917 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-18 04:54:11,918 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-18 04:54:11,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:11,919 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-18 04:54:11,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,922 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-18 04:54:11,922 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-18 04:54:11,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:11,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:11,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,924 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-18 04:54:11,925 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-18 04:54:11,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,927 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-18 04:54:11,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:11,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:11,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:11,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:11,933 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-18 04:54:11,934 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-18 04:54:11,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:11,935 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-18 04:54:11,936 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-18 04:54:11,936 INFO L263 TraceCheckUtils]: 7: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:11,937 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-18 04:54:11,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,938 INFO L280 TraceCheckUtils]: 11: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,939 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-18 04:54:11,940 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-18 04:54:11,940 INFO L263 TraceCheckUtils]: 15: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,941 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:11,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:11,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,942 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,943 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-18 04:54:11,943 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-18 04:54:11,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,946 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-18 04:54:11,946 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-18 04:54:11,947 INFO L263 TraceCheckUtils]: 28: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:11,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:11,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:11,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,948 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,949 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-18 04:54:11,949 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-18 04:54:11,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,950 INFO L280 TraceCheckUtils]: 38: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,952 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-18 04:54:11,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:11,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:11,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:11,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:11,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:11,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:11,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:11,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,968 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:11,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:11,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:11,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:11,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:11,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:11,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,970 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:11,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:11,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:11,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:11,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,972 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:11,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:11,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:11,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:11,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:11,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,975 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:11,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:11,976 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-18 04:54:11,977 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-18 04:54:11,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:11,979 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-18 04:54:11,980 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-18 04:54:11,980 INFO L263 TraceCheckUtils]: 7: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:11,981 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-18 04:54:11,981 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-18 04:54:11,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:11,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:11,983 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-18 04:54:11,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:11,985 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-18 04:54:11,986 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-18 04:54:11,986 INFO L263 TraceCheckUtils]: 19: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:11,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:11,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,988 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,988 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-18 04:54:11,989 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-18 04:54:11,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:11,992 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-18 04:54:11,993 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-18 04:54:11,993 INFO L263 TraceCheckUtils]: 32: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:11,993 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:11,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:11,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:11,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:11,995 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,995 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-18 04:54:11,996 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-18 04:54:11,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,997 INFO L280 TraceCheckUtils]: 42: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,997 INFO L280 TraceCheckUtils]: 43: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:11,998 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-18 04:54:11,999 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-18 04:54:11,999 INFO L263 TraceCheckUtils]: 46: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:11,999 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,000 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,000 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,000 INFO L263 TraceCheckUtils]: 50: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,000 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,000 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,001 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,001 INFO L280 TraceCheckUtils]: 54: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,001 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,001 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,001 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,002 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,002 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,002 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,002 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,002 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,003 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,003 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,003 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,005 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,005 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-18 04:54:12,006 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-18 04:54:12,006 INFO L280 TraceCheckUtils]: 72: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,007 INFO L280 TraceCheckUtils]: 73: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,007 INFO L280 TraceCheckUtils]: 74: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,008 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-18 04:54:12,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,040 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,044 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,046 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,046 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,047 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,049 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,058 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,059 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,059 INFO L263 TraceCheckUtils]: 15: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,060 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,060 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,061 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,061 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,061 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,062 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,064 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,065 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,067 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-18 04:54:12,068 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-18 04:54:12,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,069 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-18 04:54:12,069 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-18 04:54:12,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,070 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-18 04:54:12,071 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-18 04:54:12,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,072 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-18 04:54:12,072 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-18 04:54:12,073 INFO L263 TraceCheckUtils]: 15: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,074 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-18 04:54:12,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,075 INFO L280 TraceCheckUtils]: 19: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,076 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-18 04:54:12,077 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-18 04:54:12,077 INFO L263 TraceCheckUtils]: 23: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,078 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,079 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-18 04:54:12,079 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-18 04:54:12,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,080 INFO L280 TraceCheckUtils]: 32: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,082 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-18 04:54:12,082 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-18 04:54:12,082 INFO L263 TraceCheckUtils]: 36: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,084 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,085 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-18 04:54:12,085 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-18 04:54:12,086 INFO L280 TraceCheckUtils]: 45: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,087 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-18 04:54:12,088 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-18 04:54:12,088 INFO L263 TraceCheckUtils]: 50: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,089 INFO L263 TraceCheckUtils]: 54: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,090 INFO L280 TraceCheckUtils]: 58: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,090 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,090 INFO L263 TraceCheckUtils]: 62: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,091 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,091 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,092 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,092 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,092 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,092 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,094 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,094 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-18 04:54:12,095 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-18 04:54:12,095 INFO L280 TraceCheckUtils]: 76: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,096 INFO L280 TraceCheckUtils]: 77: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,096 INFO L280 TraceCheckUtils]: 78: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,097 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-18 04:54:12,098 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-18 04:54:12,098 INFO L263 TraceCheckUtils]: 81: Hoare triple {10494#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,098 INFO L280 TraceCheckUtils]: 82: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,098 INFO L280 TraceCheckUtils]: 83: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,098 INFO L280 TraceCheckUtils]: 84: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,098 INFO L263 TraceCheckUtils]: 85: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,099 INFO L280 TraceCheckUtils]: 86: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,099 INFO L280 TraceCheckUtils]: 87: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,099 INFO L280 TraceCheckUtils]: 88: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,099 INFO L263 TraceCheckUtils]: 89: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,099 INFO L280 TraceCheckUtils]: 90: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,100 INFO L280 TraceCheckUtils]: 91: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,100 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,100 INFO L280 TraceCheckUtils]: 93: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,100 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,100 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,100 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,101 INFO L263 TraceCheckUtils]: 97: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,101 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,101 INFO L280 TraceCheckUtils]: 99: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,101 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,101 INFO L280 TraceCheckUtils]: 101: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,102 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,102 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,102 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,102 INFO L280 TraceCheckUtils]: 105: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,102 INFO L280 TraceCheckUtils]: 106: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,103 INFO L280 TraceCheckUtils]: 107: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,103 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,103 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,103 INFO L263 TraceCheckUtils]: 110: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,103 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,103 INFO L280 TraceCheckUtils]: 112: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,104 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,104 INFO L280 TraceCheckUtils]: 114: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,104 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,104 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,104 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,105 INFO L280 TraceCheckUtils]: 118: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,105 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,105 INFO L280 TraceCheckUtils]: 120: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,105 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,107 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,107 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-18 04:54:12,108 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-18 04:54:12,108 INFO L280 TraceCheckUtils]: 125: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,109 INFO L280 TraceCheckUtils]: 126: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,109 INFO L280 TraceCheckUtils]: 127: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,110 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-18 04:54:12,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,155 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,156 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,157 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,158 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,167 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,170 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,172 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,173 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,173 INFO L263 TraceCheckUtils]: 28: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,174 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,175 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,176 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:12,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,194 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,195 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,196 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,200 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,200 INFO L263 TraceCheckUtils]: 19: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,201 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,201 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,201 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,201 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,202 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,202 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,202 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,203 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,203 INFO L263 TraceCheckUtils]: 32: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,203 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,203 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,203 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,204 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,204 INFO L280 TraceCheckUtils]: 40: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,204 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,204 INFO L280 TraceCheckUtils]: 42: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,205 INFO L280 TraceCheckUtils]: 43: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,205 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,205 INFO L280 TraceCheckUtils]: 45: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,205 INFO L263 TraceCheckUtils]: 46: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,205 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,206 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,206 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,206 INFO L263 TraceCheckUtils]: 50: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,206 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,206 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,206 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,207 INFO L280 TraceCheckUtils]: 54: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,207 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,207 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,207 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,207 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,208 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,208 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,208 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,208 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,209 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,209 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,209 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,210 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,210 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,210 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,211 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {9988#true} {10340#(<= |fibo1_#in~n| 6)} #71#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,217 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-18 04:54:12,218 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-18 04:54:12,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,219 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-18 04:54:12,220 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-18 04:54:12,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,221 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-18 04:54:12,221 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-18 04:54:12,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,223 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-18 04:54:12,224 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-18 04:54:12,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,225 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-18 04:54:12,226 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-18 04:54:12,226 INFO L263 TraceCheckUtils]: 19: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,227 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-18 04:54:12,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,230 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-18 04:54:12,230 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-18 04:54:12,231 INFO L263 TraceCheckUtils]: 27: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,231 INFO L280 TraceCheckUtils]: 28: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,232 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,233 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-18 04:54:12,233 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-18 04:54:12,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,236 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-18 04:54:12,237 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-18 04:54:12,237 INFO L263 TraceCheckUtils]: 40: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,237 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,237 INFO L280 TraceCheckUtils]: 42: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,238 INFO L280 TraceCheckUtils]: 43: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,238 INFO L280 TraceCheckUtils]: 44: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,239 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,240 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-18 04:54:12,240 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-18 04:54:12,241 INFO L280 TraceCheckUtils]: 49: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,241 INFO L280 TraceCheckUtils]: 50: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,242 INFO L280 TraceCheckUtils]: 51: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,243 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-18 04:54:12,244 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-18 04:54:12,244 INFO L263 TraceCheckUtils]: 54: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,244 INFO L280 TraceCheckUtils]: 56: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,245 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,246 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,246 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,246 INFO L263 TraceCheckUtils]: 66: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,246 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,247 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,247 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,247 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,247 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,247 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,248 INFO L280 TraceCheckUtils]: 75: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,248 INFO L280 TraceCheckUtils]: 76: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,250 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,250 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-18 04:54:12,251 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-18 04:54:12,251 INFO L280 TraceCheckUtils]: 80: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,252 INFO L280 TraceCheckUtils]: 81: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,252 INFO L280 TraceCheckUtils]: 82: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,254 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-18 04:54:12,255 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-18 04:54:12,256 INFO L263 TraceCheckUtils]: 85: Hoare triple {10494#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,256 INFO L280 TraceCheckUtils]: 87: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,257 INFO L280 TraceCheckUtils]: 88: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,257 INFO L263 TraceCheckUtils]: 89: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,258 INFO L280 TraceCheckUtils]: 90: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,258 INFO L280 TraceCheckUtils]: 91: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,258 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,259 INFO L263 TraceCheckUtils]: 93: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,259 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,259 INFO L280 TraceCheckUtils]: 95: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,260 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,260 INFO L280 TraceCheckUtils]: 97: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,261 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,261 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,262 INFO L263 TraceCheckUtils]: 101: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,262 INFO L280 TraceCheckUtils]: 102: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,262 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,263 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,263 INFO L280 TraceCheckUtils]: 105: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,263 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,264 INFO L280 TraceCheckUtils]: 107: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,264 INFO L280 TraceCheckUtils]: 108: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,264 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,265 INFO L280 TraceCheckUtils]: 110: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,265 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,265 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,266 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,266 INFO L263 TraceCheckUtils]: 114: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,267 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,267 INFO L280 TraceCheckUtils]: 116: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,267 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,268 INFO L280 TraceCheckUtils]: 118: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,268 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,268 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,268 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,269 INFO L280 TraceCheckUtils]: 122: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,269 INFO L280 TraceCheckUtils]: 123: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,269 INFO L280 TraceCheckUtils]: 124: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,270 INFO L280 TraceCheckUtils]: 125: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,273 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,274 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-18 04:54:12,275 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-18 04:54:12,276 INFO L280 TraceCheckUtils]: 129: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,277 INFO L280 TraceCheckUtils]: 130: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,277 INFO L280 TraceCheckUtils]: 131: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,279 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-18 04:54:12,280 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-18 04:54:12,280 INFO L263 TraceCheckUtils]: 134: Hoare triple {10340#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,281 INFO L280 TraceCheckUtils]: 135: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,281 INFO L280 TraceCheckUtils]: 136: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,281 INFO L280 TraceCheckUtils]: 137: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,282 INFO L263 TraceCheckUtils]: 138: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,283 INFO L280 TraceCheckUtils]: 140: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,283 INFO L280 TraceCheckUtils]: 141: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,283 INFO L263 TraceCheckUtils]: 142: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,284 INFO L280 TraceCheckUtils]: 143: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,284 INFO L280 TraceCheckUtils]: 144: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,284 INFO L280 TraceCheckUtils]: 145: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,285 INFO L263 TraceCheckUtils]: 146: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,285 INFO L280 TraceCheckUtils]: 147: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,285 INFO L280 TraceCheckUtils]: 148: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,285 INFO L280 TraceCheckUtils]: 149: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,286 INFO L280 TraceCheckUtils]: 150: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,286 INFO L280 TraceCheckUtils]: 151: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,286 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,286 INFO L280 TraceCheckUtils]: 153: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,287 INFO L263 TraceCheckUtils]: 154: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,287 INFO L280 TraceCheckUtils]: 155: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,288 INFO L280 TraceCheckUtils]: 156: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,288 INFO L280 TraceCheckUtils]: 157: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,288 INFO L280 TraceCheckUtils]: 158: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,289 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,289 INFO L280 TraceCheckUtils]: 160: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,289 INFO L280 TraceCheckUtils]: 161: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,290 INFO L280 TraceCheckUtils]: 162: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,290 INFO L280 TraceCheckUtils]: 163: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,290 INFO L280 TraceCheckUtils]: 164: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,291 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,291 INFO L280 TraceCheckUtils]: 166: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,291 INFO L263 TraceCheckUtils]: 167: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,291 INFO L280 TraceCheckUtils]: 168: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,292 INFO L280 TraceCheckUtils]: 169: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,292 INFO L280 TraceCheckUtils]: 170: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,292 INFO L280 TraceCheckUtils]: 171: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,292 INFO L280 TraceCheckUtils]: 172: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,292 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,293 INFO L280 TraceCheckUtils]: 174: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,293 INFO L280 TraceCheckUtils]: 175: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,293 INFO L280 TraceCheckUtils]: 176: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,293 INFO L280 TraceCheckUtils]: 177: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,293 INFO L280 TraceCheckUtils]: 178: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,294 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,294 INFO L280 TraceCheckUtils]: 180: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,294 INFO L263 TraceCheckUtils]: 181: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,307 INFO L280 TraceCheckUtils]: 182: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,307 INFO L280 TraceCheckUtils]: 183: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,307 INFO L280 TraceCheckUtils]: 184: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,308 INFO L263 TraceCheckUtils]: 185: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,308 INFO L280 TraceCheckUtils]: 186: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,308 INFO L280 TraceCheckUtils]: 187: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,309 INFO L280 TraceCheckUtils]: 188: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,309 INFO L280 TraceCheckUtils]: 189: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,309 INFO L280 TraceCheckUtils]: 190: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,309 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,310 INFO L280 TraceCheckUtils]: 192: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,310 INFO L263 TraceCheckUtils]: 193: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,310 INFO L280 TraceCheckUtils]: 194: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,310 INFO L280 TraceCheckUtils]: 195: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,310 INFO L280 TraceCheckUtils]: 196: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,310 INFO L280 TraceCheckUtils]: 197: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,311 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,311 INFO L280 TraceCheckUtils]: 199: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,311 INFO L280 TraceCheckUtils]: 200: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,311 INFO L280 TraceCheckUtils]: 201: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,311 INFO L280 TraceCheckUtils]: 202: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,311 INFO L280 TraceCheckUtils]: 203: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,312 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,312 INFO L280 TraceCheckUtils]: 205: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,312 INFO L280 TraceCheckUtils]: 206: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,312 INFO L280 TraceCheckUtils]: 207: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,312 INFO L280 TraceCheckUtils]: 208: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,312 INFO L280 TraceCheckUtils]: 209: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,314 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9988#true} {10340#(<= |fibo1_#in~n| 6)} #71#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,314 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-18 04:54:12,315 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-18 04:54:12,316 INFO L280 TraceCheckUtils]: 213: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,317 INFO L280 TraceCheckUtils]: 214: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,317 INFO L280 TraceCheckUtils]: 215: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume true; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,319 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {10340#(<= |fibo1_#in~n| 6)} {9992#(<= 25 main_~x~0)} #63#return; {9989#false} is VALID [2020-07-18 04:54:12,367 INFO L263 TraceCheckUtils]: 0: Hoare triple {9988#true} call ULTIMATE.init(); {9988#true} is VALID [2020-07-18 04:54:12,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,368 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9988#true} {9988#true} #59#return; {9988#true} is VALID [2020-07-18 04:54:12,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret5 := main(); {9988#true} is VALID [2020-07-18 04:54:12,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~x~0 := 25; {9992#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:12,372 INFO L263 TraceCheckUtils]: 5: Hoare triple {9992#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {9988#true} is VALID [2020-07-18 04:54:12,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,373 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-18 04:54:12,374 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-18 04:54:12,374 INFO L263 TraceCheckUtils]: 9: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,375 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-18 04:54:12,376 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-18 04:54:12,376 INFO L263 TraceCheckUtils]: 13: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,378 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-18 04:54:12,378 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-18 04:54:12,379 INFO L263 TraceCheckUtils]: 17: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,380 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-18 04:54:12,381 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-18 04:54:12,381 INFO L263 TraceCheckUtils]: 21: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:12,383 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-18 04:54:12,384 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-18 04:54:12,384 INFO L263 TraceCheckUtils]: 25: Hoare triple {10210#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,385 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:12,386 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-18 04:54:12,386 INFO L280 TraceCheckUtils]: 28: Hoare triple {10417#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,387 INFO L280 TraceCheckUtils]: 30: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:12,389 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-18 04:54:12,389 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-18 04:54:12,390 INFO L263 TraceCheckUtils]: 33: Hoare triple {10637#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,390 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,390 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,391 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,392 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {10637#(<= |fibo1_#in~n| 2)} #71#return; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,392 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-18 04:54:12,393 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-18 04:54:12,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,394 INFO L280 TraceCheckUtils]: 42: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,394 INFO L280 TraceCheckUtils]: 43: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:12,395 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-18 04:54:12,396 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-18 04:54:12,396 INFO L263 TraceCheckUtils]: 46: Hoare triple {10624#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,396 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,396 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,397 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,397 INFO L280 TraceCheckUtils]: 50: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,397 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,398 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {9988#true} {10624#(<= |fibo2_#in~n| 3)} #67#return; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,398 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-18 04:54:12,399 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-18 04:54:12,399 INFO L280 TraceCheckUtils]: 55: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:54:12,401 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-18 04:54:12,402 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-18 04:54:12,402 INFO L263 TraceCheckUtils]: 60: Hoare triple {10577#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,402 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,402 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,402 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,403 INFO L263 TraceCheckUtils]: 64: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,403 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,403 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,403 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,403 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,403 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,404 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,404 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,404 INFO L263 TraceCheckUtils]: 72: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,404 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,404 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,404 INFO L280 TraceCheckUtils]: 75: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,405 INFO L280 TraceCheckUtils]: 76: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,405 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,405 INFO L280 TraceCheckUtils]: 78: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,405 INFO L280 TraceCheckUtils]: 79: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,405 INFO L280 TraceCheckUtils]: 80: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,405 INFO L280 TraceCheckUtils]: 81: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,406 INFO L280 TraceCheckUtils]: 82: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,407 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {9988#true} {10577#(<= |fibo1_#in~n| 4)} #71#return; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,408 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-18 04:54:12,408 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-18 04:54:12,409 INFO L280 TraceCheckUtils]: 86: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,410 INFO L280 TraceCheckUtils]: 87: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,411 INFO L280 TraceCheckUtils]: 88: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:54:12,412 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-18 04:54:12,413 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-18 04:54:12,413 INFO L263 TraceCheckUtils]: 91: Hoare triple {10494#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,413 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,414 INFO L280 TraceCheckUtils]: 93: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,414 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,414 INFO L263 TraceCheckUtils]: 95: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,415 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,415 INFO L280 TraceCheckUtils]: 97: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,415 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,415 INFO L263 TraceCheckUtils]: 99: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,416 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,416 INFO L280 TraceCheckUtils]: 101: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,416 INFO L280 TraceCheckUtils]: 102: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,416 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,417 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,417 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,417 INFO L263 TraceCheckUtils]: 107: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,418 INFO L280 TraceCheckUtils]: 108: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,418 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,419 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,419 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,419 INFO L280 TraceCheckUtils]: 114: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,420 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,420 INFO L280 TraceCheckUtils]: 116: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,420 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,420 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,421 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,421 INFO L263 TraceCheckUtils]: 120: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,421 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,421 INFO L280 TraceCheckUtils]: 122: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,422 INFO L280 TraceCheckUtils]: 124: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,422 INFO L280 TraceCheckUtils]: 125: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,422 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,423 INFO L280 TraceCheckUtils]: 127: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,423 INFO L280 TraceCheckUtils]: 128: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,423 INFO L280 TraceCheckUtils]: 129: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,424 INFO L280 TraceCheckUtils]: 130: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,424 INFO L280 TraceCheckUtils]: 131: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,428 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {9988#true} {10494#(<= |fibo2_#in~n| 5)} #67#return; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,429 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-18 04:54:12,430 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-18 04:54:12,430 INFO L280 TraceCheckUtils]: 135: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,431 INFO L280 TraceCheckUtils]: 136: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,432 INFO L280 TraceCheckUtils]: 137: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:54:12,433 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-18 04:54:12,434 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-18 04:54:12,434 INFO L263 TraceCheckUtils]: 140: Hoare triple {10340#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,435 INFO L280 TraceCheckUtils]: 141: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,435 INFO L280 TraceCheckUtils]: 142: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,435 INFO L280 TraceCheckUtils]: 143: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,435 INFO L263 TraceCheckUtils]: 144: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,436 INFO L280 TraceCheckUtils]: 145: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,436 INFO L280 TraceCheckUtils]: 146: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,436 INFO L280 TraceCheckUtils]: 147: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,437 INFO L263 TraceCheckUtils]: 148: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,437 INFO L280 TraceCheckUtils]: 149: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,437 INFO L280 TraceCheckUtils]: 150: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,437 INFO L280 TraceCheckUtils]: 151: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,438 INFO L263 TraceCheckUtils]: 152: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,438 INFO L280 TraceCheckUtils]: 153: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,438 INFO L280 TraceCheckUtils]: 154: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,438 INFO L280 TraceCheckUtils]: 155: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,439 INFO L280 TraceCheckUtils]: 156: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,439 INFO L280 TraceCheckUtils]: 157: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,439 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,439 INFO L280 TraceCheckUtils]: 159: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,439 INFO L263 TraceCheckUtils]: 160: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,440 INFO L280 TraceCheckUtils]: 161: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,440 INFO L280 TraceCheckUtils]: 162: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,440 INFO L280 TraceCheckUtils]: 163: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,440 INFO L280 TraceCheckUtils]: 164: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,440 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,441 INFO L280 TraceCheckUtils]: 166: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,441 INFO L280 TraceCheckUtils]: 167: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,441 INFO L280 TraceCheckUtils]: 168: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,442 INFO L280 TraceCheckUtils]: 169: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,442 INFO L280 TraceCheckUtils]: 170: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,442 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,443 INFO L280 TraceCheckUtils]: 172: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,443 INFO L263 TraceCheckUtils]: 173: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,443 INFO L280 TraceCheckUtils]: 174: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,443 INFO L280 TraceCheckUtils]: 175: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,444 INFO L280 TraceCheckUtils]: 176: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,444 INFO L280 TraceCheckUtils]: 177: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,444 INFO L280 TraceCheckUtils]: 178: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,444 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,444 INFO L280 TraceCheckUtils]: 180: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,445 INFO L280 TraceCheckUtils]: 181: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,445 INFO L280 TraceCheckUtils]: 182: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,445 INFO L280 TraceCheckUtils]: 183: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,445 INFO L280 TraceCheckUtils]: 184: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,445 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:54:12,445 INFO L280 TraceCheckUtils]: 186: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,446 INFO L263 TraceCheckUtils]: 187: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,446 INFO L280 TraceCheckUtils]: 188: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,446 INFO L280 TraceCheckUtils]: 189: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,446 INFO L280 TraceCheckUtils]: 190: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:54:12,446 INFO L263 TraceCheckUtils]: 191: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:54:12,446 INFO L280 TraceCheckUtils]: 192: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,447 INFO L280 TraceCheckUtils]: 193: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:54:12,447 INFO L280 TraceCheckUtils]: 194: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:54:12,447 INFO L280 TraceCheckUtils]: 195: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:54:12,447 INFO L280 TraceCheckUtils]: 196: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,447 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:54:12,447 INFO L280 TraceCheckUtils]: 198: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,448 INFO L263 TraceCheckUtils]: 199: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:54:12,448 INFO L280 TraceCheckUtils]: 200: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:54:12,448 INFO L280 TraceCheckUtils]: 201: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:54:12,448 INFO L280 TraceCheckUtils]: 202: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:54:12,448 INFO L280 TraceCheckUtils]: 203: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,448 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:54:12,449 INFO L280 TraceCheckUtils]: 205: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,449 INFO L280 TraceCheckUtils]: 206: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,449 INFO L280 TraceCheckUtils]: 207: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:54:12,449 INFO L280 TraceCheckUtils]: 208: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:54:12,449 INFO L280 TraceCheckUtils]: 209: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,449 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:54:12,450 INFO L280 TraceCheckUtils]: 211: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:54:12,450 INFO L280 TraceCheckUtils]: 212: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,450 INFO L280 TraceCheckUtils]: 213: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:54:12,450 INFO L280 TraceCheckUtils]: 214: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:54:12,451 INFO L280 TraceCheckUtils]: 215: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:54:12,453 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {9988#true} {10340#(<= |fibo1_#in~n| 6)} #71#return; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,454 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-18 04:54:12,455 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-18 04:54:12,456 INFO L280 TraceCheckUtils]: 219: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,456 INFO L280 TraceCheckUtils]: 220: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,457 INFO L280 TraceCheckUtils]: 221: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume true; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:54:12,458 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {10340#(<= |fibo1_#in~n| 6)} {9992#(<= 25 main_~x~0)} #63#return; {9989#false} is VALID [2020-07-18 04:54:12,458 INFO L280 TraceCheckUtils]: 223: Hoare triple {9989#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {9989#false} is VALID [2020-07-18 04:54:12,459 INFO L280 TraceCheckUtils]: 224: Hoare triple {9989#false} ~result~0 := #t~ret4; {9989#false} is VALID [2020-07-18 04:54:12,459 INFO L280 TraceCheckUtils]: 225: Hoare triple {9989#false} havoc #t~ret4; {9989#false} is VALID [2020-07-18 04:54:12,459 INFO L280 TraceCheckUtils]: 226: Hoare triple {9989#false} assume 75025 == ~result~0; {9989#false} is VALID [2020-07-18 04:54:12,460 INFO L280 TraceCheckUtils]: 227: Hoare triple {9989#false} assume !false; {9989#false} is VALID [2020-07-18 04:54:12,513 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-18 04:54:12,514 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1104367602] [2020-07-18 04:54:12,514 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:12,514 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 04:54:12,515 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443813898] [2020-07-18 04:54:12,515 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-18 04:54:12,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:12,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 04:54:12,632 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-18 04:54:12,632 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 04:54:12,633 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:12,633 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 04:54:12,633 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2020-07-18 04:54:12,633 INFO L87 Difference]: Start difference. First operand 189 states and 256 transitions. Second operand 11 states. [2020-07-18 04:54:14,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:14,551 INFO L93 Difference]: Finished difference Result 367 states and 548 transitions. [2020-07-18 04:54:14,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-18 04:54:14,551 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-18 04:54:14,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:14,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:54:14,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2020-07-18 04:54:14,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:54:14,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2020-07-18 04:54:14,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 151 transitions. [2020-07-18 04:54:14,727 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-18 04:54:14,748 INFO L225 Difference]: With dead ends: 367 [2020-07-18 04:54:14,748 INFO L226 Difference]: Without dead ends: 361 [2020-07-18 04:54:14,751 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-18 04:54:14,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2020-07-18 04:54:15,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 349. [2020-07-18 04:54:15,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:15,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand 349 states. [2020-07-18 04:54:15,782 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand 349 states. [2020-07-18 04:54:15,782 INFO L87 Difference]: Start difference. First operand 361 states. Second operand 349 states. [2020-07-18 04:54:15,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:15,805 INFO L93 Difference]: Finished difference Result 361 states and 541 transitions. [2020-07-18 04:54:15,805 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 541 transitions. [2020-07-18 04:54:15,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:15,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:15,809 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 361 states. [2020-07-18 04:54:15,809 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 361 states. [2020-07-18 04:54:15,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:15,827 INFO L93 Difference]: Finished difference Result 361 states and 541 transitions. [2020-07-18 04:54:15,828 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 541 transitions. [2020-07-18 04:54:15,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:15,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:15,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:15,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:15,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2020-07-18 04:54:15,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 525 transitions. [2020-07-18 04:54:15,849 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 525 transitions. Word has length 228 [2020-07-18 04:54:15,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:15,850 INFO L479 AbstractCegarLoop]: Abstraction has 349 states and 525 transitions. [2020-07-18 04:54:15,850 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 04:54:15,850 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 349 states and 525 transitions. [2020-07-18 04:54:16,671 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-18 04:54:16,671 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 525 transitions. [2020-07-18 04:54:16,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2020-07-18 04:54:16,681 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:16,682 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-18 04:54:16,682 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 04:54:16,682 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:16,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:16,683 INFO L82 PathProgramCache]: Analyzing trace with hash 309609407, now seen corresponding path program 4 times [2020-07-18 04:54:16,683 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:16,687 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1977032741] [2020-07-18 04:54:16,688 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:16,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:16,800 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12978#true} {12978#true} #59#return; {12978#true} is VALID [2020-07-18 04:54:16,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:16,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:16,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:16,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:16,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:16,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:16,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:16,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:16,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:16,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:16,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:16,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:16,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:16,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:16,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:16,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:16,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:16,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:16,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:16,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:16,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:16,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:16,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:16,995 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:16,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:16,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:16,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:16,996 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:16,996 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:16,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:16,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:16,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:16,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:16,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:16,997 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:16,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,005 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,005 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,006 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,007 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,007 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,008 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,008 INFO L263 TraceCheckUtils]: 28: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,009 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,011 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,013 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-18 04:54:17,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,087 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-18 04:54:17,088 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-18 04:54:17,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,090 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,091 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-18 04:54:17,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,093 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,094 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-18 04:54:17,094 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-18 04:54:17,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,097 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-18 04:54:17,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,099 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-18 04:54:17,099 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-18 04:54:17,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,100 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,102 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,104 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,104 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,105 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,105 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,106 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,106 INFO L263 TraceCheckUtils]: 32: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,106 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,107 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,108 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,110 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-18 04:54:17,110 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-18 04:54:17,111 INFO L263 TraceCheckUtils]: 46: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,113 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-18 04:54:17,114 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-18 04:54:17,114 INFO L263 TraceCheckUtils]: 50: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,115 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,116 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,116 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,117 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,118 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-18 04:54:17,118 INFO L263 TraceCheckUtils]: 58: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,118 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,119 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,119 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,120 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,121 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-18 04:54:17,122 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-18 04:54:17,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,126 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-18 04:54:17,126 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-18 04:54:17,127 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-18 04:54:17,128 INFO L280 TraceCheckUtils]: 73: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,129 INFO L280 TraceCheckUtils]: 75: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,131 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-18 04:54:17,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,175 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-18 04:54:17,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,178 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-18 04:54:17,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,186 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-18 04:54:17,187 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-18 04:54:17,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,189 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-18 04:54:17,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,192 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-18 04:54:17,193 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-18 04:54:17,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,195 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,196 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-18 04:54:17,196 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-18 04:54:17,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,199 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,202 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-18 04:54:17,202 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-18 04:54:17,203 INFO L263 TraceCheckUtils]: 7: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,204 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,205 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,206 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,206 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,207 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,208 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,208 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,209 INFO L263 TraceCheckUtils]: 36: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,209 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,209 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,209 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,210 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,210 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,210 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,210 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,210 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,211 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,211 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,212 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-18 04:54:17,212 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-18 04:54:17,213 INFO L263 TraceCheckUtils]: 50: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,214 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-18 04:54:17,215 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-18 04:54:17,215 INFO L263 TraceCheckUtils]: 54: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,216 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,216 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,216 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,216 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,217 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,218 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-18 04:54:17,218 INFO L263 TraceCheckUtils]: 62: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,218 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,218 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,219 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,219 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,220 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,220 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-18 04:54:17,221 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-18 04:54:17,221 INFO L280 TraceCheckUtils]: 71: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,222 INFO L280 TraceCheckUtils]: 73: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,223 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-18 04:54:17,224 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-18 04:54:17,224 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-18 04:54:17,225 INFO L280 TraceCheckUtils]: 77: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,225 INFO L280 TraceCheckUtils]: 78: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,226 INFO L280 TraceCheckUtils]: 79: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,227 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-18 04:54:17,227 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-18 04:54:17,227 INFO L263 TraceCheckUtils]: 82: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,228 INFO L280 TraceCheckUtils]: 83: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,229 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-18 04:54:17,229 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-18 04:54:17,229 INFO L263 TraceCheckUtils]: 86: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,230 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,230 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-18 04:54:17,231 INFO L280 TraceCheckUtils]: 89: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,232 INFO L280 TraceCheckUtils]: 91: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,233 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-18 04:54:17,233 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-18 04:54:17,234 INFO L263 TraceCheckUtils]: 94: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,234 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,234 INFO L280 TraceCheckUtils]: 96: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,234 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,234 INFO L280 TraceCheckUtils]: 98: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,235 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,236 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-18 04:54:17,236 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-18 04:54:17,237 INFO L280 TraceCheckUtils]: 102: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,237 INFO L280 TraceCheckUtils]: 103: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,238 INFO L280 TraceCheckUtils]: 104: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,239 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,239 INFO L280 TraceCheckUtils]: 106: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,239 INFO L280 TraceCheckUtils]: 107: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,239 INFO L280 TraceCheckUtils]: 108: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,239 INFO L280 TraceCheckUtils]: 109: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:54:17,240 INFO L280 TraceCheckUtils]: 110: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,240 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:54:17,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,274 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,275 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,276 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,277 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,277 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,290 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,290 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,291 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,291 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,291 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,292 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,292 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,295 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,297 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,298 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,298 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,299 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,300 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,301 INFO L263 TraceCheckUtils]: 29: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,302 INFO L263 TraceCheckUtils]: 33: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,303 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,303 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,303 INFO L263 TraceCheckUtils]: 41: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,304 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,304 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,304 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,304 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,305 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,305 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,305 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,305 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,306 INFO L280 TraceCheckUtils]: 50: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,306 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,306 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,306 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,306 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,307 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,307 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,307 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,307 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:54:17,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,312 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-18 04:54:17,313 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-18 04:54:17,313 INFO L263 TraceCheckUtils]: 11: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,313 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,315 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,316 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,316 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,316 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,316 INFO L263 TraceCheckUtils]: 27: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,317 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,317 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,317 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,317 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,318 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,318 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,318 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,319 INFO L263 TraceCheckUtils]: 40: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,319 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,319 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,320 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,320 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,320 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,320 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,321 INFO L280 TraceCheckUtils]: 50: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,322 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-18 04:54:17,323 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-18 04:54:17,323 INFO L263 TraceCheckUtils]: 54: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,325 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-18 04:54:17,326 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-18 04:54:17,326 INFO L263 TraceCheckUtils]: 58: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,326 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,326 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,327 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,327 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,328 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,328 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-18 04:54:17,328 INFO L263 TraceCheckUtils]: 66: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,329 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,329 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,330 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,331 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-18 04:54:17,331 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-18 04:54:17,332 INFO L280 TraceCheckUtils]: 75: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,332 INFO L280 TraceCheckUtils]: 76: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,333 INFO L280 TraceCheckUtils]: 77: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,334 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-18 04:54:17,335 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-18 04:54:17,335 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-18 04:54:17,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,337 INFO L280 TraceCheckUtils]: 83: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,338 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-18 04:54:17,338 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-18 04:54:17,339 INFO L263 TraceCheckUtils]: 86: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,339 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,340 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-18 04:54:17,340 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-18 04:54:17,340 INFO L263 TraceCheckUtils]: 90: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,341 INFO L280 TraceCheckUtils]: 91: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,341 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-18 04:54:17,342 INFO L280 TraceCheckUtils]: 93: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,342 INFO L280 TraceCheckUtils]: 94: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,343 INFO L280 TraceCheckUtils]: 95: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,344 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-18 04:54:17,344 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-18 04:54:17,345 INFO L263 TraceCheckUtils]: 98: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,345 INFO L280 TraceCheckUtils]: 99: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,345 INFO L280 TraceCheckUtils]: 100: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,345 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,346 INFO L280 TraceCheckUtils]: 102: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,347 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,347 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-18 04:54:17,348 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-18 04:54:17,348 INFO L280 TraceCheckUtils]: 106: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,349 INFO L280 TraceCheckUtils]: 107: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,350 INFO L280 TraceCheckUtils]: 108: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,351 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,351 INFO L280 TraceCheckUtils]: 110: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,351 INFO L280 TraceCheckUtils]: 111: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,352 INFO L280 TraceCheckUtils]: 112: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,352 INFO L280 TraceCheckUtils]: 113: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:54:17,352 INFO L280 TraceCheckUtils]: 114: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,352 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:54:17,352 INFO L280 TraceCheckUtils]: 116: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,353 INFO L263 TraceCheckUtils]: 117: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,353 INFO L280 TraceCheckUtils]: 118: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,353 INFO L280 TraceCheckUtils]: 119: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,353 INFO L280 TraceCheckUtils]: 120: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,353 INFO L263 TraceCheckUtils]: 121: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,354 INFO L280 TraceCheckUtils]: 122: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,354 INFO L280 TraceCheckUtils]: 123: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,354 INFO L280 TraceCheckUtils]: 124: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,354 INFO L263 TraceCheckUtils]: 125: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,354 INFO L280 TraceCheckUtils]: 126: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,355 INFO L280 TraceCheckUtils]: 127: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,355 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,355 INFO L280 TraceCheckUtils]: 129: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,355 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,355 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,356 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,356 INFO L263 TraceCheckUtils]: 133: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,356 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,356 INFO L280 TraceCheckUtils]: 135: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,356 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,357 INFO L280 TraceCheckUtils]: 137: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,357 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,357 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,357 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,358 INFO L280 TraceCheckUtils]: 141: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,358 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,358 INFO L280 TraceCheckUtils]: 143: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,358 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,358 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,359 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,359 INFO L263 TraceCheckUtils]: 147: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,359 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,359 INFO L280 TraceCheckUtils]: 149: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,359 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,360 INFO L263 TraceCheckUtils]: 151: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,360 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,360 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,360 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,360 INFO L280 TraceCheckUtils]: 155: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,360 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,361 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,361 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,361 INFO L263 TraceCheckUtils]: 159: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,361 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,361 INFO L280 TraceCheckUtils]: 161: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,362 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,362 INFO L280 TraceCheckUtils]: 163: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,362 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,362 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,362 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,363 INFO L280 TraceCheckUtils]: 167: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,363 INFO L280 TraceCheckUtils]: 168: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,363 INFO L280 TraceCheckUtils]: 169: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,363 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,363 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,364 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,364 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,364 INFO L280 TraceCheckUtils]: 174: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,364 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,364 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:54:17,364 INFO L280 TraceCheckUtils]: 177: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,365 INFO L280 TraceCheckUtils]: 178: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-18 04:54:17,365 INFO L280 TraceCheckUtils]: 179: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-18 04:54:17,365 INFO L280 TraceCheckUtils]: 180: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-18 04:54:17,365 INFO L280 TraceCheckUtils]: 181: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,365 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-18 04:54:17,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,437 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,438 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,445 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,446 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,447 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,448 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,449 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,449 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,449 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,450 INFO L263 TraceCheckUtils]: 28: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,450 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,450 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,451 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,452 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,452 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,452 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,465 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,467 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,469 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,469 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,470 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,471 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,477 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,477 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,478 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,478 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,480 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,480 INFO L263 TraceCheckUtils]: 32: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,481 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,481 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,482 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,482 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,482 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,483 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,483 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,483 INFO L263 TraceCheckUtils]: 46: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,484 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,484 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,484 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,484 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,485 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,485 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,485 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,486 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,486 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,486 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,486 INFO L263 TraceCheckUtils]: 58: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,487 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,487 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,487 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,488 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,488 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,488 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,488 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,489 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,489 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,489 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,489 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,490 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,490 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,490 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,490 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,491 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:17,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,510 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,511 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,512 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,513 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,515 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,516 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,517 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,519 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,519 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,519 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,519 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,520 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,520 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,520 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,520 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,520 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,521 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,521 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,521 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,522 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,522 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,522 INFO L263 TraceCheckUtils]: 36: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,523 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,523 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,523 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,523 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,523 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,524 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,524 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,524 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,524 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,525 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,525 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,525 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,526 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,526 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,526 INFO L263 TraceCheckUtils]: 54: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,527 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,527 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,527 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,527 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,528 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,528 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,528 INFO L263 TraceCheckUtils]: 62: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,528 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,528 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,529 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,529 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,529 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,529 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,529 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,529 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,530 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,530 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,530 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,531 INFO L280 TraceCheckUtils]: 75: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,531 INFO L280 TraceCheckUtils]: 76: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,531 INFO L280 TraceCheckUtils]: 77: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,531 INFO L280 TraceCheckUtils]: 78: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,532 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,532 INFO L280 TraceCheckUtils]: 80: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,532 INFO L263 TraceCheckUtils]: 81: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,532 INFO L280 TraceCheckUtils]: 82: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,533 INFO L280 TraceCheckUtils]: 83: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,533 INFO L280 TraceCheckUtils]: 84: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,533 INFO L263 TraceCheckUtils]: 85: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,533 INFO L280 TraceCheckUtils]: 86: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,534 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,534 INFO L280 TraceCheckUtils]: 88: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,534 INFO L280 TraceCheckUtils]: 89: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,534 INFO L280 TraceCheckUtils]: 90: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,535 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,535 INFO L280 TraceCheckUtils]: 92: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,535 INFO L263 TraceCheckUtils]: 93: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,535 INFO L280 TraceCheckUtils]: 94: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,536 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,536 INFO L280 TraceCheckUtils]: 96: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,536 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,536 INFO L280 TraceCheckUtils]: 98: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,537 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,537 INFO L280 TraceCheckUtils]: 100: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,537 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,537 INFO L280 TraceCheckUtils]: 102: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,538 INFO L280 TraceCheckUtils]: 103: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,538 INFO L280 TraceCheckUtils]: 104: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,538 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,538 INFO L280 TraceCheckUtils]: 106: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,539 INFO L280 TraceCheckUtils]: 107: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,539 INFO L280 TraceCheckUtils]: 108: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,539 INFO L280 TraceCheckUtils]: 109: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,539 INFO L280 TraceCheckUtils]: 110: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,539 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,550 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,552 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-18 04:54:17,552 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-18 04:54:17,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,553 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,554 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,555 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,556 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,556 INFO L263 TraceCheckUtils]: 31: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,557 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,558 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,559 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,559 INFO L263 TraceCheckUtils]: 44: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,560 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,561 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,561 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,561 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,561 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,562 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,563 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-18 04:54:17,563 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-18 04:54:17,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,565 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-18 04:54:17,566 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-18 04:54:17,566 INFO L263 TraceCheckUtils]: 62: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,566 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,567 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,567 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,567 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,567 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,568 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,569 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-18 04:54:17,569 INFO L263 TraceCheckUtils]: 70: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,570 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,570 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,570 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,571 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,572 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-18 04:54:17,572 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-18 04:54:17,573 INFO L280 TraceCheckUtils]: 79: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,573 INFO L280 TraceCheckUtils]: 80: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,574 INFO L280 TraceCheckUtils]: 81: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,575 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-18 04:54:17,575 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-18 04:54:17,576 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-18 04:54:17,576 INFO L280 TraceCheckUtils]: 85: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,577 INFO L280 TraceCheckUtils]: 86: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,577 INFO L280 TraceCheckUtils]: 87: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,578 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-18 04:54:17,579 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-18 04:54:17,579 INFO L263 TraceCheckUtils]: 90: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,579 INFO L280 TraceCheckUtils]: 91: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,580 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-18 04:54:17,580 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-18 04:54:17,581 INFO L263 TraceCheckUtils]: 94: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,581 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,582 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-18 04:54:17,582 INFO L280 TraceCheckUtils]: 97: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,583 INFO L280 TraceCheckUtils]: 98: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,583 INFO L280 TraceCheckUtils]: 99: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,584 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-18 04:54:17,585 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-18 04:54:17,585 INFO L263 TraceCheckUtils]: 102: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,585 INFO L280 TraceCheckUtils]: 103: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,585 INFO L280 TraceCheckUtils]: 104: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,586 INFO L280 TraceCheckUtils]: 105: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,586 INFO L280 TraceCheckUtils]: 106: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,586 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,587 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-18 04:54:17,587 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-18 04:54:17,588 INFO L280 TraceCheckUtils]: 110: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,588 INFO L280 TraceCheckUtils]: 111: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,589 INFO L280 TraceCheckUtils]: 112: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,590 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,590 INFO L280 TraceCheckUtils]: 114: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,590 INFO L280 TraceCheckUtils]: 115: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,590 INFO L280 TraceCheckUtils]: 116: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,591 INFO L280 TraceCheckUtils]: 117: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:54:17,591 INFO L280 TraceCheckUtils]: 118: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,591 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:54:17,591 INFO L280 TraceCheckUtils]: 120: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,591 INFO L263 TraceCheckUtils]: 121: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,591 INFO L280 TraceCheckUtils]: 122: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,592 INFO L280 TraceCheckUtils]: 123: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,592 INFO L280 TraceCheckUtils]: 124: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,592 INFO L263 TraceCheckUtils]: 125: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,592 INFO L280 TraceCheckUtils]: 126: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,592 INFO L280 TraceCheckUtils]: 127: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,592 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,593 INFO L263 TraceCheckUtils]: 129: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,593 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,593 INFO L280 TraceCheckUtils]: 131: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,593 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,593 INFO L280 TraceCheckUtils]: 133: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,594 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,594 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,594 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,594 INFO L263 TraceCheckUtils]: 137: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,594 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,594 INFO L280 TraceCheckUtils]: 139: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,595 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,595 INFO L280 TraceCheckUtils]: 141: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,595 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,595 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,595 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,596 INFO L280 TraceCheckUtils]: 145: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,596 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,596 INFO L280 TraceCheckUtils]: 147: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,596 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,596 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,597 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,597 INFO L263 TraceCheckUtils]: 151: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,597 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,597 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,597 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,598 INFO L263 TraceCheckUtils]: 155: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,598 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,598 INFO L280 TraceCheckUtils]: 157: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,598 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,599 INFO L280 TraceCheckUtils]: 159: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,599 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,599 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,599 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,599 INFO L263 TraceCheckUtils]: 163: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,600 INFO L280 TraceCheckUtils]: 164: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,600 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,600 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,600 INFO L280 TraceCheckUtils]: 167: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,600 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,601 INFO L280 TraceCheckUtils]: 169: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,601 INFO L280 TraceCheckUtils]: 170: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,601 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,601 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,602 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,602 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,602 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,602 INFO L280 TraceCheckUtils]: 176: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,602 INFO L280 TraceCheckUtils]: 177: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,603 INFO L280 TraceCheckUtils]: 178: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,603 INFO L280 TraceCheckUtils]: 179: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,603 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:54:17,603 INFO L280 TraceCheckUtils]: 181: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,604 INFO L280 TraceCheckUtils]: 182: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-18 04:54:17,604 INFO L280 TraceCheckUtils]: 183: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-18 04:54:17,604 INFO L280 TraceCheckUtils]: 184: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-18 04:54:17,604 INFO L280 TraceCheckUtils]: 185: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,605 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-18 04:54:17,605 INFO L280 TraceCheckUtils]: 187: Hoare triple {12979#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,605 INFO L263 TraceCheckUtils]: 188: Hoare triple {12979#false} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,605 INFO L280 TraceCheckUtils]: 189: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,605 INFO L280 TraceCheckUtils]: 190: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,606 INFO L280 TraceCheckUtils]: 191: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,606 INFO L263 TraceCheckUtils]: 192: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,606 INFO L280 TraceCheckUtils]: 193: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,606 INFO L280 TraceCheckUtils]: 194: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,607 INFO L280 TraceCheckUtils]: 195: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,607 INFO L263 TraceCheckUtils]: 196: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,607 INFO L280 TraceCheckUtils]: 197: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,607 INFO L280 TraceCheckUtils]: 198: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,608 INFO L280 TraceCheckUtils]: 199: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,608 INFO L263 TraceCheckUtils]: 200: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,608 INFO L280 TraceCheckUtils]: 201: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,608 INFO L280 TraceCheckUtils]: 202: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,609 INFO L280 TraceCheckUtils]: 203: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,609 INFO L263 TraceCheckUtils]: 204: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,609 INFO L280 TraceCheckUtils]: 205: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,609 INFO L280 TraceCheckUtils]: 206: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,609 INFO L280 TraceCheckUtils]: 207: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,610 INFO L280 TraceCheckUtils]: 208: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,610 INFO L280 TraceCheckUtils]: 209: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,610 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,610 INFO L280 TraceCheckUtils]: 211: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,610 INFO L263 TraceCheckUtils]: 212: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,611 INFO L280 TraceCheckUtils]: 213: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,611 INFO L280 TraceCheckUtils]: 214: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,611 INFO L280 TraceCheckUtils]: 215: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,611 INFO L280 TraceCheckUtils]: 216: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,611 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,612 INFO L280 TraceCheckUtils]: 218: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,612 INFO L280 TraceCheckUtils]: 219: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,612 INFO L280 TraceCheckUtils]: 220: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,612 INFO L280 TraceCheckUtils]: 221: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,612 INFO L280 TraceCheckUtils]: 222: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,612 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,613 INFO L280 TraceCheckUtils]: 224: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,613 INFO L263 TraceCheckUtils]: 225: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,613 INFO L280 TraceCheckUtils]: 226: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,613 INFO L280 TraceCheckUtils]: 227: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,613 INFO L280 TraceCheckUtils]: 228: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,613 INFO L280 TraceCheckUtils]: 229: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,614 INFO L280 TraceCheckUtils]: 230: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,614 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,614 INFO L280 TraceCheckUtils]: 232: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,614 INFO L280 TraceCheckUtils]: 233: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,614 INFO L280 TraceCheckUtils]: 234: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,614 INFO L280 TraceCheckUtils]: 235: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,615 INFO L280 TraceCheckUtils]: 236: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,615 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,615 INFO L280 TraceCheckUtils]: 238: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,615 INFO L263 TraceCheckUtils]: 239: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,615 INFO L280 TraceCheckUtils]: 240: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,616 INFO L280 TraceCheckUtils]: 241: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,616 INFO L280 TraceCheckUtils]: 242: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,616 INFO L263 TraceCheckUtils]: 243: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,616 INFO L280 TraceCheckUtils]: 244: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,616 INFO L280 TraceCheckUtils]: 245: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,617 INFO L280 TraceCheckUtils]: 246: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,617 INFO L280 TraceCheckUtils]: 247: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,617 INFO L280 TraceCheckUtils]: 248: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,617 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,617 INFO L280 TraceCheckUtils]: 250: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,618 INFO L263 TraceCheckUtils]: 251: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,618 INFO L280 TraceCheckUtils]: 252: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,618 INFO L280 TraceCheckUtils]: 253: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,618 INFO L280 TraceCheckUtils]: 254: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,619 INFO L280 TraceCheckUtils]: 255: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,619 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,619 INFO L280 TraceCheckUtils]: 257: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,619 INFO L280 TraceCheckUtils]: 258: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,619 INFO L280 TraceCheckUtils]: 259: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,620 INFO L280 TraceCheckUtils]: 260: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,620 INFO L280 TraceCheckUtils]: 261: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,620 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,620 INFO L280 TraceCheckUtils]: 263: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,621 INFO L280 TraceCheckUtils]: 264: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,621 INFO L280 TraceCheckUtils]: 265: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,621 INFO L280 TraceCheckUtils]: 266: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,621 INFO L280 TraceCheckUtils]: 267: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,621 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,622 INFO L280 TraceCheckUtils]: 269: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,622 INFO L263 TraceCheckUtils]: 270: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,622 INFO L280 TraceCheckUtils]: 271: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,622 INFO L280 TraceCheckUtils]: 272: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,622 INFO L280 TraceCheckUtils]: 273: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,623 INFO L263 TraceCheckUtils]: 274: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,623 INFO L280 TraceCheckUtils]: 275: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,623 INFO L280 TraceCheckUtils]: 276: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,623 INFO L280 TraceCheckUtils]: 277: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,624 INFO L280 TraceCheckUtils]: 278: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,624 INFO L280 TraceCheckUtils]: 279: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,624 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,624 INFO L280 TraceCheckUtils]: 281: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,624 INFO L263 TraceCheckUtils]: 282: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,625 INFO L280 TraceCheckUtils]: 283: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,625 INFO L280 TraceCheckUtils]: 284: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,625 INFO L280 TraceCheckUtils]: 285: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,625 INFO L280 TraceCheckUtils]: 286: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,625 INFO L280 TraceCheckUtils]: 287: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,626 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,626 INFO L280 TraceCheckUtils]: 289: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,626 INFO L280 TraceCheckUtils]: 290: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,626 INFO L280 TraceCheckUtils]: 291: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,627 INFO L280 TraceCheckUtils]: 292: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,627 INFO L280 TraceCheckUtils]: 293: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,627 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,627 INFO L280 TraceCheckUtils]: 295: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,627 INFO L280 TraceCheckUtils]: 296: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,628 INFO L280 TraceCheckUtils]: 297: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,628 INFO L280 TraceCheckUtils]: 298: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,628 INFO L280 TraceCheckUtils]: 299: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,628 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,628 INFO L280 TraceCheckUtils]: 301: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,644 INFO L280 TraceCheckUtils]: 302: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,644 INFO L280 TraceCheckUtils]: 303: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,644 INFO L280 TraceCheckUtils]: 304: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:54:17,644 INFO L280 TraceCheckUtils]: 305: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,645 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {12979#false} {12982#(<= 25 main_~x~0)} #63#return; {12979#false} is VALID [2020-07-18 04:54:17,690 INFO L263 TraceCheckUtils]: 0: Hoare triple {12978#true} call ULTIMATE.init(); {12978#true} is VALID [2020-07-18 04:54:17,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,690 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12978#true} {12978#true} #59#return; {12978#true} is VALID [2020-07-18 04:54:17,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret5 := main(); {12978#true} is VALID [2020-07-18 04:54:17,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~x~0 := 25; {12982#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:17,692 INFO L263 TraceCheckUtils]: 5: Hoare triple {12982#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {12978#true} is VALID [2020-07-18 04:54:17,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,692 INFO L263 TraceCheckUtils]: 9: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,693 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,693 INFO L263 TraceCheckUtils]: 13: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,694 INFO L263 TraceCheckUtils]: 17: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,694 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-18 04:54:17,695 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-18 04:54:17,695 INFO L263 TraceCheckUtils]: 21: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,695 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,695 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,696 INFO L263 TraceCheckUtils]: 25: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,696 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,696 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,696 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,696 INFO L263 TraceCheckUtils]: 29: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,697 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,697 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,698 INFO L263 TraceCheckUtils]: 37: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,698 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,698 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,698 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,699 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,699 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,699 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,699 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,699 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,700 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,700 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,700 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,700 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,700 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,700 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,701 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,701 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,701 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,701 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,701 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,702 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,702 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,702 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,703 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-18 04:54:17,703 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-18 04:54:17,703 INFO L263 TraceCheckUtils]: 64: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,704 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,705 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-18 04:54:17,705 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-18 04:54:17,705 INFO L263 TraceCheckUtils]: 68: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,706 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,707 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #69#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,708 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-18 04:54:17,708 INFO L263 TraceCheckUtils]: 76: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,708 INFO L280 TraceCheckUtils]: 77: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,708 INFO L280 TraceCheckUtils]: 78: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,708 INFO L280 TraceCheckUtils]: 79: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,709 INFO L280 TraceCheckUtils]: 81: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,709 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {12978#true} {13966#(<= 2 |fibo1_#in~n|)} #71#return; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,710 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-18 04:54:17,710 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-18 04:54:17,711 INFO L280 TraceCheckUtils]: 85: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,711 INFO L280 TraceCheckUtils]: 86: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,712 INFO L280 TraceCheckUtils]: 87: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,713 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-18 04:54:17,713 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-18 04:54:17,713 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-18 04:54:17,714 INFO L280 TraceCheckUtils]: 91: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,714 INFO L280 TraceCheckUtils]: 92: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,715 INFO L280 TraceCheckUtils]: 93: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,716 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {13923#(<= 4 |fibo2_#in~n|)} {12978#true} #69#return; {13833#(<= 5 fibo1_~n)} is VALID [2020-07-18 04:54:17,716 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-18 04:54:17,716 INFO L263 TraceCheckUtils]: 96: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,717 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:17,717 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-18 04:54:17,718 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-18 04:54:17,718 INFO L263 TraceCheckUtils]: 100: Hoare triple {13857#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,718 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:17,719 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-18 04:54:17,719 INFO L280 TraceCheckUtils]: 103: Hoare triple {13964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,720 INFO L280 TraceCheckUtils]: 104: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,721 INFO L280 TraceCheckUtils]: 105: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:17,722 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-18 04:54:17,723 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-18 04:54:17,723 INFO L263 TraceCheckUtils]: 108: Hoare triple {13985#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,723 INFO L280 TraceCheckUtils]: 109: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,723 INFO L280 TraceCheckUtils]: 110: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,724 INFO L280 TraceCheckUtils]: 111: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,724 INFO L280 TraceCheckUtils]: 112: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,725 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {12978#true} {13985#(<= |fibo2_#in~n| 2)} #67#return; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,725 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-18 04:54:17,725 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-18 04:54:17,726 INFO L280 TraceCheckUtils]: 116: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,727 INFO L280 TraceCheckUtils]: 117: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,727 INFO L280 TraceCheckUtils]: 118: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:17,728 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {13985#(<= |fibo2_#in~n| 2)} {13833#(<= 5 fibo1_~n)} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,728 INFO L280 TraceCheckUtils]: 120: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,729 INFO L280 TraceCheckUtils]: 121: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,729 INFO L280 TraceCheckUtils]: 122: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,729 INFO L280 TraceCheckUtils]: 123: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:54:17,729 INFO L280 TraceCheckUtils]: 124: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,729 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:54:17,729 INFO L280 TraceCheckUtils]: 126: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,730 INFO L263 TraceCheckUtils]: 127: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,730 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,730 INFO L280 TraceCheckUtils]: 129: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,730 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,731 INFO L263 TraceCheckUtils]: 131: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,731 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,731 INFO L280 TraceCheckUtils]: 133: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,731 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,732 INFO L263 TraceCheckUtils]: 135: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,732 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,732 INFO L280 TraceCheckUtils]: 137: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,732 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,732 INFO L280 TraceCheckUtils]: 139: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,733 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,733 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,733 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,733 INFO L263 TraceCheckUtils]: 143: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,733 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,733 INFO L280 TraceCheckUtils]: 145: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,734 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,734 INFO L280 TraceCheckUtils]: 147: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,734 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,734 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,734 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,734 INFO L280 TraceCheckUtils]: 151: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,735 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,735 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,735 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,735 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,735 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,735 INFO L263 TraceCheckUtils]: 157: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,736 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,736 INFO L280 TraceCheckUtils]: 159: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,736 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,736 INFO L263 TraceCheckUtils]: 161: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,736 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,736 INFO L280 TraceCheckUtils]: 163: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,737 INFO L280 TraceCheckUtils]: 164: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,737 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,737 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,737 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,737 INFO L280 TraceCheckUtils]: 168: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,737 INFO L263 TraceCheckUtils]: 169: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,738 INFO L280 TraceCheckUtils]: 170: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,738 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,738 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,738 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,738 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,738 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,739 INFO L280 TraceCheckUtils]: 176: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,739 INFO L280 TraceCheckUtils]: 177: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,739 INFO L280 TraceCheckUtils]: 178: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,739 INFO L280 TraceCheckUtils]: 179: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,739 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,739 INFO L280 TraceCheckUtils]: 181: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,740 INFO L280 TraceCheckUtils]: 182: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,740 INFO L280 TraceCheckUtils]: 183: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,740 INFO L280 TraceCheckUtils]: 184: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,740 INFO L280 TraceCheckUtils]: 185: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,740 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:54:17,740 INFO L280 TraceCheckUtils]: 187: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,741 INFO L280 TraceCheckUtils]: 188: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-18 04:54:17,741 INFO L280 TraceCheckUtils]: 189: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-18 04:54:17,741 INFO L280 TraceCheckUtils]: 190: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-18 04:54:17,741 INFO L280 TraceCheckUtils]: 191: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,741 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-18 04:54:17,741 INFO L280 TraceCheckUtils]: 193: Hoare triple {12979#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,742 INFO L263 TraceCheckUtils]: 194: Hoare triple {12979#false} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,742 INFO L280 TraceCheckUtils]: 195: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,742 INFO L280 TraceCheckUtils]: 196: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,742 INFO L280 TraceCheckUtils]: 197: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,742 INFO L263 TraceCheckUtils]: 198: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,742 INFO L280 TraceCheckUtils]: 199: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,742 INFO L280 TraceCheckUtils]: 200: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,743 INFO L280 TraceCheckUtils]: 201: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,743 INFO L263 TraceCheckUtils]: 202: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,743 INFO L280 TraceCheckUtils]: 203: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,743 INFO L280 TraceCheckUtils]: 204: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,743 INFO L280 TraceCheckUtils]: 205: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,744 INFO L263 TraceCheckUtils]: 206: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,744 INFO L280 TraceCheckUtils]: 207: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,744 INFO L280 TraceCheckUtils]: 208: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,744 INFO L280 TraceCheckUtils]: 209: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,745 INFO L263 TraceCheckUtils]: 210: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,745 INFO L280 TraceCheckUtils]: 211: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,745 INFO L280 TraceCheckUtils]: 212: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,745 INFO L280 TraceCheckUtils]: 213: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,745 INFO L280 TraceCheckUtils]: 214: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,746 INFO L280 TraceCheckUtils]: 215: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,746 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,746 INFO L280 TraceCheckUtils]: 217: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,746 INFO L263 TraceCheckUtils]: 218: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,746 INFO L280 TraceCheckUtils]: 219: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,747 INFO L280 TraceCheckUtils]: 220: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,747 INFO L280 TraceCheckUtils]: 221: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,747 INFO L280 TraceCheckUtils]: 222: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,747 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,747 INFO L280 TraceCheckUtils]: 224: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,747 INFO L280 TraceCheckUtils]: 225: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,748 INFO L280 TraceCheckUtils]: 226: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,748 INFO L280 TraceCheckUtils]: 227: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,748 INFO L280 TraceCheckUtils]: 228: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,748 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,748 INFO L280 TraceCheckUtils]: 230: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,748 INFO L263 TraceCheckUtils]: 231: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,749 INFO L280 TraceCheckUtils]: 232: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,749 INFO L280 TraceCheckUtils]: 233: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,749 INFO L280 TraceCheckUtils]: 234: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,749 INFO L280 TraceCheckUtils]: 235: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,749 INFO L280 TraceCheckUtils]: 236: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,750 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,750 INFO L280 TraceCheckUtils]: 238: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,750 INFO L280 TraceCheckUtils]: 239: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,751 INFO L280 TraceCheckUtils]: 240: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,751 INFO L280 TraceCheckUtils]: 241: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,751 INFO L280 TraceCheckUtils]: 242: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,751 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,752 INFO L280 TraceCheckUtils]: 244: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,752 INFO L263 TraceCheckUtils]: 245: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,752 INFO L280 TraceCheckUtils]: 246: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,752 INFO L280 TraceCheckUtils]: 247: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,753 INFO L280 TraceCheckUtils]: 248: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,753 INFO L263 TraceCheckUtils]: 249: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,753 INFO L280 TraceCheckUtils]: 250: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,754 INFO L280 TraceCheckUtils]: 251: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,754 INFO L280 TraceCheckUtils]: 252: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,754 INFO L280 TraceCheckUtils]: 253: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,754 INFO L280 TraceCheckUtils]: 254: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,755 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,755 INFO L280 TraceCheckUtils]: 256: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,755 INFO L263 TraceCheckUtils]: 257: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,755 INFO L280 TraceCheckUtils]: 258: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,756 INFO L280 TraceCheckUtils]: 259: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:54:17,756 INFO L280 TraceCheckUtils]: 260: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:54:17,756 INFO L280 TraceCheckUtils]: 261: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,757 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,757 INFO L280 TraceCheckUtils]: 263: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,757 INFO L280 TraceCheckUtils]: 264: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,757 INFO L280 TraceCheckUtils]: 265: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,758 INFO L280 TraceCheckUtils]: 266: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,758 INFO L280 TraceCheckUtils]: 267: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,758 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,759 INFO L280 TraceCheckUtils]: 269: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,759 INFO L280 TraceCheckUtils]: 270: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,759 INFO L280 TraceCheckUtils]: 271: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,759 INFO L280 TraceCheckUtils]: 272: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,760 INFO L280 TraceCheckUtils]: 273: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,760 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:54:17,760 INFO L280 TraceCheckUtils]: 275: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,760 INFO L263 TraceCheckUtils]: 276: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,761 INFO L280 TraceCheckUtils]: 277: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,761 INFO L280 TraceCheckUtils]: 278: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,761 INFO L280 TraceCheckUtils]: 279: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:54:17,762 INFO L263 TraceCheckUtils]: 280: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:54:17,762 INFO L280 TraceCheckUtils]: 281: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,762 INFO L280 TraceCheckUtils]: 282: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,762 INFO L280 TraceCheckUtils]: 283: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,763 INFO L280 TraceCheckUtils]: 284: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,763 INFO L280 TraceCheckUtils]: 285: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,763 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:54:17,763 INFO L280 TraceCheckUtils]: 287: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,764 INFO L263 TraceCheckUtils]: 288: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:54:17,764 INFO L280 TraceCheckUtils]: 289: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:54:17,764 INFO L280 TraceCheckUtils]: 290: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:54:17,765 INFO L280 TraceCheckUtils]: 291: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:54:17,765 INFO L280 TraceCheckUtils]: 292: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:54:17,765 INFO L280 TraceCheckUtils]: 293: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,765 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:54:17,766 INFO L280 TraceCheckUtils]: 295: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,766 INFO L280 TraceCheckUtils]: 296: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,766 INFO L280 TraceCheckUtils]: 297: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:54:17,766 INFO L280 TraceCheckUtils]: 298: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:54:17,767 INFO L280 TraceCheckUtils]: 299: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,767 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:54:17,767 INFO L280 TraceCheckUtils]: 301: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:54:17,768 INFO L280 TraceCheckUtils]: 302: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,768 INFO L280 TraceCheckUtils]: 303: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:54:17,768 INFO L280 TraceCheckUtils]: 304: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:54:17,768 INFO L280 TraceCheckUtils]: 305: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:54:17,769 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-18 04:54:17,769 INFO L280 TraceCheckUtils]: 307: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,769 INFO L280 TraceCheckUtils]: 308: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,770 INFO L280 TraceCheckUtils]: 309: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:54:17,770 INFO L280 TraceCheckUtils]: 310: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:54:17,770 INFO L280 TraceCheckUtils]: 311: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:54:17,770 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {12979#false} {12982#(<= 25 main_~x~0)} #63#return; {12979#false} is VALID [2020-07-18 04:54:17,771 INFO L280 TraceCheckUtils]: 313: Hoare triple {12979#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {12979#false} is VALID [2020-07-18 04:54:17,771 INFO L280 TraceCheckUtils]: 314: Hoare triple {12979#false} ~result~0 := #t~ret4; {12979#false} is VALID [2020-07-18 04:54:17,771 INFO L280 TraceCheckUtils]: 315: Hoare triple {12979#false} havoc #t~ret4; {12979#false} is VALID [2020-07-18 04:54:17,771 INFO L280 TraceCheckUtils]: 316: Hoare triple {12979#false} assume 75025 == ~result~0; {12979#false} is VALID [2020-07-18 04:54:17,772 INFO L280 TraceCheckUtils]: 317: Hoare triple {12979#false} assume !false; {12979#false} is VALID [2020-07-18 04:54:17,876 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-18 04:54:17,876 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1977032741] [2020-07-18 04:54:17,877 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:17,877 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 04:54:17,878 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823919877] [2020-07-18 04:54:17,879 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 318 [2020-07-18 04:54:17,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:17,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 04:54:18,051 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-18 04:54:18,052 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 04:54:18,052 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:18,052 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 04:54:18,053 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2020-07-18 04:54:18,053 INFO L87 Difference]: Start difference. First operand 349 states and 525 transitions. Second operand 11 states. [2020-07-18 04:54:20,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:20,430 INFO L93 Difference]: Finished difference Result 740 states and 1230 transitions. [2020-07-18 04:54:20,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 04:54:20,431 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 318 [2020-07-18 04:54:20,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:20,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:54:20,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2020-07-18 04:54:20,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:54:20,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2020-07-18 04:54:20,437 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 136 transitions. [2020-07-18 04:54:20,605 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-18 04:54:20,625 INFO L225 Difference]: With dead ends: 740 [2020-07-18 04:54:20,625 INFO L226 Difference]: Without dead ends: 403 [2020-07-18 04:54:20,631 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-18 04:54:20,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2020-07-18 04:54:21,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 397. [2020-07-18 04:54:21,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:21,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 403 states. Second operand 397 states. [2020-07-18 04:54:21,687 INFO L74 IsIncluded]: Start isIncluded. First operand 403 states. Second operand 397 states. [2020-07-18 04:54:21,687 INFO L87 Difference]: Start difference. First operand 403 states. Second operand 397 states. [2020-07-18 04:54:21,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:21,708 INFO L93 Difference]: Finished difference Result 403 states and 596 transitions. [2020-07-18 04:54:21,708 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 596 transitions. [2020-07-18 04:54:21,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:21,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:21,713 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 403 states. [2020-07-18 04:54:21,713 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 403 states. [2020-07-18 04:54:21,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:21,736 INFO L93 Difference]: Finished difference Result 403 states and 596 transitions. [2020-07-18 04:54:21,736 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 596 transitions. [2020-07-18 04:54:21,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:21,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:21,740 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:21,740 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:21,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2020-07-18 04:54:21,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 588 transitions. [2020-07-18 04:54:21,759 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 588 transitions. Word has length 318 [2020-07-18 04:54:21,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:21,760 INFO L479 AbstractCegarLoop]: Abstraction has 397 states and 588 transitions. [2020-07-18 04:54:21,760 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 04:54:21,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 397 states and 588 transitions. [2020-07-18 04:54:22,663 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-18 04:54:22,663 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 588 transitions. [2020-07-18 04:54:22,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 458 [2020-07-18 04:54:22,674 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:22,675 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 25, 25, 22, 19, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 10, 6, 6, 6, 6, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:54:22,675 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 04:54:22,675 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:22,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:22,676 INFO L82 PathProgramCache]: Analyzing trace with hash 1560195960, now seen corresponding path program 5 times [2020-07-18 04:54:22,676 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:22,676 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1710457655] [2020-07-18 04:54:22,676 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:22,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:22,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:22,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:22,817 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17383#true} {17383#true} #59#return; {17383#true} is VALID [2020-07-18 04:54:22,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:22,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,279 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:23,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,291 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,295 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:23,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,311 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,315 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,319 INFO L280 TraceCheckUtils]: 23: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,320 INFO L280 TraceCheckUtils]: 24: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,322 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,323 INFO L263 TraceCheckUtils]: 28: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,324 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,324 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,325 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,327 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,329 INFO L280 TraceCheckUtils]: 36: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,329 INFO L280 TraceCheckUtils]: 37: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,333 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18717#(<= 3 |fibo1_#in~n|)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,357 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,361 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,363 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,363 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,366 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {18670#(<= 4 |fibo2_#in~n|)} #67#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,373 INFO L263 TraceCheckUtils]: 7: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:23,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,380 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,381 INFO L263 TraceCheckUtils]: 19: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,384 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,385 INFO L280 TraceCheckUtils]: 25: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,387 INFO L280 TraceCheckUtils]: 26: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,388 INFO L280 TraceCheckUtils]: 28: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,391 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,392 INFO L263 TraceCheckUtils]: 32: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,393 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,395 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,396 INFO L280 TraceCheckUtils]: 40: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,397 INFO L280 TraceCheckUtils]: 41: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,398 INFO L280 TraceCheckUtils]: 42: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,399 INFO L280 TraceCheckUtils]: 43: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,401 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {18717#(<= 3 |fibo1_#in~n|)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,402 INFO L280 TraceCheckUtils]: 45: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,402 INFO L263 TraceCheckUtils]: 46: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,403 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,403 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,404 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,405 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,405 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,406 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,406 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,406 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,407 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,407 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,408 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,409 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,410 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,412 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {18670#(<= 4 |fibo2_#in~n|)} #67#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,418 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {18670#(<= 4 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,476 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,482 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,486 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,486 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,492 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,500 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,505 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,506 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,508 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,509 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,510 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,510 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,511 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,512 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,512 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,513 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,515 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,515 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,541 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,542 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,545 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,552 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,553 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,555 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,556 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,557 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,558 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,559 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,559 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,560 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,560 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,561 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,561 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,561 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,561 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,562 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,562 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,562 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,562 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,562 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,563 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,563 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,563 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,563 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,563 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,564 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,564 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,564 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,564 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,565 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,565 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,565 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,569 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {18551#(<= 5 |fibo1_#in~n|)} #71#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,583 INFO L280 TraceCheckUtils]: 9: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:23,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,590 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,592 INFO L263 TraceCheckUtils]: 23: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,592 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,593 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,593 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,594 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,597 INFO L280 TraceCheckUtils]: 31: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,600 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,601 INFO L263 TraceCheckUtils]: 36: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,602 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,602 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,603 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,604 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,605 INFO L280 TraceCheckUtils]: 43: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,606 INFO L280 TraceCheckUtils]: 44: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,606 INFO L280 TraceCheckUtils]: 45: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,607 INFO L280 TraceCheckUtils]: 46: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,608 INFO L280 TraceCheckUtils]: 47: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,610 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18717#(<= 3 |fibo1_#in~n|)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,610 INFO L280 TraceCheckUtils]: 49: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,611 INFO L263 TraceCheckUtils]: 50: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,611 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,611 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,612 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,613 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,614 INFO L280 TraceCheckUtils]: 58: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,614 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,614 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,615 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,615 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,615 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,616 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,616 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,616 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,617 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,617 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,617 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,618 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,618 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,618 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,620 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17383#true} {18670#(<= 4 |fibo2_#in~n|)} #67#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,621 INFO L280 TraceCheckUtils]: 74: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,622 INFO L280 TraceCheckUtils]: 75: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,623 INFO L280 TraceCheckUtils]: 76: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,623 INFO L280 TraceCheckUtils]: 77: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,624 INFO L280 TraceCheckUtils]: 78: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,626 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {18670#(<= 4 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,627 INFO L263 TraceCheckUtils]: 81: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,628 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,628 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,628 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,629 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,629 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,629 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,629 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,630 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,630 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,630 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,630 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,631 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,631 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,632 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,632 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,632 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,633 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,633 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,633 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,634 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,634 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,634 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,635 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,635 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,636 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,636 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,636 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,637 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,637 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,637 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,638 INFO L263 TraceCheckUtils]: 114: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,638 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,638 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,639 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,639 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,640 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,640 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,640 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,640 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,641 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,641 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,641 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,642 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,642 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,642 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,643 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,643 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,643 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,644 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,644 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,645 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,645 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,645 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,646 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,646 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,646 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,647 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,647 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,647 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,648 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,648 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,648 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,649 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,649 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,649 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,650 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,650 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,651 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,651 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,651 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,651 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,653 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {17383#true} {18551#(<= 5 |fibo1_#in~n|)} #71#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,654 INFO L280 TraceCheckUtils]: 158: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,654 INFO L280 TraceCheckUtils]: 159: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,655 INFO L280 TraceCheckUtils]: 160: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,656 INFO L280 TraceCheckUtils]: 161: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,657 INFO L280 TraceCheckUtils]: 162: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,659 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {18551#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:23,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18905#(<= |fibo1_#in~n| 1)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {18899#(<= |fibo2_#in~n| 2)} #67#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,808 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18905#(<= |fibo1_#in~n| 1)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,809 INFO L263 TraceCheckUtils]: 11: Hoare triple {18899#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,811 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {18899#(<= |fibo2_#in~n| 2)} #67#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {18899#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,815 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18899#(<= |fibo2_#in~n| 2)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:23,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {18886#(<= |fibo1_#in~n| 3)} #71#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,825 INFO L263 TraceCheckUtils]: 7: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,828 INFO L280 TraceCheckUtils]: 11: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,831 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18905#(<= |fibo1_#in~n| 1)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {18899#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,834 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {18899#(<= |fibo2_#in~n| 2)} #67#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {18899#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,838 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18899#(<= |fibo2_#in~n| 2)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,839 INFO L263 TraceCheckUtils]: 28: Hoare triple {18886#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,840 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,840 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,841 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {18886#(<= |fibo1_#in~n| 3)} #71#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,843 INFO L280 TraceCheckUtils]: 36: Hoare triple {18886#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,847 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18886#(<= |fibo1_#in~n| 3)} {18432#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-18 04:54:23,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,853 INFO L263 TraceCheckUtils]: 7: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:23,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,860 INFO L263 TraceCheckUtils]: 19: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,861 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,861 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,862 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,863 INFO L263 TraceCheckUtils]: 27: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,863 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,864 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,865 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,866 INFO L280 TraceCheckUtils]: 34: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,867 INFO L280 TraceCheckUtils]: 36: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,869 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,870 INFO L263 TraceCheckUtils]: 40: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,870 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,871 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,871 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,872 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,877 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {18717#(<= 3 |fibo1_#in~n|)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,878 INFO L263 TraceCheckUtils]: 54: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,879 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,879 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,880 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,880 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,880 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,881 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,881 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,881 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,882 INFO L263 TraceCheckUtils]: 66: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,896 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,897 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,897 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,897 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,898 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,898 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,898 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,899 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17383#true} {18670#(<= 4 |fibo2_#in~n|)} #67#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,900 INFO L280 TraceCheckUtils]: 78: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,900 INFO L280 TraceCheckUtils]: 79: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,901 INFO L280 TraceCheckUtils]: 80: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,902 INFO L280 TraceCheckUtils]: 81: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,902 INFO L280 TraceCheckUtils]: 82: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,903 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {18670#(<= 4 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,904 INFO L263 TraceCheckUtils]: 85: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,905 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,905 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,905 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,905 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,905 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,906 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,906 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,906 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,906 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,907 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,907 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,907 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,907 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,907 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,908 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,908 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,908 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,908 INFO L263 TraceCheckUtils]: 105: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,908 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,909 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,909 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,909 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,909 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,909 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,909 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,910 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,910 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,910 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,910 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,910 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,911 INFO L263 TraceCheckUtils]: 118: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,911 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,911 INFO L280 TraceCheckUtils]: 120: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,911 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,911 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,911 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,912 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,912 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,912 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,912 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,912 INFO L280 TraceCheckUtils]: 128: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,913 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,913 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:23,913 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,913 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,913 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,913 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,914 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:23,914 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,914 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,914 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,914 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,915 INFO L280 TraceCheckUtils]: 140: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,915 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,915 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:23,915 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,915 INFO L263 TraceCheckUtils]: 144: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,916 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,916 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,916 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,916 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,916 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:23,916 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,917 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,917 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:23,917 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:23,917 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,917 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:23,918 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:23,918 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,918 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:23,918 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:23,918 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,919 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {17383#true} {18551#(<= 5 |fibo1_#in~n|)} #71#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,920 INFO L280 TraceCheckUtils]: 162: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,920 INFO L280 TraceCheckUtils]: 163: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,921 INFO L280 TraceCheckUtils]: 164: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,922 INFO L280 TraceCheckUtils]: 165: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,922 INFO L280 TraceCheckUtils]: 166: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,923 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {18551#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:23,924 INFO L280 TraceCheckUtils]: 168: Hoare triple {18432#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:23,924 INFO L263 TraceCheckUtils]: 169: Hoare triple {18432#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,924 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,925 INFO L280 TraceCheckUtils]: 171: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,925 INFO L280 TraceCheckUtils]: 172: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,926 INFO L263 TraceCheckUtils]: 173: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,926 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,927 INFO L280 TraceCheckUtils]: 175: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,927 INFO L280 TraceCheckUtils]: 176: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:23,927 INFO L263 TraceCheckUtils]: 177: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:23,928 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,928 INFO L280 TraceCheckUtils]: 179: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:23,929 INFO L280 TraceCheckUtils]: 180: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,929 INFO L280 TraceCheckUtils]: 181: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,930 INFO L280 TraceCheckUtils]: 182: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:23,931 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {18905#(<= |fibo1_#in~n| 1)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,931 INFO L280 TraceCheckUtils]: 184: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,932 INFO L263 TraceCheckUtils]: 185: Hoare triple {18899#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,932 INFO L280 TraceCheckUtils]: 186: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,932 INFO L280 TraceCheckUtils]: 187: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:23,932 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:23,932 INFO L280 TraceCheckUtils]: 189: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,933 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {17383#true} {18899#(<= |fibo2_#in~n| 2)} #67#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,934 INFO L280 TraceCheckUtils]: 191: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,934 INFO L280 TraceCheckUtils]: 192: Hoare triple {18899#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,935 INFO L280 TraceCheckUtils]: 193: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,936 INFO L280 TraceCheckUtils]: 195: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:23,937 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {18899#(<= |fibo2_#in~n| 2)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,937 INFO L280 TraceCheckUtils]: 197: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,937 INFO L263 TraceCheckUtils]: 198: Hoare triple {18886#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:23,938 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:23,938 INFO L280 TraceCheckUtils]: 200: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:23,938 INFO L280 TraceCheckUtils]: 201: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:23,938 INFO L280 TraceCheckUtils]: 202: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:23,938 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:23,939 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17383#true} {18886#(<= |fibo1_#in~n| 3)} #71#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,939 INFO L280 TraceCheckUtils]: 205: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,940 INFO L280 TraceCheckUtils]: 206: Hoare triple {18886#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,940 INFO L280 TraceCheckUtils]: 207: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,941 INFO L280 TraceCheckUtils]: 208: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,941 INFO L280 TraceCheckUtils]: 209: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:23,942 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {18886#(<= |fibo1_#in~n| 3)} {18432#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-18 04:54:23,943 INFO L280 TraceCheckUtils]: 211: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:23,943 INFO L280 TraceCheckUtils]: 212: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-18 04:54:23,943 INFO L280 TraceCheckUtils]: 213: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-18 04:54:23,943 INFO L280 TraceCheckUtils]: 214: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-18 04:54:23,943 INFO L280 TraceCheckUtils]: 215: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:54:23,944 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-18 04:54:23,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,065 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,070 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,070 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,070 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,071 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,076 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,078 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,079 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,079 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,080 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,081 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,082 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,082 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,083 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,083 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,083 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,083 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,084 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,084 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,084 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,084 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,084 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,085 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,085 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,085 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,101 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,103 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,104 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,104 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,106 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,110 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,110 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,111 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,112 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,112 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,112 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,113 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,113 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,114 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,114 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,114 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,114 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,115 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,115 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,115 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,115 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,115 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,116 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,116 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,116 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,116 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,117 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,117 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,117 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,117 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,118 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,118 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,119 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,119 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,120 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,120 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,121 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,121 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,152 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,153 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,155 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,159 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,164 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,164 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,165 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,165 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,167 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,168 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,168 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,178 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,187 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,188 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,189 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,194 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,194 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,195 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,195 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,196 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,196 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,197 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,197 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,198 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,199 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,200 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,200 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,201 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,201 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,201 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,202 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,202 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,202 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,202 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,203 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,203 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,203 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,203 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,203 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,204 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,204 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,204 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,204 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,204 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,205 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,205 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,205 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,205 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,206 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,210 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,210 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,210 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,211 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,211 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,211 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,212 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,212 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,213 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,213 INFO L263 TraceCheckUtils]: 23: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,213 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,213 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,214 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,214 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,214 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,215 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,215 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,215 INFO L263 TraceCheckUtils]: 36: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,216 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,216 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,216 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,216 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,217 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,217 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,217 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,217 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,217 INFO L280 TraceCheckUtils]: 46: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,218 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,218 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,218 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,218 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,218 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,219 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,219 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,219 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,219 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,219 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,220 INFO L280 TraceCheckUtils]: 58: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,220 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,220 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,221 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,222 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,222 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,222 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,222 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,223 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,223 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,223 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,223 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,223 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,224 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,224 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,224 INFO L263 TraceCheckUtils]: 81: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,224 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,225 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,225 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,225 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,225 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,225 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,226 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,226 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,226 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,226 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,226 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,227 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,227 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,227 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,227 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,227 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,228 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,228 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,228 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,228 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,228 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,228 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,229 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,229 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,229 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,229 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,230 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,230 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,230 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,230 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,231 INFO L263 TraceCheckUtils]: 114: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,231 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,231 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,231 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,232 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,232 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,232 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,232 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,232 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,232 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,233 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,233 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,233 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,233 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,233 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,234 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,234 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,234 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,234 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,234 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,235 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,235 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,235 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,235 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,235 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,236 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,236 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,236 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,236 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,236 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,237 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,237 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,237 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,237 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,237 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,237 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,238 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,238 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,238 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,238 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,238 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,239 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,239 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,239 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,239 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,239 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,240 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,240 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,240 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,275 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,277 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,279 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,280 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:24,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,284 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,286 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,286 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,287 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,287 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,287 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,288 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,289 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,289 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,289 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,289 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,289 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,290 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,290 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,290 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,291 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,291 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,291 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,291 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,291 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,292 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,292 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,292 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,296 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,296 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,298 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,298 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,298 INFO L263 TraceCheckUtils]: 27: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,298 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,299 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,299 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,299 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,300 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,300 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,300 INFO L263 TraceCheckUtils]: 40: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,301 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,301 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,301 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,301 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,301 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,302 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,302 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,302 INFO L280 TraceCheckUtils]: 50: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,302 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,302 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,303 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,303 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,303 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,303 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,304 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,304 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,304 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,305 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,305 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,305 INFO L263 TraceCheckUtils]: 66: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,305 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,305 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,306 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,306 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,306 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,306 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,306 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,307 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,307 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,307 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,307 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,307 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,308 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,308 INFO L280 TraceCheckUtils]: 81: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,308 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,308 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,308 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,308 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,309 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,309 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,309 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,310 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,310 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,310 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,310 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,310 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,310 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,311 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,311 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,311 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,311 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,311 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,312 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,312 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,312 INFO L263 TraceCheckUtils]: 105: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,312 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,312 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,313 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,313 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,313 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,313 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,314 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,314 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,314 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,314 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,314 INFO L263 TraceCheckUtils]: 118: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,315 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,315 INFO L280 TraceCheckUtils]: 120: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,315 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,315 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,316 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,316 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,316 INFO L280 TraceCheckUtils]: 128: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,316 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,317 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,317 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,317 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,317 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,317 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,317 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,318 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,318 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,318 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,318 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,318 INFO L280 TraceCheckUtils]: 140: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,318 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,319 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,319 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,319 INFO L263 TraceCheckUtils]: 144: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,319 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,319 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,320 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,320 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,320 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,320 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,320 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,320 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,321 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,321 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,321 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,321 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,321 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,322 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,322 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,322 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,322 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,322 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,322 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,323 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,323 INFO L280 TraceCheckUtils]: 165: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,323 INFO L280 TraceCheckUtils]: 166: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,323 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,323 INFO L280 TraceCheckUtils]: 168: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,323 INFO L263 TraceCheckUtils]: 169: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,324 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,324 INFO L280 TraceCheckUtils]: 171: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,324 INFO L280 TraceCheckUtils]: 172: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,324 INFO L263 TraceCheckUtils]: 173: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,324 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,325 INFO L280 TraceCheckUtils]: 175: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,325 INFO L280 TraceCheckUtils]: 176: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,325 INFO L263 TraceCheckUtils]: 177: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,325 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,325 INFO L280 TraceCheckUtils]: 179: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,325 INFO L280 TraceCheckUtils]: 180: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,326 INFO L280 TraceCheckUtils]: 181: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,326 INFO L280 TraceCheckUtils]: 182: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,326 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,326 INFO L263 TraceCheckUtils]: 185: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,326 INFO L280 TraceCheckUtils]: 186: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,327 INFO L280 TraceCheckUtils]: 187: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,327 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,327 INFO L280 TraceCheckUtils]: 189: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,327 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,327 INFO L280 TraceCheckUtils]: 191: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,328 INFO L280 TraceCheckUtils]: 192: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,328 INFO L280 TraceCheckUtils]: 193: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,328 INFO L280 TraceCheckUtils]: 194: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,328 INFO L280 TraceCheckUtils]: 195: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,328 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,328 INFO L280 TraceCheckUtils]: 197: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,329 INFO L263 TraceCheckUtils]: 198: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,329 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,329 INFO L280 TraceCheckUtils]: 200: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,329 INFO L280 TraceCheckUtils]: 201: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,329 INFO L280 TraceCheckUtils]: 202: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,329 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,330 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,330 INFO L280 TraceCheckUtils]: 205: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,330 INFO L280 TraceCheckUtils]: 206: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,330 INFO L280 TraceCheckUtils]: 207: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,330 INFO L280 TraceCheckUtils]: 208: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,331 INFO L280 TraceCheckUtils]: 209: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,331 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,331 INFO L280 TraceCheckUtils]: 211: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,331 INFO L280 TraceCheckUtils]: 212: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,331 INFO L280 TraceCheckUtils]: 213: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,331 INFO L280 TraceCheckUtils]: 214: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,332 INFO L280 TraceCheckUtils]: 215: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,332 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-18 04:54:24,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,352 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,360 INFO L263 TraceCheckUtils]: 15: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,361 INFO L280 TraceCheckUtils]: 17: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,361 INFO L263 TraceCheckUtils]: 19: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:24,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,363 INFO L263 TraceCheckUtils]: 23: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,363 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,363 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,364 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,364 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,365 INFO L263 TraceCheckUtils]: 31: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,365 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,366 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,366 INFO L280 TraceCheckUtils]: 38: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,367 INFO L280 TraceCheckUtils]: 40: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,368 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,369 INFO L280 TraceCheckUtils]: 43: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,369 INFO L263 TraceCheckUtils]: 44: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,369 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,370 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,377 INFO L280 TraceCheckUtils]: 52: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,378 INFO L280 TraceCheckUtils]: 53: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,379 INFO L280 TraceCheckUtils]: 54: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,379 INFO L280 TraceCheckUtils]: 55: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,380 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18717#(<= 3 |fibo1_#in~n|)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,381 INFO L280 TraceCheckUtils]: 57: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,381 INFO L263 TraceCheckUtils]: 58: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,381 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,381 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,381 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,382 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,382 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,382 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,382 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,382 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,383 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,383 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,383 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,383 INFO L263 TraceCheckUtils]: 70: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,383 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,384 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,384 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,384 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,384 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,384 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,384 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,385 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,385 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,385 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,386 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17383#true} {18670#(<= 4 |fibo2_#in~n|)} #67#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,386 INFO L280 TraceCheckUtils]: 82: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,388 INFO L280 TraceCheckUtils]: 85: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,388 INFO L280 TraceCheckUtils]: 86: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,389 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {18670#(<= 4 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,390 INFO L280 TraceCheckUtils]: 88: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,390 INFO L263 TraceCheckUtils]: 89: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,390 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,391 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,391 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,391 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,391 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,391 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,391 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,392 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,392 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,392 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,392 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,392 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,393 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,393 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,393 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,393 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,393 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,394 INFO L263 TraceCheckUtils]: 109: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,394 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,394 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,394 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,394 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,395 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,395 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,395 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,395 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,395 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,396 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,396 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,396 INFO L263 TraceCheckUtils]: 122: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,396 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,397 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,397 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,397 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,397 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,398 INFO L280 TraceCheckUtils]: 132: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,398 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,398 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,398 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,399 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,399 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,399 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,399 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,399 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,400 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,400 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,400 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,400 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,400 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,401 INFO L263 TraceCheckUtils]: 148: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,401 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,401 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,401 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,401 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,401 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,402 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,402 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,402 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,402 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,402 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,403 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,403 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,403 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,403 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,403 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,403 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,404 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17383#true} {18551#(<= 5 |fibo1_#in~n|)} #71#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,405 INFO L280 TraceCheckUtils]: 166: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,405 INFO L280 TraceCheckUtils]: 167: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,406 INFO L280 TraceCheckUtils]: 168: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,406 INFO L280 TraceCheckUtils]: 169: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,407 INFO L280 TraceCheckUtils]: 170: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,408 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {18551#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:24,408 INFO L280 TraceCheckUtils]: 172: Hoare triple {18432#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:24,409 INFO L263 TraceCheckUtils]: 173: Hoare triple {18432#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,409 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,410 INFO L280 TraceCheckUtils]: 175: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,410 INFO L280 TraceCheckUtils]: 176: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,410 INFO L263 TraceCheckUtils]: 177: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,411 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,411 INFO L280 TraceCheckUtils]: 179: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,412 INFO L280 TraceCheckUtils]: 180: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,412 INFO L263 TraceCheckUtils]: 181: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,413 INFO L280 TraceCheckUtils]: 182: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,413 INFO L280 TraceCheckUtils]: 183: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:24,414 INFO L280 TraceCheckUtils]: 185: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:24,415 INFO L280 TraceCheckUtils]: 186: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:24,416 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {18905#(<= |fibo1_#in~n| 1)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,416 INFO L280 TraceCheckUtils]: 188: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,417 INFO L263 TraceCheckUtils]: 189: Hoare triple {18899#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,417 INFO L280 TraceCheckUtils]: 190: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,417 INFO L280 TraceCheckUtils]: 191: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,417 INFO L280 TraceCheckUtils]: 192: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,417 INFO L280 TraceCheckUtils]: 193: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,418 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {17383#true} {18899#(<= |fibo2_#in~n| 2)} #67#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,419 INFO L280 TraceCheckUtils]: 195: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,419 INFO L280 TraceCheckUtils]: 196: Hoare triple {18899#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,420 INFO L280 TraceCheckUtils]: 197: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,420 INFO L280 TraceCheckUtils]: 198: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,421 INFO L280 TraceCheckUtils]: 199: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,422 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {18899#(<= |fibo2_#in~n| 2)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,422 INFO L280 TraceCheckUtils]: 201: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,423 INFO L263 TraceCheckUtils]: 202: Hoare triple {18886#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,423 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,423 INFO L280 TraceCheckUtils]: 204: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,423 INFO L280 TraceCheckUtils]: 205: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,423 INFO L280 TraceCheckUtils]: 206: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,423 INFO L280 TraceCheckUtils]: 207: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,424 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {17383#true} {18886#(<= |fibo1_#in~n| 3)} #71#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,425 INFO L280 TraceCheckUtils]: 209: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,425 INFO L280 TraceCheckUtils]: 210: Hoare triple {18886#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,426 INFO L280 TraceCheckUtils]: 211: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,426 INFO L280 TraceCheckUtils]: 212: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,427 INFO L280 TraceCheckUtils]: 213: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,428 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {18886#(<= |fibo1_#in~n| 3)} {18432#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-18 04:54:24,428 INFO L280 TraceCheckUtils]: 215: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,428 INFO L280 TraceCheckUtils]: 216: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-18 04:54:24,428 INFO L280 TraceCheckUtils]: 217: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-18 04:54:24,428 INFO L280 TraceCheckUtils]: 218: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-18 04:54:24,429 INFO L280 TraceCheckUtils]: 219: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:54:24,429 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-18 04:54:24,429 INFO L280 TraceCheckUtils]: 221: Hoare triple {17384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,429 INFO L263 TraceCheckUtils]: 222: Hoare triple {17384#false} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,429 INFO L280 TraceCheckUtils]: 223: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,430 INFO L280 TraceCheckUtils]: 224: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,430 INFO L280 TraceCheckUtils]: 225: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,430 INFO L263 TraceCheckUtils]: 226: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,430 INFO L280 TraceCheckUtils]: 227: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,430 INFO L280 TraceCheckUtils]: 228: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,430 INFO L280 TraceCheckUtils]: 229: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,431 INFO L263 TraceCheckUtils]: 230: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,431 INFO L280 TraceCheckUtils]: 231: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,431 INFO L280 TraceCheckUtils]: 232: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,431 INFO L280 TraceCheckUtils]: 233: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,431 INFO L263 TraceCheckUtils]: 234: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,432 INFO L280 TraceCheckUtils]: 235: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,432 INFO L280 TraceCheckUtils]: 236: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,432 INFO L280 TraceCheckUtils]: 237: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,432 INFO L263 TraceCheckUtils]: 238: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,432 INFO L280 TraceCheckUtils]: 239: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,432 INFO L280 TraceCheckUtils]: 240: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,433 INFO L280 TraceCheckUtils]: 241: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,433 INFO L263 TraceCheckUtils]: 242: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,433 INFO L280 TraceCheckUtils]: 243: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,433 INFO L280 TraceCheckUtils]: 244: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,433 INFO L280 TraceCheckUtils]: 245: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,433 INFO L280 TraceCheckUtils]: 246: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,434 INFO L280 TraceCheckUtils]: 247: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,434 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,434 INFO L280 TraceCheckUtils]: 249: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,434 INFO L263 TraceCheckUtils]: 250: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,434 INFO L280 TraceCheckUtils]: 251: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,435 INFO L280 TraceCheckUtils]: 252: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,435 INFO L280 TraceCheckUtils]: 253: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,435 INFO L280 TraceCheckUtils]: 254: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,435 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,435 INFO L280 TraceCheckUtils]: 256: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,435 INFO L280 TraceCheckUtils]: 257: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,436 INFO L280 TraceCheckUtils]: 258: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,436 INFO L280 TraceCheckUtils]: 259: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,436 INFO L280 TraceCheckUtils]: 260: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,436 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,436 INFO L280 TraceCheckUtils]: 262: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,436 INFO L263 TraceCheckUtils]: 263: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,437 INFO L280 TraceCheckUtils]: 264: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,437 INFO L280 TraceCheckUtils]: 265: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,437 INFO L280 TraceCheckUtils]: 266: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,437 INFO L280 TraceCheckUtils]: 267: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,437 INFO L280 TraceCheckUtils]: 268: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,437 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,438 INFO L280 TraceCheckUtils]: 270: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,438 INFO L280 TraceCheckUtils]: 271: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,438 INFO L280 TraceCheckUtils]: 272: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,438 INFO L280 TraceCheckUtils]: 273: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,438 INFO L280 TraceCheckUtils]: 274: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,439 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,439 INFO L280 TraceCheckUtils]: 276: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,439 INFO L263 TraceCheckUtils]: 277: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,439 INFO L280 TraceCheckUtils]: 278: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,439 INFO L280 TraceCheckUtils]: 279: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,439 INFO L280 TraceCheckUtils]: 280: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,440 INFO L263 TraceCheckUtils]: 281: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,440 INFO L280 TraceCheckUtils]: 282: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,440 INFO L280 TraceCheckUtils]: 283: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,440 INFO L280 TraceCheckUtils]: 284: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,440 INFO L280 TraceCheckUtils]: 285: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,440 INFO L280 TraceCheckUtils]: 286: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,441 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,441 INFO L280 TraceCheckUtils]: 288: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,441 INFO L263 TraceCheckUtils]: 289: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,441 INFO L280 TraceCheckUtils]: 290: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,441 INFO L280 TraceCheckUtils]: 291: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,441 INFO L280 TraceCheckUtils]: 292: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,442 INFO L280 TraceCheckUtils]: 293: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,442 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,442 INFO L280 TraceCheckUtils]: 295: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,442 INFO L280 TraceCheckUtils]: 296: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,442 INFO L280 TraceCheckUtils]: 297: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,443 INFO L280 TraceCheckUtils]: 298: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,443 INFO L280 TraceCheckUtils]: 299: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,443 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,443 INFO L280 TraceCheckUtils]: 301: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,443 INFO L280 TraceCheckUtils]: 302: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,443 INFO L280 TraceCheckUtils]: 303: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,444 INFO L280 TraceCheckUtils]: 304: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,444 INFO L280 TraceCheckUtils]: 305: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,444 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,444 INFO L280 TraceCheckUtils]: 307: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,444 INFO L263 TraceCheckUtils]: 308: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,444 INFO L280 TraceCheckUtils]: 309: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,445 INFO L280 TraceCheckUtils]: 310: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,445 INFO L280 TraceCheckUtils]: 311: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,445 INFO L263 TraceCheckUtils]: 312: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,445 INFO L280 TraceCheckUtils]: 313: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,445 INFO L280 TraceCheckUtils]: 314: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,445 INFO L280 TraceCheckUtils]: 315: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,446 INFO L263 TraceCheckUtils]: 316: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,446 INFO L280 TraceCheckUtils]: 317: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,446 INFO L280 TraceCheckUtils]: 318: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,446 INFO L280 TraceCheckUtils]: 319: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,446 INFO L263 TraceCheckUtils]: 320: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,447 INFO L280 TraceCheckUtils]: 321: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,447 INFO L280 TraceCheckUtils]: 322: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,447 INFO L280 TraceCheckUtils]: 323: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,447 INFO L280 TraceCheckUtils]: 324: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,447 INFO L280 TraceCheckUtils]: 325: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,447 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,448 INFO L280 TraceCheckUtils]: 327: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,448 INFO L263 TraceCheckUtils]: 328: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,448 INFO L280 TraceCheckUtils]: 329: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,448 INFO L280 TraceCheckUtils]: 330: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,448 INFO L280 TraceCheckUtils]: 331: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,448 INFO L280 TraceCheckUtils]: 332: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,449 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,449 INFO L280 TraceCheckUtils]: 334: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,449 INFO L280 TraceCheckUtils]: 335: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,449 INFO L280 TraceCheckUtils]: 336: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,449 INFO L280 TraceCheckUtils]: 337: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,449 INFO L280 TraceCheckUtils]: 338: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,450 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,450 INFO L280 TraceCheckUtils]: 340: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,450 INFO L263 TraceCheckUtils]: 341: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,450 INFO L280 TraceCheckUtils]: 342: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,450 INFO L280 TraceCheckUtils]: 343: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,451 INFO L280 TraceCheckUtils]: 344: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,451 INFO L280 TraceCheckUtils]: 345: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,451 INFO L280 TraceCheckUtils]: 346: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,451 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,451 INFO L280 TraceCheckUtils]: 348: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,451 INFO L280 TraceCheckUtils]: 349: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,452 INFO L280 TraceCheckUtils]: 350: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,452 INFO L280 TraceCheckUtils]: 351: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,452 INFO L280 TraceCheckUtils]: 352: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,452 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,452 INFO L280 TraceCheckUtils]: 354: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,452 INFO L263 TraceCheckUtils]: 355: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,453 INFO L280 TraceCheckUtils]: 356: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,453 INFO L280 TraceCheckUtils]: 357: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,453 INFO L280 TraceCheckUtils]: 358: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,453 INFO L263 TraceCheckUtils]: 359: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,453 INFO L280 TraceCheckUtils]: 360: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,454 INFO L280 TraceCheckUtils]: 361: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,454 INFO L280 TraceCheckUtils]: 362: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,454 INFO L280 TraceCheckUtils]: 363: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,454 INFO L280 TraceCheckUtils]: 364: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,454 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,454 INFO L280 TraceCheckUtils]: 366: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,455 INFO L263 TraceCheckUtils]: 367: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,455 INFO L280 TraceCheckUtils]: 368: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,455 INFO L280 TraceCheckUtils]: 369: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,455 INFO L280 TraceCheckUtils]: 370: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,455 INFO L280 TraceCheckUtils]: 371: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,455 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,456 INFO L280 TraceCheckUtils]: 373: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,456 INFO L280 TraceCheckUtils]: 374: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,456 INFO L280 TraceCheckUtils]: 375: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,456 INFO L280 TraceCheckUtils]: 376: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,456 INFO L280 TraceCheckUtils]: 377: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,457 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,457 INFO L280 TraceCheckUtils]: 379: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,457 INFO L280 TraceCheckUtils]: 380: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,457 INFO L280 TraceCheckUtils]: 381: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,457 INFO L280 TraceCheckUtils]: 382: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,457 INFO L280 TraceCheckUtils]: 383: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,458 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,458 INFO L280 TraceCheckUtils]: 385: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,458 INFO L280 TraceCheckUtils]: 386: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,458 INFO L280 TraceCheckUtils]: 387: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,458 INFO L280 TraceCheckUtils]: 388: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,458 INFO L280 TraceCheckUtils]: 389: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,459 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,459 INFO L280 TraceCheckUtils]: 391: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,459 INFO L263 TraceCheckUtils]: 392: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,459 INFO L280 TraceCheckUtils]: 393: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,459 INFO L280 TraceCheckUtils]: 394: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,459 INFO L280 TraceCheckUtils]: 395: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,460 INFO L263 TraceCheckUtils]: 396: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,460 INFO L280 TraceCheckUtils]: 397: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,460 INFO L280 TraceCheckUtils]: 398: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,460 INFO L280 TraceCheckUtils]: 399: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,460 INFO L263 TraceCheckUtils]: 400: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,461 INFO L280 TraceCheckUtils]: 401: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,461 INFO L280 TraceCheckUtils]: 402: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,461 INFO L280 TraceCheckUtils]: 403: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,461 INFO L280 TraceCheckUtils]: 404: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,461 INFO L280 TraceCheckUtils]: 405: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,461 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,462 INFO L280 TraceCheckUtils]: 407: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,462 INFO L263 TraceCheckUtils]: 408: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,462 INFO L280 TraceCheckUtils]: 409: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,462 INFO L280 TraceCheckUtils]: 410: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,462 INFO L280 TraceCheckUtils]: 411: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,462 INFO L280 TraceCheckUtils]: 412: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,463 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,463 INFO L280 TraceCheckUtils]: 414: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,463 INFO L280 TraceCheckUtils]: 415: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,463 INFO L280 TraceCheckUtils]: 416: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,463 INFO L280 TraceCheckUtils]: 417: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,463 INFO L280 TraceCheckUtils]: 418: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,464 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,464 INFO L280 TraceCheckUtils]: 420: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,464 INFO L263 TraceCheckUtils]: 421: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,464 INFO L280 TraceCheckUtils]: 422: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,464 INFO L280 TraceCheckUtils]: 423: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,465 INFO L280 TraceCheckUtils]: 424: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,465 INFO L280 TraceCheckUtils]: 425: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,465 INFO L280 TraceCheckUtils]: 426: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,465 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,465 INFO L280 TraceCheckUtils]: 428: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,465 INFO L280 TraceCheckUtils]: 429: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,466 INFO L280 TraceCheckUtils]: 430: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,466 INFO L280 TraceCheckUtils]: 431: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,466 INFO L280 TraceCheckUtils]: 432: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,466 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,466 INFO L280 TraceCheckUtils]: 434: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,466 INFO L280 TraceCheckUtils]: 435: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,467 INFO L280 TraceCheckUtils]: 436: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,467 INFO L280 TraceCheckUtils]: 437: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,467 INFO L280 TraceCheckUtils]: 438: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,467 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-18 04:54:24,467 INFO L280 TraceCheckUtils]: 440: Hoare triple {17384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,468 INFO L280 TraceCheckUtils]: 441: Hoare triple {17384#false} #res := #t~ret0 + #t~ret1; {17384#false} is VALID [2020-07-18 04:54:24,468 INFO L280 TraceCheckUtils]: 442: Hoare triple {17384#false} havoc #t~ret1; {17384#false} is VALID [2020-07-18 04:54:24,468 INFO L280 TraceCheckUtils]: 443: Hoare triple {17384#false} havoc #t~ret0; {17384#false} is VALID [2020-07-18 04:54:24,468 INFO L280 TraceCheckUtils]: 444: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:54:24,468 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17384#false} {17387#(<= 25 main_~x~0)} #63#return; {17384#false} is VALID [2020-07-18 04:54:24,598 INFO L263 TraceCheckUtils]: 0: Hoare triple {17383#true} call ULTIMATE.init(); {17383#true} is VALID [2020-07-18 04:54:24,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,599 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17383#true} {17383#true} #59#return; {17383#true} is VALID [2020-07-18 04:54:24,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret5 := main(); {17383#true} is VALID [2020-07-18 04:54:24,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~x~0 := 25; {17387#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:24,603 INFO L263 TraceCheckUtils]: 5: Hoare triple {17387#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {17383#true} is VALID [2020-07-18 04:54:24,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,604 INFO L263 TraceCheckUtils]: 9: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,604 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,604 INFO L263 TraceCheckUtils]: 13: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,606 INFO L263 TraceCheckUtils]: 17: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,608 INFO L263 TraceCheckUtils]: 21: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,609 INFO L280 TraceCheckUtils]: 23: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,609 INFO L263 TraceCheckUtils]: 25: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:24,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {18724#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,611 INFO L263 TraceCheckUtils]: 29: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,612 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,613 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #65#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,614 INFO L280 TraceCheckUtils]: 36: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,614 INFO L263 TraceCheckUtils]: 37: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,614 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,614 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,614 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,614 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,615 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {18725#(<= 2 |fibo2_#in~n|)} #67#return; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,616 INFO L280 TraceCheckUtils]: 43: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,616 INFO L280 TraceCheckUtils]: 44: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,617 INFO L280 TraceCheckUtils]: 45: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,617 INFO L280 TraceCheckUtils]: 46: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,619 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18725#(<= 2 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,620 INFO L263 TraceCheckUtils]: 50: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,620 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,620 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,620 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,620 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,621 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,621 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {18717#(<= 3 |fibo1_#in~n|)} #71#return; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,622 INFO L280 TraceCheckUtils]: 57: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,623 INFO L280 TraceCheckUtils]: 58: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,625 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {18717#(<= 3 |fibo1_#in~n|)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,626 INFO L280 TraceCheckUtils]: 63: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,626 INFO L263 TraceCheckUtils]: 64: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,626 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,627 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,627 INFO L263 TraceCheckUtils]: 68: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,627 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,627 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L263 TraceCheckUtils]: 76: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,628 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,629 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,629 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,629 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,629 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,629 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,629 INFO L280 TraceCheckUtils]: 85: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,630 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,630 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {17383#true} {18670#(<= 4 |fibo2_#in~n|)} #67#return; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,631 INFO L280 TraceCheckUtils]: 88: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,631 INFO L280 TraceCheckUtils]: 89: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,632 INFO L280 TraceCheckUtils]: 90: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,632 INFO L280 TraceCheckUtils]: 91: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,633 INFO L280 TraceCheckUtils]: 92: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,634 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {18670#(<= 4 |fibo2_#in~n|)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,634 INFO L280 TraceCheckUtils]: 94: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,635 INFO L263 TraceCheckUtils]: 95: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,635 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,635 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,635 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,635 INFO L263 TraceCheckUtils]: 99: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,635 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,636 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,636 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,636 INFO L263 TraceCheckUtils]: 103: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,636 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,636 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,636 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L263 TraceCheckUtils]: 107: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,637 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,638 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,638 INFO L263 TraceCheckUtils]: 115: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,638 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,638 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,638 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,638 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,639 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,640 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,640 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,640 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,640 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,640 INFO L280 TraceCheckUtils]: 132: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,641 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,641 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,641 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,641 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,641 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,642 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,642 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,642 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,642 INFO L263 TraceCheckUtils]: 142: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,642 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,642 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L263 TraceCheckUtils]: 146: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,643 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,644 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,644 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,644 INFO L263 TraceCheckUtils]: 154: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,644 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,644 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,644 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,645 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,645 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,645 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,645 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,645 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,645 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L280 TraceCheckUtils]: 166: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L280 TraceCheckUtils]: 167: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L280 TraceCheckUtils]: 168: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L280 TraceCheckUtils]: 169: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,646 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,647 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {17383#true} {18551#(<= 5 |fibo1_#in~n|)} #71#return; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,648 INFO L280 TraceCheckUtils]: 172: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,648 INFO L280 TraceCheckUtils]: 173: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,649 INFO L280 TraceCheckUtils]: 174: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,649 INFO L280 TraceCheckUtils]: 175: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,650 INFO L280 TraceCheckUtils]: 176: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,651 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {18551#(<= 5 |fibo1_#in~n|)} {17383#true} #65#return; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:24,651 INFO L280 TraceCheckUtils]: 178: Hoare triple {18432#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18432#(<= 6 fibo2_~n)} is VALID [2020-07-18 04:54:24,651 INFO L263 TraceCheckUtils]: 179: Hoare triple {18432#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,652 INFO L280 TraceCheckUtils]: 180: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,652 INFO L280 TraceCheckUtils]: 181: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,653 INFO L280 TraceCheckUtils]: 182: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,653 INFO L263 TraceCheckUtils]: 183: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,653 INFO L280 TraceCheckUtils]: 184: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,654 INFO L280 TraceCheckUtils]: 185: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,654 INFO L280 TraceCheckUtils]: 186: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:24,654 INFO L263 TraceCheckUtils]: 187: Hoare triple {18628#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,655 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,655 INFO L280 TraceCheckUtils]: 189: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:24,656 INFO L280 TraceCheckUtils]: 190: Hoare triple {18474#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:24,656 INFO L280 TraceCheckUtils]: 191: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:24,657 INFO L280 TraceCheckUtils]: 192: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:24,658 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {18905#(<= |fibo1_#in~n| 1)} {18628#(= fibo2_~n |fibo2_#in~n|)} #65#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,659 INFO L280 TraceCheckUtils]: 194: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,659 INFO L263 TraceCheckUtils]: 195: Hoare triple {18899#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,659 INFO L280 TraceCheckUtils]: 196: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,659 INFO L280 TraceCheckUtils]: 197: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,659 INFO L280 TraceCheckUtils]: 198: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,659 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,660 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {17383#true} {18899#(<= |fibo2_#in~n| 2)} #67#return; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,661 INFO L280 TraceCheckUtils]: 201: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,661 INFO L280 TraceCheckUtils]: 202: Hoare triple {18899#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,662 INFO L280 TraceCheckUtils]: 203: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,662 INFO L280 TraceCheckUtils]: 204: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,663 INFO L280 TraceCheckUtils]: 205: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:24,664 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {18899#(<= |fibo2_#in~n| 2)} {18474#(= fibo1_~n |fibo1_#in~n|)} #69#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,664 INFO L280 TraceCheckUtils]: 207: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,664 INFO L263 TraceCheckUtils]: 208: Hoare triple {18886#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,665 INFO L280 TraceCheckUtils]: 209: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,665 INFO L280 TraceCheckUtils]: 210: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,665 INFO L280 TraceCheckUtils]: 211: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,665 INFO L280 TraceCheckUtils]: 212: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,665 INFO L280 TraceCheckUtils]: 213: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,666 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {17383#true} {18886#(<= |fibo1_#in~n| 3)} #71#return; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,667 INFO L280 TraceCheckUtils]: 215: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,667 INFO L280 TraceCheckUtils]: 216: Hoare triple {18886#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,668 INFO L280 TraceCheckUtils]: 217: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,668 INFO L280 TraceCheckUtils]: 218: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,669 INFO L280 TraceCheckUtils]: 219: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:24,670 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {18886#(<= |fibo1_#in~n| 3)} {18432#(<= 6 fibo2_~n)} #67#return; {17384#false} is VALID [2020-07-18 04:54:24,670 INFO L280 TraceCheckUtils]: 221: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,670 INFO L280 TraceCheckUtils]: 222: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-18 04:54:24,670 INFO L280 TraceCheckUtils]: 223: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-18 04:54:24,670 INFO L280 TraceCheckUtils]: 224: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-18 04:54:24,670 INFO L280 TraceCheckUtils]: 225: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:54:24,671 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-18 04:54:24,671 INFO L280 TraceCheckUtils]: 227: Hoare triple {17384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,671 INFO L263 TraceCheckUtils]: 228: Hoare triple {17384#false} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,671 INFO L280 TraceCheckUtils]: 229: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,671 INFO L280 TraceCheckUtils]: 230: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,671 INFO L280 TraceCheckUtils]: 231: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L263 TraceCheckUtils]: 232: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L280 TraceCheckUtils]: 233: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L280 TraceCheckUtils]: 234: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L280 TraceCheckUtils]: 235: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L263 TraceCheckUtils]: 236: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L280 TraceCheckUtils]: 237: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,672 INFO L280 TraceCheckUtils]: 238: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,673 INFO L280 TraceCheckUtils]: 239: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,673 INFO L263 TraceCheckUtils]: 240: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,673 INFO L280 TraceCheckUtils]: 241: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,673 INFO L280 TraceCheckUtils]: 242: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,673 INFO L280 TraceCheckUtils]: 243: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,673 INFO L263 TraceCheckUtils]: 244: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L280 TraceCheckUtils]: 245: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L280 TraceCheckUtils]: 246: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L280 TraceCheckUtils]: 247: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L263 TraceCheckUtils]: 248: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L280 TraceCheckUtils]: 249: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L280 TraceCheckUtils]: 250: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,674 INFO L280 TraceCheckUtils]: 251: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,675 INFO L280 TraceCheckUtils]: 252: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,675 INFO L280 TraceCheckUtils]: 253: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,675 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,675 INFO L280 TraceCheckUtils]: 255: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,675 INFO L263 TraceCheckUtils]: 256: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,675 INFO L280 TraceCheckUtils]: 257: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,676 INFO L280 TraceCheckUtils]: 258: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,676 INFO L280 TraceCheckUtils]: 259: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,676 INFO L280 TraceCheckUtils]: 260: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,676 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,676 INFO L280 TraceCheckUtils]: 262: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,676 INFO L280 TraceCheckUtils]: 263: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,677 INFO L280 TraceCheckUtils]: 264: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,677 INFO L280 TraceCheckUtils]: 265: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,677 INFO L280 TraceCheckUtils]: 266: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,677 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,677 INFO L280 TraceCheckUtils]: 268: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,677 INFO L263 TraceCheckUtils]: 269: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L280 TraceCheckUtils]: 270: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L280 TraceCheckUtils]: 271: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L280 TraceCheckUtils]: 272: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L280 TraceCheckUtils]: 273: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L280 TraceCheckUtils]: 274: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,678 INFO L280 TraceCheckUtils]: 276: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,679 INFO L280 TraceCheckUtils]: 277: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,679 INFO L280 TraceCheckUtils]: 278: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,679 INFO L280 TraceCheckUtils]: 279: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,679 INFO L280 TraceCheckUtils]: 280: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,679 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,679 INFO L280 TraceCheckUtils]: 282: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L263 TraceCheckUtils]: 283: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L280 TraceCheckUtils]: 284: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L280 TraceCheckUtils]: 285: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L280 TraceCheckUtils]: 286: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L263 TraceCheckUtils]: 287: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L280 TraceCheckUtils]: 288: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,680 INFO L280 TraceCheckUtils]: 289: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,681 INFO L280 TraceCheckUtils]: 290: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,681 INFO L280 TraceCheckUtils]: 291: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,681 INFO L280 TraceCheckUtils]: 292: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,681 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,681 INFO L280 TraceCheckUtils]: 294: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,681 INFO L263 TraceCheckUtils]: 295: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,682 INFO L280 TraceCheckUtils]: 296: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,682 INFO L280 TraceCheckUtils]: 297: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,682 INFO L280 TraceCheckUtils]: 298: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,682 INFO L280 TraceCheckUtils]: 299: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,682 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,682 INFO L280 TraceCheckUtils]: 301: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,683 INFO L280 TraceCheckUtils]: 302: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,683 INFO L280 TraceCheckUtils]: 303: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,683 INFO L280 TraceCheckUtils]: 304: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,683 INFO L280 TraceCheckUtils]: 305: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,683 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,683 INFO L280 TraceCheckUtils]: 307: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L280 TraceCheckUtils]: 308: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L280 TraceCheckUtils]: 309: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L280 TraceCheckUtils]: 310: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L280 TraceCheckUtils]: 311: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L280 TraceCheckUtils]: 313: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,684 INFO L263 TraceCheckUtils]: 314: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,685 INFO L280 TraceCheckUtils]: 315: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,685 INFO L280 TraceCheckUtils]: 316: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,685 INFO L280 TraceCheckUtils]: 317: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,685 INFO L263 TraceCheckUtils]: 318: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,685 INFO L280 TraceCheckUtils]: 319: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,686 INFO L280 TraceCheckUtils]: 320: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,686 INFO L280 TraceCheckUtils]: 321: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,686 INFO L263 TraceCheckUtils]: 322: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,686 INFO L280 TraceCheckUtils]: 323: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,686 INFO L280 TraceCheckUtils]: 324: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,686 INFO L280 TraceCheckUtils]: 325: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,687 INFO L263 TraceCheckUtils]: 326: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,687 INFO L280 TraceCheckUtils]: 327: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,687 INFO L280 TraceCheckUtils]: 328: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,687 INFO L280 TraceCheckUtils]: 329: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,687 INFO L280 TraceCheckUtils]: 330: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,687 INFO L280 TraceCheckUtils]: 331: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,688 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,688 INFO L280 TraceCheckUtils]: 333: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,688 INFO L263 TraceCheckUtils]: 334: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,688 INFO L280 TraceCheckUtils]: 335: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,688 INFO L280 TraceCheckUtils]: 336: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,688 INFO L280 TraceCheckUtils]: 337: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,689 INFO L280 TraceCheckUtils]: 338: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,689 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,689 INFO L280 TraceCheckUtils]: 340: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,689 INFO L280 TraceCheckUtils]: 341: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,689 INFO L280 TraceCheckUtils]: 342: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,689 INFO L280 TraceCheckUtils]: 343: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L280 TraceCheckUtils]: 344: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L280 TraceCheckUtils]: 346: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L263 TraceCheckUtils]: 347: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L280 TraceCheckUtils]: 348: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L280 TraceCheckUtils]: 349: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,690 INFO L280 TraceCheckUtils]: 350: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,691 INFO L280 TraceCheckUtils]: 351: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,691 INFO L280 TraceCheckUtils]: 352: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,691 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,691 INFO L280 TraceCheckUtils]: 354: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,691 INFO L280 TraceCheckUtils]: 355: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,691 INFO L280 TraceCheckUtils]: 356: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L280 TraceCheckUtils]: 357: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L280 TraceCheckUtils]: 358: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L280 TraceCheckUtils]: 360: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L263 TraceCheckUtils]: 361: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L280 TraceCheckUtils]: 362: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,692 INFO L280 TraceCheckUtils]: 363: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,693 INFO L280 TraceCheckUtils]: 364: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,693 INFO L263 TraceCheckUtils]: 365: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,693 INFO L280 TraceCheckUtils]: 366: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,693 INFO L280 TraceCheckUtils]: 367: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,693 INFO L280 TraceCheckUtils]: 368: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,693 INFO L280 TraceCheckUtils]: 369: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,694 INFO L280 TraceCheckUtils]: 370: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,694 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,694 INFO L280 TraceCheckUtils]: 372: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,694 INFO L263 TraceCheckUtils]: 373: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,694 INFO L280 TraceCheckUtils]: 374: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,694 INFO L280 TraceCheckUtils]: 375: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,695 INFO L280 TraceCheckUtils]: 376: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,695 INFO L280 TraceCheckUtils]: 377: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,695 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,695 INFO L280 TraceCheckUtils]: 379: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,695 INFO L280 TraceCheckUtils]: 380: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,695 INFO L280 TraceCheckUtils]: 381: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,696 INFO L280 TraceCheckUtils]: 382: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,696 INFO L280 TraceCheckUtils]: 383: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,696 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,696 INFO L280 TraceCheckUtils]: 385: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,696 INFO L280 TraceCheckUtils]: 386: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,696 INFO L280 TraceCheckUtils]: 387: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,697 INFO L280 TraceCheckUtils]: 388: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,697 INFO L280 TraceCheckUtils]: 389: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,697 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,697 INFO L280 TraceCheckUtils]: 391: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,697 INFO L280 TraceCheckUtils]: 392: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,697 INFO L280 TraceCheckUtils]: 393: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L280 TraceCheckUtils]: 394: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L280 TraceCheckUtils]: 395: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L280 TraceCheckUtils]: 397: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L263 TraceCheckUtils]: 398: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L280 TraceCheckUtils]: 399: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,698 INFO L280 TraceCheckUtils]: 400: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,699 INFO L280 TraceCheckUtils]: 401: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,699 INFO L263 TraceCheckUtils]: 402: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,699 INFO L280 TraceCheckUtils]: 403: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,699 INFO L280 TraceCheckUtils]: 404: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,699 INFO L280 TraceCheckUtils]: 405: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:54:24,699 INFO L263 TraceCheckUtils]: 406: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:54:24,700 INFO L280 TraceCheckUtils]: 407: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,700 INFO L280 TraceCheckUtils]: 408: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,700 INFO L280 TraceCheckUtils]: 409: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,700 INFO L280 TraceCheckUtils]: 410: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,700 INFO L280 TraceCheckUtils]: 411: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,700 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L280 TraceCheckUtils]: 413: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L263 TraceCheckUtils]: 414: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L280 TraceCheckUtils]: 415: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L280 TraceCheckUtils]: 416: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L280 TraceCheckUtils]: 417: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L280 TraceCheckUtils]: 418: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,701 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,702 INFO L280 TraceCheckUtils]: 420: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,702 INFO L280 TraceCheckUtils]: 421: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,702 INFO L280 TraceCheckUtils]: 422: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,702 INFO L280 TraceCheckUtils]: 423: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,702 INFO L280 TraceCheckUtils]: 424: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,702 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:54:24,703 INFO L280 TraceCheckUtils]: 426: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,703 INFO L263 TraceCheckUtils]: 427: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:54:24,703 INFO L280 TraceCheckUtils]: 428: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:54:24,703 INFO L280 TraceCheckUtils]: 429: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:54:24,703 INFO L280 TraceCheckUtils]: 430: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:54:24,703 INFO L280 TraceCheckUtils]: 431: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L280 TraceCheckUtils]: 432: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L280 TraceCheckUtils]: 434: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L280 TraceCheckUtils]: 435: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L280 TraceCheckUtils]: 436: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L280 TraceCheckUtils]: 437: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:54:24,704 INFO L280 TraceCheckUtils]: 438: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,705 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:54:24,705 INFO L280 TraceCheckUtils]: 440: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:54:24,705 INFO L280 TraceCheckUtils]: 441: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,705 INFO L280 TraceCheckUtils]: 442: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:54:24,705 INFO L280 TraceCheckUtils]: 443: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:54:24,705 INFO L280 TraceCheckUtils]: 444: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:54:24,706 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-18 04:54:24,706 INFO L280 TraceCheckUtils]: 446: Hoare triple {17384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,706 INFO L280 TraceCheckUtils]: 447: Hoare triple {17384#false} #res := #t~ret0 + #t~ret1; {17384#false} is VALID [2020-07-18 04:54:24,706 INFO L280 TraceCheckUtils]: 448: Hoare triple {17384#false} havoc #t~ret1; {17384#false} is VALID [2020-07-18 04:54:24,706 INFO L280 TraceCheckUtils]: 449: Hoare triple {17384#false} havoc #t~ret0; {17384#false} is VALID [2020-07-18 04:54:24,706 INFO L280 TraceCheckUtils]: 450: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:54:24,706 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {17384#false} {17387#(<= 25 main_~x~0)} #63#return; {17384#false} is VALID [2020-07-18 04:54:24,707 INFO L280 TraceCheckUtils]: 452: Hoare triple {17384#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {17384#false} is VALID [2020-07-18 04:54:24,707 INFO L280 TraceCheckUtils]: 453: Hoare triple {17384#false} ~result~0 := #t~ret4; {17384#false} is VALID [2020-07-18 04:54:24,707 INFO L280 TraceCheckUtils]: 454: Hoare triple {17384#false} havoc #t~ret4; {17384#false} is VALID [2020-07-18 04:54:24,707 INFO L280 TraceCheckUtils]: 455: Hoare triple {17384#false} assume 75025 == ~result~0; {17384#false} is VALID [2020-07-18 04:54:24,707 INFO L280 TraceCheckUtils]: 456: Hoare triple {17384#false} assume !false; {17384#false} is VALID [2020-07-18 04:54:24,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3991 backedges. 352 proven. 872 refuted. 0 times theorem prover too weak. 2767 trivial. 0 not checked. [2020-07-18 04:54:24,800 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1710457655] [2020-07-18 04:54:24,800 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:24,800 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-18 04:54:24,800 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951229346] [2020-07-18 04:54:24,801 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 457 [2020-07-18 04:54:24,863 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:24,863 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 04:54:24,986 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-18 04:54:24,986 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 04:54:24,986 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:24,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 04:54:24,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:54:24,987 INFO L87 Difference]: Start difference. First operand 397 states and 588 transitions. Second operand 14 states. [2020-07-18 04:54:28,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:28,449 INFO L93 Difference]: Finished difference Result 883 states and 1446 transitions. [2020-07-18 04:54:28,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 04:54:28,449 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 457 [2020-07-18 04:54:28,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:28,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:54:28,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2020-07-18 04:54:28,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:54:28,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2020-07-18 04:54:28,457 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 200 transitions. [2020-07-18 04:54:28,678 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-18 04:54:28,712 INFO L225 Difference]: With dead ends: 883 [2020-07-18 04:54:28,712 INFO L226 Difference]: Without dead ends: 494 [2020-07-18 04:54:28,721 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 106 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-18 04:54:28,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2020-07-18 04:54:30,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 437. [2020-07-18 04:54:30,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:30,000 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand 437 states. [2020-07-18 04:54:30,000 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand 437 states. [2020-07-18 04:54:30,000 INFO L87 Difference]: Start difference. First operand 494 states. Second operand 437 states. [2020-07-18 04:54:30,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:30,028 INFO L93 Difference]: Finished difference Result 494 states and 703 transitions. [2020-07-18 04:54:30,029 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2020-07-18 04:54:30,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:30,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:30,033 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand 494 states. [2020-07-18 04:54:30,033 INFO L87 Difference]: Start difference. First operand 437 states. Second operand 494 states. [2020-07-18 04:54:30,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:30,057 INFO L93 Difference]: Finished difference Result 494 states and 703 transitions. [2020-07-18 04:54:30,057 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2020-07-18 04:54:30,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:30,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:30,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:30,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:30,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2020-07-18 04:54:30,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 620 transitions. [2020-07-18 04:54:30,081 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 620 transitions. Word has length 457 [2020-07-18 04:54:30,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:30,082 INFO L479 AbstractCegarLoop]: Abstraction has 437 states and 620 transitions. [2020-07-18 04:54:30,082 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 04:54:30,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 437 states and 620 transitions. [2020-07-18 04:54:31,103 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-18 04:54:31,103 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 620 transitions. [2020-07-18 04:54:31,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 712 [2020-07-18 04:54:31,126 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:31,127 INFO L422 BasicCegarLoop]: trace histogram [42, 42, 42, 37, 37, 29, 24, 24, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:54:31,127 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 04:54:31,127 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:31,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:31,128 INFO L82 PathProgramCache]: Analyzing trace with hash 1882017334, now seen corresponding path program 2 times [2020-07-18 04:54:31,128 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:31,128 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [857282746] [2020-07-18 04:54:31,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:31,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,355 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23185#true} {23185#true} #59#return; {23185#true} is VALID [2020-07-18 04:54:31,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,766 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:31,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:31,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,771 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,776 INFO L280 TraceCheckUtils]: 7: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,777 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:31,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:31,779 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,780 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,784 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,794 INFO L263 TraceCheckUtils]: 7: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,796 INFO L280 TraceCheckUtils]: 11: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,798 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,799 INFO L263 TraceCheckUtils]: 15: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:31,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:31,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,801 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,803 INFO L280 TraceCheckUtils]: 24: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,805 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,806 INFO L263 TraceCheckUtils]: 28: Hoare triple {25156#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,808 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {25156#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,810 INFO L280 TraceCheckUtils]: 37: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,812 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {25156#(<= |fibo1_#in~n| 3)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,823 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:31,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,827 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:31,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:31,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:31,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:31,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,831 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:31,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:31,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:31,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:31,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:31,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,833 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {25107#(<= |fibo2_#in~n| 4)} #67#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,837 INFO L263 TraceCheckUtils]: 7: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,838 INFO L263 TraceCheckUtils]: 11: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:31,842 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,843 INFO L263 TraceCheckUtils]: 19: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:31,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:31,844 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,844 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,846 INFO L280 TraceCheckUtils]: 28: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:31,848 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,849 INFO L263 TraceCheckUtils]: 32: Hoare triple {25156#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,849 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,849 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,850 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,851 INFO L280 TraceCheckUtils]: 40: Hoare triple {25156#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,852 INFO L280 TraceCheckUtils]: 41: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,852 INFO L280 TraceCheckUtils]: 42: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,853 INFO L280 TraceCheckUtils]: 43: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:31,854 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {25156#(<= |fibo1_#in~n| 3)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,854 INFO L280 TraceCheckUtils]: 45: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,855 INFO L263 TraceCheckUtils]: 46: Hoare triple {25107#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,855 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,855 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,855 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:31,855 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,856 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,856 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,856 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,856 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,856 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,857 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:31,857 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:31,857 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,857 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,857 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,858 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,858 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,858 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,858 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:31,858 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:31,858 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:31,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:31,859 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:31,859 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,860 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {25107#(<= |fibo2_#in~n| 4)} #67#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,860 INFO L280 TraceCheckUtils]: 71: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,861 INFO L280 TraceCheckUtils]: 72: Hoare triple {25107#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,861 INFO L280 TraceCheckUtils]: 73: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,862 INFO L280 TraceCheckUtils]: 74: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,862 INFO L280 TraceCheckUtils]: 75: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:31,863 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {25107#(<= |fibo2_#in~n| 4)} {23185#true} #69#return; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:31,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,980 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:31,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:31,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:31,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:31,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:31,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:31,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:31,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:31,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,990 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:31,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:31,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:31,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:31,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:31,993 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,994 INFO L280 TraceCheckUtils]: 19: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:31,997 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:31,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:32,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,006 INFO L263 TraceCheckUtils]: 7: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,008 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,011 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,012 INFO L280 TraceCheckUtils]: 23: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,013 INFO L280 TraceCheckUtils]: 24: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,014 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,015 INFO L263 TraceCheckUtils]: 28: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,016 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,017 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,018 INFO L280 TraceCheckUtils]: 36: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,021 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {25277#(<= 3 |fibo1_#in~n|)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,038 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,038 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,040 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,040 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,041 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,042 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {25229#(<= 4 |fibo2_#in~n|)} #67#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:32,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,050 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,051 INFO L263 TraceCheckUtils]: 19: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,052 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,053 INFO L280 TraceCheckUtils]: 25: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,053 INFO L280 TraceCheckUtils]: 26: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,055 INFO L280 TraceCheckUtils]: 29: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,056 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,057 INFO L280 TraceCheckUtils]: 31: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,057 INFO L263 TraceCheckUtils]: 32: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,058 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,058 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,058 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,059 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,060 INFO L280 TraceCheckUtils]: 39: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,060 INFO L280 TraceCheckUtils]: 40: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,061 INFO L280 TraceCheckUtils]: 41: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,061 INFO L280 TraceCheckUtils]: 42: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,062 INFO L280 TraceCheckUtils]: 43: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,063 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {25277#(<= 3 |fibo1_#in~n|)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,064 INFO L280 TraceCheckUtils]: 45: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,064 INFO L263 TraceCheckUtils]: 46: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,064 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,065 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,065 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,065 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,065 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,066 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,066 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,066 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,066 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,066 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,067 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,067 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,068 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,068 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,068 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,068 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,068 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,069 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,069 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,069 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,070 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {25229#(<= 4 |fibo2_#in~n|)} #67#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,071 INFO L280 TraceCheckUtils]: 71: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,071 INFO L280 TraceCheckUtils]: 72: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,072 INFO L280 TraceCheckUtils]: 73: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,072 INFO L280 TraceCheckUtils]: 74: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,073 INFO L280 TraceCheckUtils]: 75: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,074 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {25229#(<= 4 |fibo2_#in~n|)} {24987#(<= fibo1_~n 5)} #71#return; {23186#false} is VALID [2020-07-18 04:54:32,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,080 INFO L263 TraceCheckUtils]: 7: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,084 INFO L263 TraceCheckUtils]: 15: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:32,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:32,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:32,088 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,089 INFO L280 TraceCheckUtils]: 22: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,089 INFO L263 TraceCheckUtils]: 23: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,089 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,089 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,089 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,091 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,091 INFO L280 TraceCheckUtils]: 29: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,092 INFO L280 TraceCheckUtils]: 30: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,093 INFO L280 TraceCheckUtils]: 32: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,095 INFO L280 TraceCheckUtils]: 35: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,095 INFO L263 TraceCheckUtils]: 36: Hoare triple {25156#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,096 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,097 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,097 INFO L280 TraceCheckUtils]: 43: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,098 INFO L280 TraceCheckUtils]: 44: Hoare triple {25156#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,098 INFO L280 TraceCheckUtils]: 45: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,099 INFO L280 TraceCheckUtils]: 46: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,099 INFO L280 TraceCheckUtils]: 47: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,100 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {25156#(<= |fibo1_#in~n| 3)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,101 INFO L263 TraceCheckUtils]: 50: Hoare triple {25107#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,101 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,102 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,102 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,102 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,103 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,103 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,103 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,104 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,104 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,104 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,105 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,105 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,105 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,106 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {25107#(<= |fibo2_#in~n| 4)} #67#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,107 INFO L280 TraceCheckUtils]: 75: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,107 INFO L280 TraceCheckUtils]: 76: Hoare triple {25107#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,108 INFO L280 TraceCheckUtils]: 77: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,108 INFO L280 TraceCheckUtils]: 78: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,109 INFO L280 TraceCheckUtils]: 79: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,110 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {25107#(<= |fibo2_#in~n| 4)} {23185#true} #69#return; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:32,110 INFO L280 TraceCheckUtils]: 81: Hoare triple {24987#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:32,111 INFO L263 TraceCheckUtils]: 82: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,111 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,112 INFO L280 TraceCheckUtils]: 84: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,112 INFO L280 TraceCheckUtils]: 85: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,112 INFO L263 TraceCheckUtils]: 86: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,113 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,113 INFO L280 TraceCheckUtils]: 88: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,114 INFO L280 TraceCheckUtils]: 89: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,114 INFO L263 TraceCheckUtils]: 90: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,115 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,115 INFO L280 TraceCheckUtils]: 92: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:32,116 INFO L280 TraceCheckUtils]: 93: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,116 INFO L263 TraceCheckUtils]: 94: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,117 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,117 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,117 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,117 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,118 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,118 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,119 INFO L280 TraceCheckUtils]: 101: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,119 INFO L263 TraceCheckUtils]: 102: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,119 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,120 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,120 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,120 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,121 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,121 INFO L280 TraceCheckUtils]: 108: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,122 INFO L280 TraceCheckUtils]: 109: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,122 INFO L280 TraceCheckUtils]: 110: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,123 INFO L280 TraceCheckUtils]: 111: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,123 INFO L280 TraceCheckUtils]: 112: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,125 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,125 INFO L280 TraceCheckUtils]: 114: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,125 INFO L263 TraceCheckUtils]: 115: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,126 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,126 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,126 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,126 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,126 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,127 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,128 INFO L280 TraceCheckUtils]: 122: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,128 INFO L280 TraceCheckUtils]: 123: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,129 INFO L280 TraceCheckUtils]: 124: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,129 INFO L280 TraceCheckUtils]: 125: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,130 INFO L280 TraceCheckUtils]: 126: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,131 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {25277#(<= 3 |fibo1_#in~n|)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,131 INFO L280 TraceCheckUtils]: 128: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,131 INFO L263 TraceCheckUtils]: 129: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,132 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,132 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,132 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,132 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,132 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,133 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,133 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,133 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,133 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,133 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,133 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,134 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,134 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,134 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,134 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,134 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,135 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,135 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,135 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,135 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,135 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,136 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,136 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,137 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {25229#(<= 4 |fibo2_#in~n|)} #67#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,137 INFO L280 TraceCheckUtils]: 154: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,138 INFO L280 TraceCheckUtils]: 155: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,138 INFO L280 TraceCheckUtils]: 156: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,139 INFO L280 TraceCheckUtils]: 157: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,140 INFO L280 TraceCheckUtils]: 158: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,141 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {25229#(<= 4 |fibo2_#in~n|)} {24987#(<= fibo1_~n 5)} #71#return; {23186#false} is VALID [2020-07-18 04:54:32,141 INFO L280 TraceCheckUtils]: 160: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:32,141 INFO L280 TraceCheckUtils]: 161: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:54:32,141 INFO L280 TraceCheckUtils]: 162: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:54:32,141 INFO L280 TraceCheckUtils]: 163: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:54:32,141 INFO L280 TraceCheckUtils]: 164: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:32,142 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:54:32,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,248 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,252 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,254 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,255 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,257 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,263 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,267 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,268 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,270 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,271 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,272 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,272 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,272 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,272 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,272 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,273 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,273 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,273 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,273 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,274 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,274 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,293 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,296 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,298 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,298 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,300 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,301 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,303 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,303 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,304 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,304 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,305 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,305 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,305 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,305 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,305 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,305 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,306 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,308 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,308 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,309 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,309 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,310 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,310 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,311 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,311 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,312 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,312 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,312 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,313 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,313 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,314 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,314 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,315 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,315 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,316 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,316 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,316 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,316 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,316 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,317 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,317 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,317 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,318 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,318 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,318 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,319 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,319 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,320 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,366 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,368 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,369 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,370 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,371 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,386 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,387 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,389 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,390 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,390 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,391 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,393 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,406 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,408 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,409 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,409 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,410 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,410 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,411 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,413 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,414 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,414 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,415 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,415 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,415 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,415 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,416 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,416 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,416 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,416 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,417 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,417 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,417 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,417 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,418 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,418 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,418 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,418 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,418 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,419 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,419 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,419 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,419 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,419 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,420 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,420 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,420 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,420 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,420 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,420 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,421 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,421 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,421 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,421 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,421 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,422 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,422 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,422 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,422 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,422 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,423 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,423 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,423 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,423 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,424 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,424 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,425 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,425 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,426 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,426 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,432 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,433 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,433 INFO L263 TraceCheckUtils]: 23: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,433 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,433 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,434 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,434 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,434 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,434 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,435 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,435 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,435 INFO L263 TraceCheckUtils]: 36: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,435 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,436 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,436 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,436 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,437 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,437 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,437 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,437 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,437 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,437 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,438 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,438 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,438 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,438 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,438 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,438 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,439 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,439 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,439 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,439 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,439 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,439 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,440 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,440 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,440 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,440 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,440 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,441 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,441 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,441 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,441 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,441 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,441 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,442 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,442 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,442 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,442 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,442 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,443 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,443 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,443 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,443 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,443 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,444 INFO L263 TraceCheckUtils]: 82: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,444 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,444 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,444 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,444 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,445 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,445 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,445 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,445 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,445 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,446 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,446 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,446 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,446 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,446 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,446 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,447 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,447 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,447 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,447 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,447 INFO L263 TraceCheckUtils]: 102: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,448 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,448 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,448 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,448 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,448 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,448 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,449 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,449 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,449 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,449 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,449 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,450 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,450 INFO L263 TraceCheckUtils]: 115: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,450 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,450 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,450 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,450 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,451 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,451 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,451 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,451 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,451 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,452 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,452 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,452 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,452 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,452 INFO L263 TraceCheckUtils]: 129: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,452 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,453 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,453 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,453 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,453 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,453 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,454 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,454 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,454 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,454 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,454 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,454 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,455 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,455 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,455 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,455 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,455 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,456 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,456 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,456 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,456 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,456 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,456 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,457 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,457 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,457 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,457 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,457 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,458 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,458 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,458 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,458 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,458 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,458 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,459 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,459 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:54:32,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,473 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,478 INFO L263 TraceCheckUtils]: 11: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,479 INFO L263 TraceCheckUtils]: 15: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,481 INFO L263 TraceCheckUtils]: 19: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:32,483 INFO L280 TraceCheckUtils]: 23: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:32,483 INFO L280 TraceCheckUtils]: 24: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:32,484 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,485 INFO L280 TraceCheckUtils]: 26: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,486 INFO L263 TraceCheckUtils]: 27: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,486 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,486 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,487 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,488 INFO L280 TraceCheckUtils]: 33: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,488 INFO L280 TraceCheckUtils]: 34: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,489 INFO L280 TraceCheckUtils]: 35: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,489 INFO L280 TraceCheckUtils]: 36: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:32,491 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,492 INFO L263 TraceCheckUtils]: 40: Hoare triple {25156#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,492 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,492 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,492 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,492 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,492 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,493 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,494 INFO L280 TraceCheckUtils]: 48: Hoare triple {25156#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,495 INFO L280 TraceCheckUtils]: 49: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:32,497 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {25156#(<= |fibo1_#in~n| 3)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,497 INFO L280 TraceCheckUtils]: 53: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,498 INFO L263 TraceCheckUtils]: 54: Hoare triple {25107#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,498 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,498 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,499 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,499 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,499 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,499 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,500 INFO L263 TraceCheckUtils]: 66: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,500 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,500 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,500 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,501 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,501 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,501 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,501 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,501 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,502 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,502 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,503 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {23185#true} {25107#(<= |fibo2_#in~n| 4)} #67#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,503 INFO L280 TraceCheckUtils]: 79: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,504 INFO L280 TraceCheckUtils]: 80: Hoare triple {25107#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,504 INFO L280 TraceCheckUtils]: 81: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,505 INFO L280 TraceCheckUtils]: 82: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,506 INFO L280 TraceCheckUtils]: 83: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:32,507 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {25107#(<= |fibo2_#in~n| 4)} {23185#true} #69#return; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:32,507 INFO L280 TraceCheckUtils]: 85: Hoare triple {24987#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:32,508 INFO L263 TraceCheckUtils]: 86: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,508 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,509 INFO L280 TraceCheckUtils]: 88: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,509 INFO L280 TraceCheckUtils]: 89: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,509 INFO L263 TraceCheckUtils]: 90: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,511 INFO L280 TraceCheckUtils]: 93: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,511 INFO L263 TraceCheckUtils]: 94: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,511 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:32,513 INFO L280 TraceCheckUtils]: 97: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,513 INFO L263 TraceCheckUtils]: 98: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,513 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,513 INFO L280 TraceCheckUtils]: 100: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,514 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,514 INFO L280 TraceCheckUtils]: 102: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,514 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,515 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,515 INFO L280 TraceCheckUtils]: 105: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,516 INFO L263 TraceCheckUtils]: 106: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,516 INFO L280 TraceCheckUtils]: 107: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,516 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,516 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,516 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,517 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,517 INFO L280 TraceCheckUtils]: 112: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,518 INFO L280 TraceCheckUtils]: 113: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,518 INFO L280 TraceCheckUtils]: 114: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,519 INFO L280 TraceCheckUtils]: 115: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,519 INFO L280 TraceCheckUtils]: 116: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,520 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,521 INFO L280 TraceCheckUtils]: 118: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,521 INFO L263 TraceCheckUtils]: 119: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,521 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,521 INFO L280 TraceCheckUtils]: 121: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,522 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,522 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,522 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,523 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,523 INFO L280 TraceCheckUtils]: 126: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,524 INFO L280 TraceCheckUtils]: 127: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,524 INFO L280 TraceCheckUtils]: 128: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,524 INFO L280 TraceCheckUtils]: 129: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,525 INFO L280 TraceCheckUtils]: 130: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:32,526 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {25277#(<= 3 |fibo1_#in~n|)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,527 INFO L280 TraceCheckUtils]: 132: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,527 INFO L263 TraceCheckUtils]: 133: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,527 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,527 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,528 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,528 INFO L263 TraceCheckUtils]: 137: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,528 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,528 INFO L280 TraceCheckUtils]: 139: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,528 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,529 INFO L280 TraceCheckUtils]: 141: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,529 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,529 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,529 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,530 INFO L263 TraceCheckUtils]: 145: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,530 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,530 INFO L280 TraceCheckUtils]: 147: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,531 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,531 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,531 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,532 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,532 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,532 INFO L280 TraceCheckUtils]: 153: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,533 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,533 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,533 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,535 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {23185#true} {25229#(<= 4 |fibo2_#in~n|)} #67#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,535 INFO L280 TraceCheckUtils]: 158: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,536 INFO L280 TraceCheckUtils]: 159: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,537 INFO L280 TraceCheckUtils]: 160: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,538 INFO L280 TraceCheckUtils]: 161: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,538 INFO L280 TraceCheckUtils]: 162: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:32,540 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {25229#(<= 4 |fibo2_#in~n|)} {24987#(<= fibo1_~n 5)} #71#return; {23186#false} is VALID [2020-07-18 04:54:32,540 INFO L280 TraceCheckUtils]: 164: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:32,540 INFO L280 TraceCheckUtils]: 165: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:54:32,540 INFO L280 TraceCheckUtils]: 166: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:54:32,541 INFO L280 TraceCheckUtils]: 167: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:54:32,541 INFO L280 TraceCheckUtils]: 168: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:32,541 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:54:32,542 INFO L280 TraceCheckUtils]: 170: Hoare triple {23186#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:32,542 INFO L263 TraceCheckUtils]: 171: Hoare triple {23186#false} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,542 INFO L280 TraceCheckUtils]: 172: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,543 INFO L280 TraceCheckUtils]: 173: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,543 INFO L280 TraceCheckUtils]: 174: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,543 INFO L263 TraceCheckUtils]: 175: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,544 INFO L280 TraceCheckUtils]: 176: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,544 INFO L280 TraceCheckUtils]: 177: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,544 INFO L280 TraceCheckUtils]: 178: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,544 INFO L263 TraceCheckUtils]: 179: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,544 INFO L280 TraceCheckUtils]: 180: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,545 INFO L280 TraceCheckUtils]: 181: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,545 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,545 INFO L263 TraceCheckUtils]: 183: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,545 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,545 INFO L280 TraceCheckUtils]: 185: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,546 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,546 INFO L263 TraceCheckUtils]: 187: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,546 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,546 INFO L280 TraceCheckUtils]: 189: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,546 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,546 INFO L280 TraceCheckUtils]: 191: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,547 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,547 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,547 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,547 INFO L263 TraceCheckUtils]: 195: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,547 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,547 INFO L280 TraceCheckUtils]: 197: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,548 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,548 INFO L280 TraceCheckUtils]: 199: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,548 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,548 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,548 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,549 INFO L280 TraceCheckUtils]: 203: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,549 INFO L280 TraceCheckUtils]: 204: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,549 INFO L280 TraceCheckUtils]: 205: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,549 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,550 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,550 INFO L263 TraceCheckUtils]: 208: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,550 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,550 INFO L280 TraceCheckUtils]: 210: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,551 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,551 INFO L280 TraceCheckUtils]: 212: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,551 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,551 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,552 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,552 INFO L280 TraceCheckUtils]: 216: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,552 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,552 INFO L280 TraceCheckUtils]: 218: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,552 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,553 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,553 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,553 INFO L263 TraceCheckUtils]: 222: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,553 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,553 INFO L280 TraceCheckUtils]: 224: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,553 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,554 INFO L263 TraceCheckUtils]: 226: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,554 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,554 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,554 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,555 INFO L280 TraceCheckUtils]: 230: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,555 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,555 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,556 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,556 INFO L263 TraceCheckUtils]: 234: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,556 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,557 INFO L280 TraceCheckUtils]: 236: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,557 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,557 INFO L280 TraceCheckUtils]: 238: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,557 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,558 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,558 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,558 INFO L280 TraceCheckUtils]: 242: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,558 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,558 INFO L280 TraceCheckUtils]: 244: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,559 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,559 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,559 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,560 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,560 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,560 INFO L280 TraceCheckUtils]: 250: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,560 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,561 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,561 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,561 INFO L263 TraceCheckUtils]: 254: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,562 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,562 INFO L280 TraceCheckUtils]: 256: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,562 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,562 INFO L263 TraceCheckUtils]: 258: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,562 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,563 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,563 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,563 INFO L263 TraceCheckUtils]: 262: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,563 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,564 INFO L280 TraceCheckUtils]: 264: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,564 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,564 INFO L263 TraceCheckUtils]: 266: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,564 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,564 INFO L280 TraceCheckUtils]: 268: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,565 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,565 INFO L280 TraceCheckUtils]: 270: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,565 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,565 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,566 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,566 INFO L263 TraceCheckUtils]: 274: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,566 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,566 INFO L280 TraceCheckUtils]: 276: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,566 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,567 INFO L280 TraceCheckUtils]: 278: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,567 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,567 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,567 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,568 INFO L280 TraceCheckUtils]: 282: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,568 INFO L280 TraceCheckUtils]: 283: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,568 INFO L280 TraceCheckUtils]: 284: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,568 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,568 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,569 INFO L263 TraceCheckUtils]: 287: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,569 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,569 INFO L280 TraceCheckUtils]: 289: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,569 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,570 INFO L280 TraceCheckUtils]: 291: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,570 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,570 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,570 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,570 INFO L280 TraceCheckUtils]: 295: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,571 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,571 INFO L280 TraceCheckUtils]: 297: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,571 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,571 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,571 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,572 INFO L263 TraceCheckUtils]: 301: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,572 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,572 INFO L280 TraceCheckUtils]: 303: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,572 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,573 INFO L263 TraceCheckUtils]: 305: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,573 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,573 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,573 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,573 INFO L280 TraceCheckUtils]: 309: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,574 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,574 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,574 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,574 INFO L263 TraceCheckUtils]: 313: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,575 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,575 INFO L280 TraceCheckUtils]: 315: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,575 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,575 INFO L280 TraceCheckUtils]: 317: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,575 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,576 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,576 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,576 INFO L280 TraceCheckUtils]: 321: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,576 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,576 INFO L280 TraceCheckUtils]: 323: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,577 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,577 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,577 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,577 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,578 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,578 INFO L280 TraceCheckUtils]: 329: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,578 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,578 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,578 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,579 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,579 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,579 INFO L280 TraceCheckUtils]: 335: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,579 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,580 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:54:32,580 INFO L280 TraceCheckUtils]: 338: Hoare triple {23186#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:32,580 INFO L280 TraceCheckUtils]: 339: Hoare triple {23186#false} #res := #t~ret2 + #t~ret3; {23186#false} is VALID [2020-07-18 04:54:32,580 INFO L280 TraceCheckUtils]: 340: Hoare triple {23186#false} havoc #t~ret3; {23186#false} is VALID [2020-07-18 04:54:32,580 INFO L280 TraceCheckUtils]: 341: Hoare triple {23186#false} havoc #t~ret2; {23186#false} is VALID [2020-07-18 04:54:32,581 INFO L280 TraceCheckUtils]: 342: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:32,608 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {23186#false} {23185#true} #69#return; {23186#false} is VALID [2020-07-18 04:54:32,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,758 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,763 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,768 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,769 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,769 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,771 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,772 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,772 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,772 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,773 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,773 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,774 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,774 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,774 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,774 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,775 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,789 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,790 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,791 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,793 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,797 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,798 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,798 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,799 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,799 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,799 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,800 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,800 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,800 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,801 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,802 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,802 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,802 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,803 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,803 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,803 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,804 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,804 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,804 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,804 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,805 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,805 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,805 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,806 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,806 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,806 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,806 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,806 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,807 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,807 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,807 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,807 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,807 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,808 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,808 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,837 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,838 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,843 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,844 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,845 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,846 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,846 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,847 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,848 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,848 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,849 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,850 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,851 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,851 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,867 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,867 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,868 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,869 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,872 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,873 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,873 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,874 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,874 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,875 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,875 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,876 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,877 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,877 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,878 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,878 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,878 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,878 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,878 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,879 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,879 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,879 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,879 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,879 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,880 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,880 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,880 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,880 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,880 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,881 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,881 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,881 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,881 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,881 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,882 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,882 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,882 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,883 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,883 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,883 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,883 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,883 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,883 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,884 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,884 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,884 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,884 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,890 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,890 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,891 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,891 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,891 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,891 INFO L263 TraceCheckUtils]: 23: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,892 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,892 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,892 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,892 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,892 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,894 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,894 INFO L263 TraceCheckUtils]: 36: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,895 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,895 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,896 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,896 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,897 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,897 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,897 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,898 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,898 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,898 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,898 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,899 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,899 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,899 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,899 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,900 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,900 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,900 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,900 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,900 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,901 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,901 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,901 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,901 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,901 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,902 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,903 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,903 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,903 INFO L263 TraceCheckUtils]: 82: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,903 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,903 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,904 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,904 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,904 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,905 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,905 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,905 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,906 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,906 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,906 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,906 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,906 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,907 INFO L263 TraceCheckUtils]: 102: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,907 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,907 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,907 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,907 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,908 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,908 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,908 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,908 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,908 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,908 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,909 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,909 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,909 INFO L263 TraceCheckUtils]: 115: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,909 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,909 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,910 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,910 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,910 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,910 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,910 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,911 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,911 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,911 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,911 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,911 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,911 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,912 INFO L263 TraceCheckUtils]: 129: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,912 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,912 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,912 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,913 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,913 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,913 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,913 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,913 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,914 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,914 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,914 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,914 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,914 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,914 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,915 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,915 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,915 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,915 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,915 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,916 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,916 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,916 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,916 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,916 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,917 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,917 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,917 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,917 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,917 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,917 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,918 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,918 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,918 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,918 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,918 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,919 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,971 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,972 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,980 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,981 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:32,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:32,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,982 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:32,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:32,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:32,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,983 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,983 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,983 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:32,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,984 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,984 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,985 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,985 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:32,985 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:32,985 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,986 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:32,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:32,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,997 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:32,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:32,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:32,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:32,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:32,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:32,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:32,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:32,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:32,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:32,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,001 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,002 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,002 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,005 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,006 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,006 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,007 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,007 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,008 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,008 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,008 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,009 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,009 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,009 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,010 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,010 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,010 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,010 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,011 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,011 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,011 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,011 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,011 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,012 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,012 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,012 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,012 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,012 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,012 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,013 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,013 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,013 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,013 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,013 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,014 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,014 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,015 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,015 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,015 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,015 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,015 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,016 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,016 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,016 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,016 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,017 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,017 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,048 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,050 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,051 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,051 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,053 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,057 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,062 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,063 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,064 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,065 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,066 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,066 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,066 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,078 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:33,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,084 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,085 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,085 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,087 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,088 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,090 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,091 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,092 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,092 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,092 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,093 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,093 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,093 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,093 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,094 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,094 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,095 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,095 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,095 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,096 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,096 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,096 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,096 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,096 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,097 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,097 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,097 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,097 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,097 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,098 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,098 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,098 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,098 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,098 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,099 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,099 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,099 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,099 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,099 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,100 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,100 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,100 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,100 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,100 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,101 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,101 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,101 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,101 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,101 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,102 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,106 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,107 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,108 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,109 INFO L263 TraceCheckUtils]: 23: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,109 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,110 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,110 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,111 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,111 INFO L263 TraceCheckUtils]: 36: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,112 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,112 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,112 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,112 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,113 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,113 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,113 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,114 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,114 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,114 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,115 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,115 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,115 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,115 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,116 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,116 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,116 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,116 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,117 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,117 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,117 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,117 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,117 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,118 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,118 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,118 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,118 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,118 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,118 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,119 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,119 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,119 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,119 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,119 INFO L263 TraceCheckUtils]: 82: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,120 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,120 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,120 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,120 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,120 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,120 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,121 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,121 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,121 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,121 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,121 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,122 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,122 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,122 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,122 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,122 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,122 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,123 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,123 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,123 INFO L263 TraceCheckUtils]: 102: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,123 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,123 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,124 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,124 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,124 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,124 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,124 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,124 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,125 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,125 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,125 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,125 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,125 INFO L263 TraceCheckUtils]: 115: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,125 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,126 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,126 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,126 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,126 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,126 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,127 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,127 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,127 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,127 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,127 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,127 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,128 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,128 INFO L263 TraceCheckUtils]: 129: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,128 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,128 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,128 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,128 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,129 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,129 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,129 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,129 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,129 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,130 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,130 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,130 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,130 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,130 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,131 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,131 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,131 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,131 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,131 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,132 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,132 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,132 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,132 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,132 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,133 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,133 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,133 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,133 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,133 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,134 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,134 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,134 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,134 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,134 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,134 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,135 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,148 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,149 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,150 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,150 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,150 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,150 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,151 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,151 INFO L263 TraceCheckUtils]: 27: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,151 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,151 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,151 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,152 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,152 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,153 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,153 INFO L263 TraceCheckUtils]: 40: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,154 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,154 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,154 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,155 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,155 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,155 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,155 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,155 INFO L280 TraceCheckUtils]: 50: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,156 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,156 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,156 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,156 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,156 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,157 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,157 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,157 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,157 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,157 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,158 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,158 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,158 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,158 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,158 INFO L263 TraceCheckUtils]: 66: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,158 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,159 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,159 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,159 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,159 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,159 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,160 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,160 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,160 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,160 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,160 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,161 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,161 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,161 INFO L280 TraceCheckUtils]: 80: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,161 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,161 INFO L280 TraceCheckUtils]: 82: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,161 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,162 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,162 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,162 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,162 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,162 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,163 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,163 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,163 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,163 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,163 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,164 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,164 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,164 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,164 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,164 INFO L263 TraceCheckUtils]: 98: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,165 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,165 INFO L280 TraceCheckUtils]: 100: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,165 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,165 INFO L280 TraceCheckUtils]: 102: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,165 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,166 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,166 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,166 INFO L263 TraceCheckUtils]: 106: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,166 INFO L280 TraceCheckUtils]: 107: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,166 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,166 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,167 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,167 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,167 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,167 INFO L280 TraceCheckUtils]: 113: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,167 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,167 INFO L280 TraceCheckUtils]: 115: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,168 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,168 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,168 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,168 INFO L263 TraceCheckUtils]: 119: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,168 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,169 INFO L280 TraceCheckUtils]: 121: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,169 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,169 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,169 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,169 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,169 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,170 INFO L280 TraceCheckUtils]: 127: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,170 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,170 INFO L280 TraceCheckUtils]: 129: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,170 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,170 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,171 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,171 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,171 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,171 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,171 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,172 INFO L263 TraceCheckUtils]: 137: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,172 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,172 INFO L280 TraceCheckUtils]: 139: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,172 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,172 INFO L280 TraceCheckUtils]: 141: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,172 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,173 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,173 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,173 INFO L263 TraceCheckUtils]: 145: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,173 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,173 INFO L280 TraceCheckUtils]: 147: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,173 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,174 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,174 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,174 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,174 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,174 INFO L280 TraceCheckUtils]: 153: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,174 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,175 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,175 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,175 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,175 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,175 INFO L280 TraceCheckUtils]: 159: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,176 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,176 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,176 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,176 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,176 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,176 INFO L280 TraceCheckUtils]: 165: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,177 INFO L280 TraceCheckUtils]: 166: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,177 INFO L280 TraceCheckUtils]: 167: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,177 INFO L280 TraceCheckUtils]: 168: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,177 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,177 INFO L280 TraceCheckUtils]: 170: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,177 INFO L263 TraceCheckUtils]: 171: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L280 TraceCheckUtils]: 172: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L280 TraceCheckUtils]: 173: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L280 TraceCheckUtils]: 174: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L263 TraceCheckUtils]: 175: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L280 TraceCheckUtils]: 176: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L280 TraceCheckUtils]: 177: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,178 INFO L280 TraceCheckUtils]: 178: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,179 INFO L263 TraceCheckUtils]: 179: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,179 INFO L280 TraceCheckUtils]: 180: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,179 INFO L280 TraceCheckUtils]: 181: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,179 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,179 INFO L263 TraceCheckUtils]: 183: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,180 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,180 INFO L280 TraceCheckUtils]: 185: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,180 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,180 INFO L263 TraceCheckUtils]: 187: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,180 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,180 INFO L280 TraceCheckUtils]: 189: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,181 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,181 INFO L280 TraceCheckUtils]: 191: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,181 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,181 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,181 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,181 INFO L263 TraceCheckUtils]: 195: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,182 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,182 INFO L280 TraceCheckUtils]: 197: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,182 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,182 INFO L280 TraceCheckUtils]: 199: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,182 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,183 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,183 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,183 INFO L280 TraceCheckUtils]: 203: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,183 INFO L280 TraceCheckUtils]: 204: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,183 INFO L280 TraceCheckUtils]: 205: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,183 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,184 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,184 INFO L263 TraceCheckUtils]: 208: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,184 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,184 INFO L280 TraceCheckUtils]: 210: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,184 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,185 INFO L280 TraceCheckUtils]: 212: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,185 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,185 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,185 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,185 INFO L280 TraceCheckUtils]: 216: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,185 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,186 INFO L280 TraceCheckUtils]: 218: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,186 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,186 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,186 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,186 INFO L263 TraceCheckUtils]: 222: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,187 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,187 INFO L280 TraceCheckUtils]: 224: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,187 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,187 INFO L263 TraceCheckUtils]: 226: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,187 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,187 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,188 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,188 INFO L280 TraceCheckUtils]: 230: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,188 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,188 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,188 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,189 INFO L263 TraceCheckUtils]: 234: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,189 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,189 INFO L280 TraceCheckUtils]: 236: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,189 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,189 INFO L280 TraceCheckUtils]: 238: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,190 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,190 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,190 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,190 INFO L280 TraceCheckUtils]: 242: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,190 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,191 INFO L280 TraceCheckUtils]: 244: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,191 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,191 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,191 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,191 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,191 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,192 INFO L280 TraceCheckUtils]: 250: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,192 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,192 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,192 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,192 INFO L263 TraceCheckUtils]: 254: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,192 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,193 INFO L280 TraceCheckUtils]: 256: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,193 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,193 INFO L263 TraceCheckUtils]: 258: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,193 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,193 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,194 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,194 INFO L263 TraceCheckUtils]: 262: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,194 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,194 INFO L280 TraceCheckUtils]: 264: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,194 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,194 INFO L263 TraceCheckUtils]: 266: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,195 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,195 INFO L280 TraceCheckUtils]: 268: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,195 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,195 INFO L280 TraceCheckUtils]: 270: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,195 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,196 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,196 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,196 INFO L263 TraceCheckUtils]: 274: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,196 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,197 INFO L280 TraceCheckUtils]: 276: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,197 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,197 INFO L280 TraceCheckUtils]: 278: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,198 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,198 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,198 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,198 INFO L280 TraceCheckUtils]: 282: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,198 INFO L280 TraceCheckUtils]: 283: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,199 INFO L280 TraceCheckUtils]: 284: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,199 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,199 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,199 INFO L263 TraceCheckUtils]: 287: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,199 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,199 INFO L280 TraceCheckUtils]: 289: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,200 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,200 INFO L280 TraceCheckUtils]: 291: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,200 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,200 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,200 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,201 INFO L280 TraceCheckUtils]: 295: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,201 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,201 INFO L280 TraceCheckUtils]: 297: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,201 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,202 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,202 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,202 INFO L263 TraceCheckUtils]: 301: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,202 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,203 INFO L280 TraceCheckUtils]: 303: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,203 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,203 INFO L263 TraceCheckUtils]: 305: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,203 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,204 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,204 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,204 INFO L280 TraceCheckUtils]: 309: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,204 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,204 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,204 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,205 INFO L263 TraceCheckUtils]: 313: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,205 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,205 INFO L280 TraceCheckUtils]: 315: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,205 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,205 INFO L280 TraceCheckUtils]: 317: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,205 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,206 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,206 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,206 INFO L280 TraceCheckUtils]: 321: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,206 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,206 INFO L280 TraceCheckUtils]: 323: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,207 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,207 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,207 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,207 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,207 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,207 INFO L280 TraceCheckUtils]: 329: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,208 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,208 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,208 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,208 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,208 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,209 INFO L280 TraceCheckUtils]: 335: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,209 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,209 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,209 INFO L280 TraceCheckUtils]: 338: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,210 INFO L280 TraceCheckUtils]: 339: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,210 INFO L280 TraceCheckUtils]: 340: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,210 INFO L280 TraceCheckUtils]: 341: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,210 INFO L280 TraceCheckUtils]: 342: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,211 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {23185#true} {23186#false} #71#return; {23186#false} is VALID [2020-07-18 04:54:33,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,285 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,285 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,286 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,287 INFO L263 TraceCheckUtils]: 15: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,289 INFO L263 TraceCheckUtils]: 19: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,290 INFO L280 TraceCheckUtils]: 22: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,291 INFO L263 TraceCheckUtils]: 23: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:33,292 INFO L280 TraceCheckUtils]: 27: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:33,293 INFO L280 TraceCheckUtils]: 28: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:33,294 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,294 INFO L280 TraceCheckUtils]: 30: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,295 INFO L263 TraceCheckUtils]: 31: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,295 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,296 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,297 INFO L280 TraceCheckUtils]: 38: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,298 INFO L280 TraceCheckUtils]: 41: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,299 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,300 INFO L280 TraceCheckUtils]: 43: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,300 INFO L263 TraceCheckUtils]: 44: Hoare triple {25156#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,300 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,301 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,301 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,301 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,301 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,302 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,302 INFO L280 TraceCheckUtils]: 51: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,303 INFO L280 TraceCheckUtils]: 52: Hoare triple {25156#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,304 INFO L280 TraceCheckUtils]: 54: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,305 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {25156#(<= |fibo1_#in~n| 3)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,306 INFO L280 TraceCheckUtils]: 57: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,306 INFO L263 TraceCheckUtils]: 58: Hoare triple {25107#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,306 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,306 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,306 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,307 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,308 INFO L263 TraceCheckUtils]: 70: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,308 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,309 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,309 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,309 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,309 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,309 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,309 INFO L280 TraceCheckUtils]: 80: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,310 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,310 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {23185#true} {25107#(<= |fibo2_#in~n| 4)} #67#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,311 INFO L280 TraceCheckUtils]: 83: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {25107#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,312 INFO L280 TraceCheckUtils]: 85: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,312 INFO L280 TraceCheckUtils]: 86: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,313 INFO L280 TraceCheckUtils]: 87: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,314 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {25107#(<= |fibo2_#in~n| 4)} {23185#true} #69#return; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:33,315 INFO L280 TraceCheckUtils]: 89: Hoare triple {24987#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:33,315 INFO L263 TraceCheckUtils]: 90: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,315 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,316 INFO L280 TraceCheckUtils]: 92: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,316 INFO L280 TraceCheckUtils]: 93: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,317 INFO L263 TraceCheckUtils]: 94: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,317 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,318 INFO L280 TraceCheckUtils]: 96: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,318 INFO L280 TraceCheckUtils]: 97: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,318 INFO L263 TraceCheckUtils]: 98: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,319 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,319 INFO L280 TraceCheckUtils]: 100: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:33,320 INFO L280 TraceCheckUtils]: 101: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,320 INFO L263 TraceCheckUtils]: 102: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,321 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,321 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,321 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,321 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,321 INFO L280 TraceCheckUtils]: 107: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,322 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,323 INFO L280 TraceCheckUtils]: 109: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,323 INFO L263 TraceCheckUtils]: 110: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,323 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,323 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,323 INFO L280 TraceCheckUtils]: 113: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,323 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,324 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,324 INFO L280 TraceCheckUtils]: 116: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,325 INFO L280 TraceCheckUtils]: 117: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,325 INFO L280 TraceCheckUtils]: 118: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,325 INFO L280 TraceCheckUtils]: 119: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,326 INFO L280 TraceCheckUtils]: 120: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,326 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,327 INFO L280 TraceCheckUtils]: 122: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,327 INFO L263 TraceCheckUtils]: 123: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,327 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,327 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,327 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,328 INFO L280 TraceCheckUtils]: 127: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,328 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,329 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,329 INFO L280 TraceCheckUtils]: 130: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,329 INFO L280 TraceCheckUtils]: 131: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,330 INFO L280 TraceCheckUtils]: 132: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,330 INFO L280 TraceCheckUtils]: 133: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,331 INFO L280 TraceCheckUtils]: 134: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,331 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {25277#(<= 3 |fibo1_#in~n|)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,332 INFO L280 TraceCheckUtils]: 136: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,332 INFO L263 TraceCheckUtils]: 137: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,332 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,332 INFO L280 TraceCheckUtils]: 139: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,332 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,332 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,332 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,332 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L263 TraceCheckUtils]: 149: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,333 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 153: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 159: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,334 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,335 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {23185#true} {25229#(<= 4 |fibo2_#in~n|)} #67#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,335 INFO L280 TraceCheckUtils]: 162: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,336 INFO L280 TraceCheckUtils]: 163: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,336 INFO L280 TraceCheckUtils]: 164: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,336 INFO L280 TraceCheckUtils]: 165: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,337 INFO L280 TraceCheckUtils]: 166: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,338 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {25229#(<= 4 |fibo2_#in~n|)} {24987#(<= fibo1_~n 5)} #71#return; {23186#false} is VALID [2020-07-18 04:54:33,338 INFO L280 TraceCheckUtils]: 168: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,338 INFO L280 TraceCheckUtils]: 169: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,338 INFO L280 TraceCheckUtils]: 170: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,338 INFO L280 TraceCheckUtils]: 171: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:54:33,338 INFO L280 TraceCheckUtils]: 172: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:33,339 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:54:33,339 INFO L280 TraceCheckUtils]: 174: Hoare triple {23186#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,339 INFO L263 TraceCheckUtils]: 175: Hoare triple {23186#false} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,339 INFO L280 TraceCheckUtils]: 176: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,339 INFO L280 TraceCheckUtils]: 177: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,339 INFO L280 TraceCheckUtils]: 178: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,339 INFO L263 TraceCheckUtils]: 179: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,339 INFO L280 TraceCheckUtils]: 180: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 181: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L263 TraceCheckUtils]: 183: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 185: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L263 TraceCheckUtils]: 187: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,340 INFO L280 TraceCheckUtils]: 189: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L263 TraceCheckUtils]: 191: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L280 TraceCheckUtils]: 193: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L280 TraceCheckUtils]: 195: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,341 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L263 TraceCheckUtils]: 199: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L280 TraceCheckUtils]: 200: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L280 TraceCheckUtils]: 203: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,342 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L280 TraceCheckUtils]: 205: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L280 TraceCheckUtils]: 206: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L280 TraceCheckUtils]: 208: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,343 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L263 TraceCheckUtils]: 212: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 214: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 216: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,344 INFO L280 TraceCheckUtils]: 220: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L280 TraceCheckUtils]: 222: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L263 TraceCheckUtils]: 226: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,345 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L263 TraceCheckUtils]: 230: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 232: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 234: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,346 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L263 TraceCheckUtils]: 238: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 240: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 242: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,347 INFO L280 TraceCheckUtils]: 246: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 252: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,348 INFO L280 TraceCheckUtils]: 254: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L263 TraceCheckUtils]: 258: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L263 TraceCheckUtils]: 262: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,349 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L280 TraceCheckUtils]: 264: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L263 TraceCheckUtils]: 266: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L280 TraceCheckUtils]: 268: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L263 TraceCheckUtils]: 270: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,350 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L280 TraceCheckUtils]: 272: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L280 TraceCheckUtils]: 274: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,351 INFO L263 TraceCheckUtils]: 278: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,352 INFO L280 TraceCheckUtils]: 279: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,352 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,352 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,352 INFO L280 TraceCheckUtils]: 282: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,352 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,353 INFO L280 TraceCheckUtils]: 285: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,353 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,353 INFO L280 TraceCheckUtils]: 287: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,353 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,353 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L263 TraceCheckUtils]: 291: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L280 TraceCheckUtils]: 293: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L280 TraceCheckUtils]: 295: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,354 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L280 TraceCheckUtils]: 299: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L280 TraceCheckUtils]: 301: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,355 INFO L263 TraceCheckUtils]: 305: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,356 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,356 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,356 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,356 INFO L263 TraceCheckUtils]: 309: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,356 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,356 INFO L280 TraceCheckUtils]: 311: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L280 TraceCheckUtils]: 313: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L263 TraceCheckUtils]: 317: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,357 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,358 INFO L280 TraceCheckUtils]: 319: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,358 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,358 INFO L280 TraceCheckUtils]: 321: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,358 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,358 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,358 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,359 INFO L280 TraceCheckUtils]: 325: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,359 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,359 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,359 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,359 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,359 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,360 INFO L280 TraceCheckUtils]: 331: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,360 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,360 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,360 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,360 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,360 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,361 INFO L280 TraceCheckUtils]: 337: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,361 INFO L280 TraceCheckUtils]: 338: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,361 INFO L280 TraceCheckUtils]: 339: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,361 INFO L280 TraceCheckUtils]: 340: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,361 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L280 TraceCheckUtils]: 342: Hoare triple {23186#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L280 TraceCheckUtils]: 343: Hoare triple {23186#false} #res := #t~ret2 + #t~ret3; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L280 TraceCheckUtils]: 344: Hoare triple {23186#false} havoc #t~ret3; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L280 TraceCheckUtils]: 345: Hoare triple {23186#false} havoc #t~ret2; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L280 TraceCheckUtils]: 346: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {23186#false} {23185#true} #69#return; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L280 TraceCheckUtils]: 348: Hoare triple {23186#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,362 INFO L263 TraceCheckUtils]: 349: Hoare triple {23186#false} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 350: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 351: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 352: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L263 TraceCheckUtils]: 353: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 354: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 355: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 356: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L263 TraceCheckUtils]: 357: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 358: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,363 INFO L280 TraceCheckUtils]: 359: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L280 TraceCheckUtils]: 360: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L263 TraceCheckUtils]: 361: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L280 TraceCheckUtils]: 362: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L280 TraceCheckUtils]: 363: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L280 TraceCheckUtils]: 364: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L263 TraceCheckUtils]: 365: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L280 TraceCheckUtils]: 366: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,364 INFO L280 TraceCheckUtils]: 367: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,365 INFO L280 TraceCheckUtils]: 368: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,365 INFO L263 TraceCheckUtils]: 369: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,365 INFO L280 TraceCheckUtils]: 370: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,365 INFO L280 TraceCheckUtils]: 371: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,365 INFO L280 TraceCheckUtils]: 372: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,365 INFO L280 TraceCheckUtils]: 373: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,366 INFO L280 TraceCheckUtils]: 374: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,366 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,366 INFO L280 TraceCheckUtils]: 376: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,366 INFO L263 TraceCheckUtils]: 377: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,366 INFO L280 TraceCheckUtils]: 378: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,366 INFO L280 TraceCheckUtils]: 379: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,367 INFO L280 TraceCheckUtils]: 380: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,367 INFO L280 TraceCheckUtils]: 381: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,367 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,367 INFO L280 TraceCheckUtils]: 383: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,367 INFO L280 TraceCheckUtils]: 384: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,367 INFO L280 TraceCheckUtils]: 385: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L280 TraceCheckUtils]: 386: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L280 TraceCheckUtils]: 387: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L280 TraceCheckUtils]: 389: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L263 TraceCheckUtils]: 390: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L280 TraceCheckUtils]: 391: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L280 TraceCheckUtils]: 392: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,368 INFO L280 TraceCheckUtils]: 393: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 394: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 395: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 397: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 398: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 399: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 400: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,369 INFO L280 TraceCheckUtils]: 401: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L280 TraceCheckUtils]: 403: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L263 TraceCheckUtils]: 404: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L280 TraceCheckUtils]: 405: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L280 TraceCheckUtils]: 406: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L280 TraceCheckUtils]: 407: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L263 TraceCheckUtils]: 408: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L280 TraceCheckUtils]: 409: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,370 INFO L280 TraceCheckUtils]: 410: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 411: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 412: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 413: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 415: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L263 TraceCheckUtils]: 416: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 417: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 418: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,371 INFO L280 TraceCheckUtils]: 419: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 420: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 421: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 423: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 424: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 425: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 426: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,372 INFO L280 TraceCheckUtils]: 427: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L280 TraceCheckUtils]: 429: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L280 TraceCheckUtils]: 430: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L280 TraceCheckUtils]: 431: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L280 TraceCheckUtils]: 432: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L280 TraceCheckUtils]: 433: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,373 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 435: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L263 TraceCheckUtils]: 436: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 437: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 438: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 439: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L263 TraceCheckUtils]: 440: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 441: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 442: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,374 INFO L280 TraceCheckUtils]: 443: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L263 TraceCheckUtils]: 444: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 445: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 446: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 447: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L263 TraceCheckUtils]: 448: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 449: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 450: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 451: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,375 INFO L280 TraceCheckUtils]: 452: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L280 TraceCheckUtils]: 453: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L280 TraceCheckUtils]: 455: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L263 TraceCheckUtils]: 456: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L280 TraceCheckUtils]: 457: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L280 TraceCheckUtils]: 458: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L280 TraceCheckUtils]: 459: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L280 TraceCheckUtils]: 460: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,376 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 462: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 463: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 464: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 465: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 466: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 468: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L263 TraceCheckUtils]: 469: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 470: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,377 INFO L280 TraceCheckUtils]: 471: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 472: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 473: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 474: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 476: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 477: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 478: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 479: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,378 INFO L280 TraceCheckUtils]: 480: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L280 TraceCheckUtils]: 482: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L263 TraceCheckUtils]: 483: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L280 TraceCheckUtils]: 484: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L280 TraceCheckUtils]: 485: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L280 TraceCheckUtils]: 486: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L263 TraceCheckUtils]: 487: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L280 TraceCheckUtils]: 488: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,379 INFO L280 TraceCheckUtils]: 489: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 490: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 491: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 492: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L275 TraceCheckUtils]: 493: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 494: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L263 TraceCheckUtils]: 495: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 496: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 497: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 498: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,380 INFO L280 TraceCheckUtils]: 499: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 500: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L275 TraceCheckUtils]: 501: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 502: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 503: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 504: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 505: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 506: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L275 TraceCheckUtils]: 507: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,381 INFO L280 TraceCheckUtils]: 508: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 509: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 510: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 511: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 512: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 514: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 515: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 516: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,382 INFO L280 TraceCheckUtils]: 517: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 518: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 520: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L263 TraceCheckUtils]: 521: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 522: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 523: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 524: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L263 TraceCheckUtils]: 525: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 526: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,383 INFO L280 TraceCheckUtils]: 527: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 528: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L263 TraceCheckUtils]: 529: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 530: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 531: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 532: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L263 TraceCheckUtils]: 533: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 534: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 535: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,384 INFO L280 TraceCheckUtils]: 536: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L263 TraceCheckUtils]: 537: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L280 TraceCheckUtils]: 538: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L280 TraceCheckUtils]: 539: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L280 TraceCheckUtils]: 540: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L280 TraceCheckUtils]: 541: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L280 TraceCheckUtils]: 542: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L280 TraceCheckUtils]: 544: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,385 INFO L263 TraceCheckUtils]: 545: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 546: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 547: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 548: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 549: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L275 TraceCheckUtils]: 550: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 551: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 552: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 553: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 554: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,386 INFO L280 TraceCheckUtils]: 555: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L275 TraceCheckUtils]: 556: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L280 TraceCheckUtils]: 557: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L263 TraceCheckUtils]: 558: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L280 TraceCheckUtils]: 559: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L280 TraceCheckUtils]: 560: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L280 TraceCheckUtils]: 561: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L280 TraceCheckUtils]: 562: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L280 TraceCheckUtils]: 563: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,387 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 565: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 566: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 567: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 568: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 569: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 571: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L263 TraceCheckUtils]: 572: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,388 INFO L280 TraceCheckUtils]: 573: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 574: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 575: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L263 TraceCheckUtils]: 576: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 577: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 578: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 579: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 580: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 581: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,389 INFO L280 TraceCheckUtils]: 583: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L263 TraceCheckUtils]: 584: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 585: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 586: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 587: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 588: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 589: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 591: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,390 INFO L280 TraceCheckUtils]: 592: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 593: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 594: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 595: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 597: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 598: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 599: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 600: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L280 TraceCheckUtils]: 601: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,391 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 603: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L263 TraceCheckUtils]: 604: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 605: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 606: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 607: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L263 TraceCheckUtils]: 608: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 609: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 610: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,392 INFO L280 TraceCheckUtils]: 611: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L263 TraceCheckUtils]: 612: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L280 TraceCheckUtils]: 613: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L280 TraceCheckUtils]: 614: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L280 TraceCheckUtils]: 615: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L263 TraceCheckUtils]: 616: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L280 TraceCheckUtils]: 617: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,393 INFO L280 TraceCheckUtils]: 618: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 619: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 620: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 621: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 623: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L263 TraceCheckUtils]: 624: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 625: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 626: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,394 INFO L280 TraceCheckUtils]: 627: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 628: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 630: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 631: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 632: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 633: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 634: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L280 TraceCheckUtils]: 636: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,395 INFO L263 TraceCheckUtils]: 637: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 638: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 639: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 640: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 641: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 642: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 644: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 645: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,396 INFO L280 TraceCheckUtils]: 646: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L280 TraceCheckUtils]: 647: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L280 TraceCheckUtils]: 648: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L280 TraceCheckUtils]: 650: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L263 TraceCheckUtils]: 651: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L280 TraceCheckUtils]: 652: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L280 TraceCheckUtils]: 653: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L280 TraceCheckUtils]: 654: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,397 INFO L263 TraceCheckUtils]: 655: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 656: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 657: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 658: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 659: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 660: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 662: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L263 TraceCheckUtils]: 663: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 664: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,398 INFO L280 TraceCheckUtils]: 665: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 666: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 667: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 668: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 670: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 671: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 672: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 673: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,399 INFO L280 TraceCheckUtils]: 674: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 676: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 677: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 678: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 679: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 680: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L275 TraceCheckUtils]: 681: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 682: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,400 INFO L280 TraceCheckUtils]: 683: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 684: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 685: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 686: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L275 TraceCheckUtils]: 687: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 688: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 689: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 690: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 691: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L280 TraceCheckUtils]: 692: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,401 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {23185#true} {23186#false} #71#return; {23186#false} is VALID [2020-07-18 04:54:33,402 INFO L280 TraceCheckUtils]: 694: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,402 INFO L280 TraceCheckUtils]: 695: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,402 INFO L280 TraceCheckUtils]: 696: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,402 INFO L280 TraceCheckUtils]: 697: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:54:33,402 INFO L280 TraceCheckUtils]: 698: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:33,402 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {23186#false} {23189#(<= 25 main_~x~0)} #63#return; {23186#false} is VALID [2020-07-18 04:54:33,576 INFO L263 TraceCheckUtils]: 0: Hoare triple {23185#true} call ULTIMATE.init(); {23185#true} is VALID [2020-07-18 04:54:33,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,577 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23185#true} {23185#true} #59#return; {23185#true} is VALID [2020-07-18 04:54:33,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret5 := main(); {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~x~0 := 25; {23189#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:33,578 INFO L263 TraceCheckUtils]: 5: Hoare triple {23189#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L263 TraceCheckUtils]: 9: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,578 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L263 TraceCheckUtils]: 13: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L263 TraceCheckUtils]: 17: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,580 INFO L263 TraceCheckUtils]: 21: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,581 INFO L263 TraceCheckUtils]: 25: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,583 INFO L280 TraceCheckUtils]: 28: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,583 INFO L263 TraceCheckUtils]: 29: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:33,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:33,585 INFO L280 TraceCheckUtils]: 34: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:33,586 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {25175#(<= |fibo1_#in~n| 1)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,586 INFO L263 TraceCheckUtils]: 37: Hoare triple {25169#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,587 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,587 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,587 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,587 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,587 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {25169#(<= |fibo2_#in~n| 2)} #67#return; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,588 INFO L280 TraceCheckUtils]: 43: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,588 INFO L280 TraceCheckUtils]: 44: Hoare triple {25169#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,588 INFO L280 TraceCheckUtils]: 45: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,589 INFO L280 TraceCheckUtils]: 46: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,589 INFO L280 TraceCheckUtils]: 47: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:33,590 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {25169#(<= |fibo2_#in~n| 2)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,590 INFO L280 TraceCheckUtils]: 49: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,590 INFO L263 TraceCheckUtils]: 50: Hoare triple {25156#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,591 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,591 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,591 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,591 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,592 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {25156#(<= |fibo1_#in~n| 3)} #71#return; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,593 INFO L280 TraceCheckUtils]: 58: Hoare triple {25156#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,593 INFO L280 TraceCheckUtils]: 60: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:33,594 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {25156#(<= |fibo1_#in~n| 3)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,595 INFO L280 TraceCheckUtils]: 63: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,595 INFO L263 TraceCheckUtils]: 64: Hoare triple {25107#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L263 TraceCheckUtils]: 68: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,596 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L263 TraceCheckUtils]: 76: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 80: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,597 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,598 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,598 INFO L280 TraceCheckUtils]: 86: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,601 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {23185#true} {25107#(<= |fibo2_#in~n| 4)} #67#return; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,601 INFO L280 TraceCheckUtils]: 89: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,601 INFO L280 TraceCheckUtils]: 90: Hoare triple {25107#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,602 INFO L280 TraceCheckUtils]: 92: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,602 INFO L280 TraceCheckUtils]: 93: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:33,603 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {25107#(<= |fibo2_#in~n| 4)} {23185#true} #69#return; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:33,603 INFO L280 TraceCheckUtils]: 95: Hoare triple {24987#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {24987#(<= fibo1_~n 5)} is VALID [2020-07-18 04:54:33,604 INFO L263 TraceCheckUtils]: 96: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,604 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,604 INFO L280 TraceCheckUtils]: 98: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,605 INFO L280 TraceCheckUtils]: 99: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,605 INFO L263 TraceCheckUtils]: 100: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,607 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,611 INFO L280 TraceCheckUtils]: 102: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,612 INFO L280 TraceCheckUtils]: 103: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,612 INFO L263 TraceCheckUtils]: 104: Hoare triple {25132#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,612 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,613 INFO L280 TraceCheckUtils]: 106: Hoare triple {25065#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:33,616 INFO L280 TraceCheckUtils]: 107: Hoare triple {25284#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,616 INFO L263 TraceCheckUtils]: 108: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,616 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,616 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,616 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,616 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,617 INFO L280 TraceCheckUtils]: 113: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,620 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #65#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,620 INFO L280 TraceCheckUtils]: 115: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,620 INFO L263 TraceCheckUtils]: 116: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,621 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,621 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,621 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,621 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,622 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {25285#(<= 2 |fibo2_#in~n|)} #67#return; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,622 INFO L280 TraceCheckUtils]: 122: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,623 INFO L280 TraceCheckUtils]: 123: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,623 INFO L280 TraceCheckUtils]: 124: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,624 INFO L280 TraceCheckUtils]: 125: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,624 INFO L280 TraceCheckUtils]: 126: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,626 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {25285#(<= 2 |fibo2_#in~n|)} {25132#(= fibo1_~n |fibo1_#in~n|)} #69#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,626 INFO L280 TraceCheckUtils]: 128: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,626 INFO L263 TraceCheckUtils]: 129: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,626 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,627 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,627 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,627 INFO L280 TraceCheckUtils]: 133: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,627 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,628 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {23185#true} {25277#(<= 3 |fibo1_#in~n|)} #71#return; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,628 INFO L280 TraceCheckUtils]: 136: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,629 INFO L280 TraceCheckUtils]: 137: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,629 INFO L280 TraceCheckUtils]: 138: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,630 INFO L280 TraceCheckUtils]: 139: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,630 INFO L280 TraceCheckUtils]: 140: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:33,631 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {25277#(<= 3 |fibo1_#in~n|)} {25065#(= fibo2_~n |fibo2_#in~n|)} #65#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,632 INFO L280 TraceCheckUtils]: 142: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,632 INFO L263 TraceCheckUtils]: 143: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,632 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,632 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L263 TraceCheckUtils]: 147: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,633 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,634 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,634 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,634 INFO L263 TraceCheckUtils]: 155: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,634 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,634 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,634 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,635 INFO L280 TraceCheckUtils]: 159: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,635 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,635 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,635 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,635 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,635 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,636 INFO L280 TraceCheckUtils]: 165: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,636 INFO L280 TraceCheckUtils]: 166: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,636 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {23185#true} {25229#(<= 4 |fibo2_#in~n|)} #67#return; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,637 INFO L280 TraceCheckUtils]: 168: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,637 INFO L280 TraceCheckUtils]: 169: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,638 INFO L280 TraceCheckUtils]: 170: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,638 INFO L280 TraceCheckUtils]: 171: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,639 INFO L280 TraceCheckUtils]: 172: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:33,640 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {25229#(<= 4 |fibo2_#in~n|)} {24987#(<= fibo1_~n 5)} #71#return; {23186#false} is VALID [2020-07-18 04:54:33,640 INFO L280 TraceCheckUtils]: 174: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,640 INFO L280 TraceCheckUtils]: 175: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,640 INFO L280 TraceCheckUtils]: 176: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,640 INFO L280 TraceCheckUtils]: 177: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:54:33,641 INFO L280 TraceCheckUtils]: 178: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:33,641 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:54:33,641 INFO L280 TraceCheckUtils]: 180: Hoare triple {23186#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,641 INFO L263 TraceCheckUtils]: 181: Hoare triple {23186#false} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,641 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,641 INFO L280 TraceCheckUtils]: 183: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L263 TraceCheckUtils]: 185: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L280 TraceCheckUtils]: 187: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L263 TraceCheckUtils]: 189: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,642 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,643 INFO L280 TraceCheckUtils]: 191: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,643 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,643 INFO L263 TraceCheckUtils]: 193: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,643 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,643 INFO L280 TraceCheckUtils]: 195: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,643 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L263 TraceCheckUtils]: 197: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L280 TraceCheckUtils]: 199: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L280 TraceCheckUtils]: 200: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,644 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,645 INFO L280 TraceCheckUtils]: 204: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,645 INFO L263 TraceCheckUtils]: 205: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,645 INFO L280 TraceCheckUtils]: 206: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,645 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,645 INFO L280 TraceCheckUtils]: 208: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,645 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L280 TraceCheckUtils]: 212: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L280 TraceCheckUtils]: 214: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,646 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,647 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,647 INFO L263 TraceCheckUtils]: 218: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,647 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,647 INFO L280 TraceCheckUtils]: 220: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,647 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,647 INFO L280 TraceCheckUtils]: 222: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L280 TraceCheckUtils]: 226: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,648 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,649 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,649 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,649 INFO L263 TraceCheckUtils]: 232: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,649 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,649 INFO L280 TraceCheckUtils]: 234: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,649 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L263 TraceCheckUtils]: 236: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L280 TraceCheckUtils]: 238: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L280 TraceCheckUtils]: 240: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,650 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,651 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,651 INFO L263 TraceCheckUtils]: 244: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,651 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,651 INFO L280 TraceCheckUtils]: 246: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,651 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,651 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L280 TraceCheckUtils]: 252: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L280 TraceCheckUtils]: 254: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,652 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,653 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,653 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,653 INFO L280 TraceCheckUtils]: 258: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,653 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,653 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,653 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L263 TraceCheckUtils]: 264: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L280 TraceCheckUtils]: 266: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,654 INFO L263 TraceCheckUtils]: 268: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L280 TraceCheckUtils]: 270: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L263 TraceCheckUtils]: 272: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L280 TraceCheckUtils]: 274: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,655 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,656 INFO L263 TraceCheckUtils]: 276: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,656 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,656 INFO L280 TraceCheckUtils]: 278: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,656 INFO L280 TraceCheckUtils]: 279: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,656 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,656 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L280 TraceCheckUtils]: 283: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L263 TraceCheckUtils]: 284: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L280 TraceCheckUtils]: 285: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L280 TraceCheckUtils]: 287: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,657 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,658 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,658 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,658 INFO L280 TraceCheckUtils]: 291: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,658 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,658 INFO L280 TraceCheckUtils]: 293: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,658 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,659 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,659 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,659 INFO L263 TraceCheckUtils]: 297: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,659 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,659 INFO L280 TraceCheckUtils]: 299: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,659 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,660 INFO L280 TraceCheckUtils]: 301: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,660 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,660 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,660 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,660 INFO L280 TraceCheckUtils]: 305: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,660 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,661 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,661 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,661 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,661 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,661 INFO L263 TraceCheckUtils]: 311: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,661 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,662 INFO L280 TraceCheckUtils]: 313: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,662 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,662 INFO L263 TraceCheckUtils]: 315: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,662 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,662 INFO L280 TraceCheckUtils]: 317: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,662 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,663 INFO L280 TraceCheckUtils]: 319: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,663 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,663 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,663 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,663 INFO L263 TraceCheckUtils]: 323: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,663 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,664 INFO L280 TraceCheckUtils]: 325: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,664 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,664 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,664 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,664 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,664 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,665 INFO L280 TraceCheckUtils]: 331: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,665 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,665 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,665 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,665 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,665 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L280 TraceCheckUtils]: 337: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L280 TraceCheckUtils]: 338: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L280 TraceCheckUtils]: 339: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L280 TraceCheckUtils]: 340: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L280 TraceCheckUtils]: 342: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,666 INFO L280 TraceCheckUtils]: 343: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,667 INFO L280 TraceCheckUtils]: 344: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,667 INFO L280 TraceCheckUtils]: 345: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,667 INFO L280 TraceCheckUtils]: 346: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,667 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:54:33,667 INFO L280 TraceCheckUtils]: 348: Hoare triple {23186#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,667 INFO L280 TraceCheckUtils]: 349: Hoare triple {23186#false} #res := #t~ret2 + #t~ret3; {23186#false} is VALID [2020-07-18 04:54:33,668 INFO L280 TraceCheckUtils]: 350: Hoare triple {23186#false} havoc #t~ret3; {23186#false} is VALID [2020-07-18 04:54:33,668 INFO L280 TraceCheckUtils]: 351: Hoare triple {23186#false} havoc #t~ret2; {23186#false} is VALID [2020-07-18 04:54:33,668 INFO L280 TraceCheckUtils]: 352: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:33,668 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {23186#false} {23185#true} #69#return; {23186#false} is VALID [2020-07-18 04:54:33,668 INFO L280 TraceCheckUtils]: 354: Hoare triple {23186#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,668 INFO L263 TraceCheckUtils]: 355: Hoare triple {23186#false} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L280 TraceCheckUtils]: 356: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L280 TraceCheckUtils]: 357: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L280 TraceCheckUtils]: 358: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L263 TraceCheckUtils]: 359: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L280 TraceCheckUtils]: 360: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L280 TraceCheckUtils]: 361: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,669 INFO L280 TraceCheckUtils]: 362: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,670 INFO L263 TraceCheckUtils]: 363: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,670 INFO L280 TraceCheckUtils]: 364: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,670 INFO L280 TraceCheckUtils]: 365: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,670 INFO L280 TraceCheckUtils]: 366: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,670 INFO L263 TraceCheckUtils]: 367: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,670 INFO L280 TraceCheckUtils]: 368: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,671 INFO L280 TraceCheckUtils]: 369: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,671 INFO L280 TraceCheckUtils]: 370: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,671 INFO L263 TraceCheckUtils]: 371: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,671 INFO L280 TraceCheckUtils]: 372: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,671 INFO L280 TraceCheckUtils]: 373: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,671 INFO L280 TraceCheckUtils]: 374: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L263 TraceCheckUtils]: 375: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L280 TraceCheckUtils]: 376: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L280 TraceCheckUtils]: 377: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L280 TraceCheckUtils]: 378: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L280 TraceCheckUtils]: 379: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L280 TraceCheckUtils]: 380: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,672 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,673 INFO L280 TraceCheckUtils]: 382: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,673 INFO L263 TraceCheckUtils]: 383: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,673 INFO L280 TraceCheckUtils]: 384: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,673 INFO L280 TraceCheckUtils]: 385: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,673 INFO L280 TraceCheckUtils]: 386: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,673 INFO L280 TraceCheckUtils]: 387: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L280 TraceCheckUtils]: 389: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L280 TraceCheckUtils]: 390: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L280 TraceCheckUtils]: 391: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L280 TraceCheckUtils]: 392: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L280 TraceCheckUtils]: 393: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,674 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,675 INFO L280 TraceCheckUtils]: 395: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,675 INFO L263 TraceCheckUtils]: 396: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,675 INFO L280 TraceCheckUtils]: 397: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,675 INFO L280 TraceCheckUtils]: 398: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,675 INFO L280 TraceCheckUtils]: 399: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,675 INFO L280 TraceCheckUtils]: 400: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,676 INFO L280 TraceCheckUtils]: 401: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,676 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,676 INFO L280 TraceCheckUtils]: 403: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,676 INFO L280 TraceCheckUtils]: 404: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,676 INFO L280 TraceCheckUtils]: 405: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,676 INFO L280 TraceCheckUtils]: 406: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,677 INFO L280 TraceCheckUtils]: 407: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,677 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,677 INFO L280 TraceCheckUtils]: 409: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,677 INFO L263 TraceCheckUtils]: 410: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,677 INFO L280 TraceCheckUtils]: 411: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,677 INFO L280 TraceCheckUtils]: 412: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L280 TraceCheckUtils]: 413: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L263 TraceCheckUtils]: 414: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L280 TraceCheckUtils]: 415: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L280 TraceCheckUtils]: 416: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L280 TraceCheckUtils]: 417: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L280 TraceCheckUtils]: 418: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,678 INFO L280 TraceCheckUtils]: 419: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,679 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,679 INFO L280 TraceCheckUtils]: 421: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,679 INFO L263 TraceCheckUtils]: 422: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,679 INFO L280 TraceCheckUtils]: 423: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,679 INFO L280 TraceCheckUtils]: 424: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,679 INFO L280 TraceCheckUtils]: 425: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L280 TraceCheckUtils]: 426: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L280 TraceCheckUtils]: 427: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L280 TraceCheckUtils]: 429: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L280 TraceCheckUtils]: 430: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L280 TraceCheckUtils]: 431: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,680 INFO L280 TraceCheckUtils]: 432: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,681 INFO L280 TraceCheckUtils]: 433: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,681 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,681 INFO L280 TraceCheckUtils]: 435: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,681 INFO L280 TraceCheckUtils]: 436: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,681 INFO L280 TraceCheckUtils]: 437: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,681 INFO L280 TraceCheckUtils]: 438: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,682 INFO L280 TraceCheckUtils]: 439: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,682 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,682 INFO L280 TraceCheckUtils]: 441: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,682 INFO L263 TraceCheckUtils]: 442: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,682 INFO L280 TraceCheckUtils]: 443: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,682 INFO L280 TraceCheckUtils]: 444: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L280 TraceCheckUtils]: 445: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L263 TraceCheckUtils]: 446: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L280 TraceCheckUtils]: 447: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L280 TraceCheckUtils]: 448: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L280 TraceCheckUtils]: 449: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L263 TraceCheckUtils]: 450: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,683 INFO L280 TraceCheckUtils]: 451: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,684 INFO L280 TraceCheckUtils]: 452: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,684 INFO L280 TraceCheckUtils]: 453: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,684 INFO L263 TraceCheckUtils]: 454: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,684 INFO L280 TraceCheckUtils]: 455: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,684 INFO L280 TraceCheckUtils]: 456: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,684 INFO L280 TraceCheckUtils]: 457: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L280 TraceCheckUtils]: 458: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L280 TraceCheckUtils]: 459: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L280 TraceCheckUtils]: 461: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L263 TraceCheckUtils]: 462: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L280 TraceCheckUtils]: 463: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,685 INFO L280 TraceCheckUtils]: 464: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,686 INFO L280 TraceCheckUtils]: 465: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,686 INFO L280 TraceCheckUtils]: 466: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,686 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,686 INFO L280 TraceCheckUtils]: 468: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,686 INFO L280 TraceCheckUtils]: 469: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,686 INFO L280 TraceCheckUtils]: 470: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L280 TraceCheckUtils]: 471: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L280 TraceCheckUtils]: 472: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L280 TraceCheckUtils]: 474: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L263 TraceCheckUtils]: 475: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L280 TraceCheckUtils]: 476: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,687 INFO L280 TraceCheckUtils]: 477: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,688 INFO L280 TraceCheckUtils]: 478: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,688 INFO L280 TraceCheckUtils]: 479: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,688 INFO L280 TraceCheckUtils]: 480: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,688 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,688 INFO L280 TraceCheckUtils]: 482: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,688 INFO L280 TraceCheckUtils]: 483: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,689 INFO L280 TraceCheckUtils]: 484: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,689 INFO L280 TraceCheckUtils]: 485: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,689 INFO L280 TraceCheckUtils]: 486: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,689 INFO L275 TraceCheckUtils]: 487: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,689 INFO L280 TraceCheckUtils]: 488: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,689 INFO L263 TraceCheckUtils]: 489: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L280 TraceCheckUtils]: 490: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L280 TraceCheckUtils]: 491: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L280 TraceCheckUtils]: 492: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L263 TraceCheckUtils]: 493: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L280 TraceCheckUtils]: 494: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L280 TraceCheckUtils]: 495: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,690 INFO L280 TraceCheckUtils]: 496: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,691 INFO L280 TraceCheckUtils]: 497: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,691 INFO L280 TraceCheckUtils]: 498: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,691 INFO L275 TraceCheckUtils]: 499: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,691 INFO L280 TraceCheckUtils]: 500: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,691 INFO L263 TraceCheckUtils]: 501: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,691 INFO L280 TraceCheckUtils]: 502: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L280 TraceCheckUtils]: 503: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L280 TraceCheckUtils]: 504: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L280 TraceCheckUtils]: 505: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L280 TraceCheckUtils]: 506: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L275 TraceCheckUtils]: 507: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L280 TraceCheckUtils]: 508: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,692 INFO L280 TraceCheckUtils]: 509: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L280 TraceCheckUtils]: 510: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L280 TraceCheckUtils]: 511: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L280 TraceCheckUtils]: 512: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L280 TraceCheckUtils]: 514: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L280 TraceCheckUtils]: 515: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,693 INFO L280 TraceCheckUtils]: 516: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,694 INFO L280 TraceCheckUtils]: 517: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,694 INFO L280 TraceCheckUtils]: 518: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,694 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,694 INFO L280 TraceCheckUtils]: 520: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,694 INFO L280 TraceCheckUtils]: 521: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,694 INFO L280 TraceCheckUtils]: 522: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L280 TraceCheckUtils]: 523: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L280 TraceCheckUtils]: 524: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L280 TraceCheckUtils]: 526: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L263 TraceCheckUtils]: 527: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L280 TraceCheckUtils]: 528: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,695 INFO L280 TraceCheckUtils]: 529: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,696 INFO L280 TraceCheckUtils]: 530: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,696 INFO L263 TraceCheckUtils]: 531: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,696 INFO L280 TraceCheckUtils]: 532: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,696 INFO L280 TraceCheckUtils]: 533: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,696 INFO L280 TraceCheckUtils]: 534: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,696 INFO L263 TraceCheckUtils]: 535: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L280 TraceCheckUtils]: 536: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L280 TraceCheckUtils]: 537: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L280 TraceCheckUtils]: 538: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L263 TraceCheckUtils]: 539: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L280 TraceCheckUtils]: 540: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L280 TraceCheckUtils]: 541: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,697 INFO L280 TraceCheckUtils]: 542: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L263 TraceCheckUtils]: 543: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L280 TraceCheckUtils]: 544: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L280 TraceCheckUtils]: 545: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L280 TraceCheckUtils]: 546: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L280 TraceCheckUtils]: 547: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L280 TraceCheckUtils]: 548: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,698 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,699 INFO L280 TraceCheckUtils]: 550: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,699 INFO L263 TraceCheckUtils]: 551: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,699 INFO L280 TraceCheckUtils]: 552: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,699 INFO L280 TraceCheckUtils]: 553: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,699 INFO L280 TraceCheckUtils]: 554: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,699 INFO L280 TraceCheckUtils]: 555: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L275 TraceCheckUtils]: 556: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L280 TraceCheckUtils]: 557: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L280 TraceCheckUtils]: 558: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L280 TraceCheckUtils]: 559: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L280 TraceCheckUtils]: 560: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L280 TraceCheckUtils]: 561: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,700 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L280 TraceCheckUtils]: 563: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L263 TraceCheckUtils]: 564: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L280 TraceCheckUtils]: 565: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L280 TraceCheckUtils]: 566: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L280 TraceCheckUtils]: 567: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L280 TraceCheckUtils]: 568: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,701 INFO L280 TraceCheckUtils]: 569: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,702 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,702 INFO L280 TraceCheckUtils]: 571: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,702 INFO L280 TraceCheckUtils]: 572: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,702 INFO L280 TraceCheckUtils]: 573: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,702 INFO L280 TraceCheckUtils]: 574: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,702 INFO L280 TraceCheckUtils]: 575: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L280 TraceCheckUtils]: 577: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L263 TraceCheckUtils]: 578: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L280 TraceCheckUtils]: 579: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L280 TraceCheckUtils]: 580: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L280 TraceCheckUtils]: 581: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,703 INFO L263 TraceCheckUtils]: 582: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,704 INFO L280 TraceCheckUtils]: 583: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,704 INFO L280 TraceCheckUtils]: 584: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,704 INFO L280 TraceCheckUtils]: 585: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,704 INFO L280 TraceCheckUtils]: 586: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,704 INFO L280 TraceCheckUtils]: 587: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,704 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L280 TraceCheckUtils]: 589: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L263 TraceCheckUtils]: 590: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L280 TraceCheckUtils]: 591: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L280 TraceCheckUtils]: 592: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L280 TraceCheckUtils]: 593: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L280 TraceCheckUtils]: 594: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,705 INFO L280 TraceCheckUtils]: 595: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,706 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,706 INFO L280 TraceCheckUtils]: 597: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,706 INFO L280 TraceCheckUtils]: 598: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,706 INFO L280 TraceCheckUtils]: 599: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,706 INFO L280 TraceCheckUtils]: 600: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,706 INFO L280 TraceCheckUtils]: 601: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L280 TraceCheckUtils]: 603: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L280 TraceCheckUtils]: 604: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L280 TraceCheckUtils]: 605: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L280 TraceCheckUtils]: 606: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L280 TraceCheckUtils]: 607: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,707 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L280 TraceCheckUtils]: 609: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L263 TraceCheckUtils]: 610: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L280 TraceCheckUtils]: 611: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L280 TraceCheckUtils]: 612: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L280 TraceCheckUtils]: 613: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L263 TraceCheckUtils]: 614: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,708 INFO L280 TraceCheckUtils]: 615: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,709 INFO L280 TraceCheckUtils]: 616: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,709 INFO L280 TraceCheckUtils]: 617: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,709 INFO L263 TraceCheckUtils]: 618: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,709 INFO L280 TraceCheckUtils]: 619: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,709 INFO L280 TraceCheckUtils]: 620: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,709 INFO L280 TraceCheckUtils]: 621: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L263 TraceCheckUtils]: 622: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L280 TraceCheckUtils]: 623: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L280 TraceCheckUtils]: 624: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L280 TraceCheckUtils]: 625: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L280 TraceCheckUtils]: 626: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L280 TraceCheckUtils]: 627: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,710 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L280 TraceCheckUtils]: 629: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L263 TraceCheckUtils]: 630: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L280 TraceCheckUtils]: 631: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L280 TraceCheckUtils]: 632: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L280 TraceCheckUtils]: 633: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L280 TraceCheckUtils]: 634: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,711 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,712 INFO L280 TraceCheckUtils]: 636: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,712 INFO L280 TraceCheckUtils]: 637: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,712 INFO L280 TraceCheckUtils]: 638: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,712 INFO L280 TraceCheckUtils]: 639: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,712 INFO L280 TraceCheckUtils]: 640: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,712 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,713 INFO L280 TraceCheckUtils]: 642: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,713 INFO L263 TraceCheckUtils]: 643: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,713 INFO L280 TraceCheckUtils]: 644: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,713 INFO L280 TraceCheckUtils]: 645: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,713 INFO L280 TraceCheckUtils]: 646: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,713 INFO L280 TraceCheckUtils]: 647: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,714 INFO L280 TraceCheckUtils]: 648: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,714 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,714 INFO L280 TraceCheckUtils]: 650: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,714 INFO L280 TraceCheckUtils]: 651: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,714 INFO L280 TraceCheckUtils]: 652: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,714 INFO L280 TraceCheckUtils]: 653: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,715 INFO L280 TraceCheckUtils]: 654: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,715 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:54:33,715 INFO L280 TraceCheckUtils]: 656: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,715 INFO L263 TraceCheckUtils]: 657: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,715 INFO L280 TraceCheckUtils]: 658: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L280 TraceCheckUtils]: 659: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L280 TraceCheckUtils]: 660: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L263 TraceCheckUtils]: 661: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L280 TraceCheckUtils]: 662: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L280 TraceCheckUtils]: 663: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L280 TraceCheckUtils]: 664: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,716 INFO L280 TraceCheckUtils]: 665: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,717 INFO L280 TraceCheckUtils]: 666: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,717 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:54:33,717 INFO L280 TraceCheckUtils]: 668: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,717 INFO L263 TraceCheckUtils]: 669: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:54:33,717 INFO L280 TraceCheckUtils]: 670: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L280 TraceCheckUtils]: 671: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L280 TraceCheckUtils]: 672: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L280 TraceCheckUtils]: 673: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L280 TraceCheckUtils]: 674: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L280 TraceCheckUtils]: 676: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,718 INFO L280 TraceCheckUtils]: 677: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,719 INFO L280 TraceCheckUtils]: 678: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,719 INFO L280 TraceCheckUtils]: 679: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,719 INFO L280 TraceCheckUtils]: 680: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,719 INFO L275 TraceCheckUtils]: 681: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,719 INFO L280 TraceCheckUtils]: 682: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,719 INFO L280 TraceCheckUtils]: 683: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L280 TraceCheckUtils]: 684: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L280 TraceCheckUtils]: 685: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L280 TraceCheckUtils]: 686: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L275 TraceCheckUtils]: 687: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L280 TraceCheckUtils]: 688: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L280 TraceCheckUtils]: 689: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,720 INFO L280 TraceCheckUtils]: 690: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:54:33,721 INFO L280 TraceCheckUtils]: 691: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:54:33,721 INFO L280 TraceCheckUtils]: 692: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,721 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:54:33,721 INFO L280 TraceCheckUtils]: 694: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:54:33,721 INFO L280 TraceCheckUtils]: 695: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,721 INFO L280 TraceCheckUtils]: 696: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:54:33,722 INFO L280 TraceCheckUtils]: 697: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:54:33,722 INFO L280 TraceCheckUtils]: 698: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:54:33,722 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {23185#true} {23186#false} #71#return; {23186#false} is VALID [2020-07-18 04:54:33,722 INFO L280 TraceCheckUtils]: 700: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,722 INFO L280 TraceCheckUtils]: 701: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,722 INFO L280 TraceCheckUtils]: 702: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:54:33,722 INFO L280 TraceCheckUtils]: 703: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L280 TraceCheckUtils]: 704: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {23186#false} {23189#(<= 25 main_~x~0)} #63#return; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L280 TraceCheckUtils]: 706: Hoare triple {23186#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L280 TraceCheckUtils]: 707: Hoare triple {23186#false} ~result~0 := #t~ret4; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L280 TraceCheckUtils]: 708: Hoare triple {23186#false} havoc #t~ret4; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L280 TraceCheckUtils]: 709: Hoare triple {23186#false} assume 75025 == ~result~0; {23186#false} is VALID [2020-07-18 04:54:33,723 INFO L280 TraceCheckUtils]: 710: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2020-07-18 04:54:33,904 INFO L134 CoverageAnalysis]: Checked inductivity of 10248 backedges. 375 proven. 1834 refuted. 0 times theorem prover too weak. 8039 trivial. 0 not checked. [2020-07-18 04:54:33,905 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [857282746] [2020-07-18 04:54:33,905 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:33,905 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-18 04:54:33,905 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019356095] [2020-07-18 04:54:33,907 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 711 [2020-07-18 04:54:33,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:33,956 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 04:54:34,108 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:34,108 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 04:54:34,108 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:34,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 04:54:34,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:54:34,109 INFO L87 Difference]: Start difference. First operand 437 states and 620 transitions. Second operand 14 states. [2020-07-18 04:54:38,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:38,091 INFO L93 Difference]: Finished difference Result 748 states and 1135 transitions. [2020-07-18 04:54:38,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-18 04:54:38,092 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 711 [2020-07-18 04:54:38,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:38,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:54:38,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2020-07-18 04:54:38,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:54:38,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2020-07-18 04:54:38,106 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 205 transitions. [2020-07-18 04:54:38,359 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-18 04:54:38,373 INFO L225 Difference]: With dead ends: 748 [2020-07-18 04:54:38,373 INFO L226 Difference]: Without dead ends: 319 [2020-07-18 04:54:38,378 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2020-07-18 04:54:38,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2020-07-18 04:54:39,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 287. [2020-07-18 04:54:39,232 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:39,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 319 states. Second operand 287 states. [2020-07-18 04:54:39,232 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 287 states. [2020-07-18 04:54:39,232 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 287 states. [2020-07-18 04:54:39,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:39,243 INFO L93 Difference]: Finished difference Result 319 states and 436 transitions. [2020-07-18 04:54:39,244 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 436 transitions. [2020-07-18 04:54:39,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:39,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:39,245 INFO L74 IsIncluded]: Start isIncluded. First operand 287 states. Second operand 319 states. [2020-07-18 04:54:39,245 INFO L87 Difference]: Start difference. First operand 287 states. Second operand 319 states. [2020-07-18 04:54:39,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:39,258 INFO L93 Difference]: Finished difference Result 319 states and 436 transitions. [2020-07-18 04:54:39,258 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 436 transitions. [2020-07-18 04:54:39,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:39,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:39,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:39,260 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:39,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 287 states. [2020-07-18 04:54:39,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 389 transitions. [2020-07-18 04:54:39,271 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 389 transitions. Word has length 711 [2020-07-18 04:54:39,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:39,271 INFO L479 AbstractCegarLoop]: Abstraction has 287 states and 389 transitions. [2020-07-18 04:54:39,271 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 04:54:39,271 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 287 states and 389 transitions. [2020-07-18 04:54:39,954 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-18 04:54:39,955 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 389 transitions. [2020-07-18 04:54:39,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2020-07-18 04:54:39,959 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:39,959 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 16, 16, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 6, 6, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:54:39,959 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 04:54:39,960 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:39,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:39,960 INFO L82 PathProgramCache]: Analyzing trace with hash -1646412820, now seen corresponding path program 6 times [2020-07-18 04:54:39,960 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:39,960 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [242848001] [2020-07-18 04:54:39,961 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:39,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,060 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29544#true} {29544#true} #59#return; {29544#true} is VALID [2020-07-18 04:54:40,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,413 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:40,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,416 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,417 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,418 INFO L263 TraceCheckUtils]: 11: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,419 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,421 INFO L280 TraceCheckUtils]: 20: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,423 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:40,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,433 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,434 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,434 INFO L263 TraceCheckUtils]: 15: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,436 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,437 INFO L280 TraceCheckUtils]: 23: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,438 INFO L280 TraceCheckUtils]: 24: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,439 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,440 INFO L280 TraceCheckUtils]: 27: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,440 INFO L263 TraceCheckUtils]: 28: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,440 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,440 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,441 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,441 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,442 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,444 INFO L280 TraceCheckUtils]: 38: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,445 INFO L280 TraceCheckUtils]: 39: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,446 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30634#(<= 3 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,456 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,460 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,462 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,466 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {30587#(<= 4 |fibo2_#in~n|)} #67#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:40,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,472 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,474 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,474 INFO L263 TraceCheckUtils]: 19: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,476 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,477 INFO L280 TraceCheckUtils]: 26: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,478 INFO L280 TraceCheckUtils]: 28: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,479 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,480 INFO L263 TraceCheckUtils]: 32: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,481 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,481 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,482 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,482 INFO L280 TraceCheckUtils]: 39: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,483 INFO L280 TraceCheckUtils]: 40: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,484 INFO L280 TraceCheckUtils]: 43: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,485 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {30634#(<= 3 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,486 INFO L280 TraceCheckUtils]: 45: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,486 INFO L263 TraceCheckUtils]: 46: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,486 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,486 INFO L280 TraceCheckUtils]: 48: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,487 INFO L280 TraceCheckUtils]: 49: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,487 INFO L263 TraceCheckUtils]: 50: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,487 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,487 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,487 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,487 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,488 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,488 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,488 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,488 INFO L263 TraceCheckUtils]: 58: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,488 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,489 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,489 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,489 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,489 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,489 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,490 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,490 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,490 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,490 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,492 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29544#true} {30587#(<= 4 |fibo2_#in~n|)} #67#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,492 INFO L280 TraceCheckUtils]: 70: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,493 INFO L280 TraceCheckUtils]: 71: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,493 INFO L280 TraceCheckUtils]: 72: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,494 INFO L280 TraceCheckUtils]: 73: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,494 INFO L280 TraceCheckUtils]: 74: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,495 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30587#(<= 4 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,524 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,526 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,527 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,528 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,529 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,529 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,530 INFO L263 TraceCheckUtils]: 28: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,530 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,531 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,533 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29544#true} {30504#(<= 5 |fibo1_#in~n|)} #71#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:40,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,541 INFO L263 TraceCheckUtils]: 15: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,543 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,543 INFO L280 TraceCheckUtils]: 22: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,544 INFO L263 TraceCheckUtils]: 23: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,544 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,544 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,545 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,549 INFO L263 TraceCheckUtils]: 36: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,550 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,551 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,552 INFO L280 TraceCheckUtils]: 43: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,552 INFO L280 TraceCheckUtils]: 44: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,553 INFO L280 TraceCheckUtils]: 46: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,555 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30634#(<= 3 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,555 INFO L280 TraceCheckUtils]: 49: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,555 INFO L263 TraceCheckUtils]: 50: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,555 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,556 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,556 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,556 INFO L263 TraceCheckUtils]: 54: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,556 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,556 INFO L280 TraceCheckUtils]: 56: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,557 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,557 INFO L280 TraceCheckUtils]: 58: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,557 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,558 INFO L263 TraceCheckUtils]: 62: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,558 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,558 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,559 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,559 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,559 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,559 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,559 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,559 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,561 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29544#true} {30587#(<= 4 |fibo2_#in~n|)} #67#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,562 INFO L280 TraceCheckUtils]: 76: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,563 INFO L280 TraceCheckUtils]: 78: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,564 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30587#(<= 4 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,565 INFO L280 TraceCheckUtils]: 80: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,565 INFO L263 TraceCheckUtils]: 81: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,566 INFO L263 TraceCheckUtils]: 85: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,566 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,566 INFO L280 TraceCheckUtils]: 87: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,566 INFO L280 TraceCheckUtils]: 88: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,566 INFO L263 TraceCheckUtils]: 89: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,567 INFO L280 TraceCheckUtils]: 92: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,567 INFO L280 TraceCheckUtils]: 93: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,567 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,567 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,568 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,568 INFO L263 TraceCheckUtils]: 97: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,568 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,568 INFO L280 TraceCheckUtils]: 99: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,568 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,568 INFO L280 TraceCheckUtils]: 101: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,569 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,569 INFO L280 TraceCheckUtils]: 103: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,569 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,569 INFO L280 TraceCheckUtils]: 105: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,569 INFO L280 TraceCheckUtils]: 106: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,569 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,570 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,570 INFO L280 TraceCheckUtils]: 109: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,570 INFO L263 TraceCheckUtils]: 110: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,570 INFO L280 TraceCheckUtils]: 111: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,570 INFO L280 TraceCheckUtils]: 112: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,571 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,571 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,571 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,571 INFO L280 TraceCheckUtils]: 118: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,572 INFO L280 TraceCheckUtils]: 120: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,572 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,574 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29544#true} {30504#(<= 5 |fibo1_#in~n|)} #71#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,574 INFO L280 TraceCheckUtils]: 123: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,575 INFO L280 TraceCheckUtils]: 124: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,575 INFO L280 TraceCheckUtils]: 125: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,576 INFO L280 TraceCheckUtils]: 126: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,576 INFO L280 TraceCheckUtils]: 127: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,577 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30504#(<= 5 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,631 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,633 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,634 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,636 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,637 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,637 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,639 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,645 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,648 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,649 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,650 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,651 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,652 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,654 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,654 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,654 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,655 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,655 INFO L263 TraceCheckUtils]: 28: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,656 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,657 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,658 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,676 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,679 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,681 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,682 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,684 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,688 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,689 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,690 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,690 INFO L263 TraceCheckUtils]: 19: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,692 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,693 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,693 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,694 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,695 INFO L263 TraceCheckUtils]: 32: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,695 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,696 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,696 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,697 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,697 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,698 INFO L280 TraceCheckUtils]: 42: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,698 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,698 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,699 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,699 INFO L263 TraceCheckUtils]: 46: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,700 INFO L280 TraceCheckUtils]: 48: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,700 INFO L280 TraceCheckUtils]: 49: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,700 INFO L263 TraceCheckUtils]: 50: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,701 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,701 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,701 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,701 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,702 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,702 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,702 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,703 INFO L263 TraceCheckUtils]: 58: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,703 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,703 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,704 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,704 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,704 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,705 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,705 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,706 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,706 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,707 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,707 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,708 INFO L280 TraceCheckUtils]: 74: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,711 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29544#true} {30350#(<= 6 |fibo2_#in~n|)} #67#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,724 INFO L263 TraceCheckUtils]: 15: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:40,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,728 INFO L263 TraceCheckUtils]: 19: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,729 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,730 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,731 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,732 INFO L280 TraceCheckUtils]: 26: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,732 INFO L263 TraceCheckUtils]: 27: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,732 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,733 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,734 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,736 INFO L280 TraceCheckUtils]: 34: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,740 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,741 INFO L263 TraceCheckUtils]: 40: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,741 INFO L280 TraceCheckUtils]: 42: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,742 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,742 INFO L280 TraceCheckUtils]: 44: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,742 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,743 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,744 INFO L280 TraceCheckUtils]: 47: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,745 INFO L280 TraceCheckUtils]: 48: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,747 INFO L280 TraceCheckUtils]: 49: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,747 INFO L280 TraceCheckUtils]: 50: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,750 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {30634#(<= 3 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,750 INFO L280 TraceCheckUtils]: 53: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,751 INFO L263 TraceCheckUtils]: 54: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,751 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,751 INFO L280 TraceCheckUtils]: 56: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,752 INFO L263 TraceCheckUtils]: 58: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,752 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,752 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,753 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,753 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,754 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,754 INFO L263 TraceCheckUtils]: 66: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,755 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,755 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,756 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,757 INFO L280 TraceCheckUtils]: 74: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,757 INFO L280 TraceCheckUtils]: 75: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,757 INFO L280 TraceCheckUtils]: 76: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,759 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29544#true} {30587#(<= 4 |fibo2_#in~n|)} #67#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,760 INFO L280 TraceCheckUtils]: 78: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,760 INFO L280 TraceCheckUtils]: 79: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,761 INFO L280 TraceCheckUtils]: 80: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,762 INFO L280 TraceCheckUtils]: 81: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,763 INFO L280 TraceCheckUtils]: 82: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,764 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {30587#(<= 4 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,765 INFO L280 TraceCheckUtils]: 84: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,765 INFO L263 TraceCheckUtils]: 85: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,766 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,766 INFO L280 TraceCheckUtils]: 87: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,766 INFO L280 TraceCheckUtils]: 88: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,767 INFO L263 TraceCheckUtils]: 89: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,767 INFO L280 TraceCheckUtils]: 90: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,767 INFO L280 TraceCheckUtils]: 91: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,768 INFO L280 TraceCheckUtils]: 92: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,768 INFO L263 TraceCheckUtils]: 93: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,768 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,768 INFO L280 TraceCheckUtils]: 95: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,769 INFO L280 TraceCheckUtils]: 97: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,770 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,770 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,770 INFO L263 TraceCheckUtils]: 101: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,770 INFO L280 TraceCheckUtils]: 102: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,771 INFO L280 TraceCheckUtils]: 103: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,771 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,771 INFO L280 TraceCheckUtils]: 105: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,772 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,772 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,772 INFO L280 TraceCheckUtils]: 108: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,773 INFO L280 TraceCheckUtils]: 109: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,773 INFO L280 TraceCheckUtils]: 110: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,773 INFO L280 TraceCheckUtils]: 111: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,773 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,774 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,774 INFO L263 TraceCheckUtils]: 114: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,774 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,775 INFO L280 TraceCheckUtils]: 116: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,775 INFO L280 TraceCheckUtils]: 118: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,776 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,776 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,776 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,776 INFO L280 TraceCheckUtils]: 122: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,777 INFO L280 TraceCheckUtils]: 123: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,777 INFO L280 TraceCheckUtils]: 124: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,777 INFO L280 TraceCheckUtils]: 125: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,781 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29544#true} {30504#(<= 5 |fibo1_#in~n|)} #71#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,782 INFO L280 TraceCheckUtils]: 127: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,782 INFO L280 TraceCheckUtils]: 128: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,783 INFO L280 TraceCheckUtils]: 129: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,783 INFO L280 TraceCheckUtils]: 130: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,784 INFO L280 TraceCheckUtils]: 131: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:40,785 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {30504#(<= 5 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,785 INFO L280 TraceCheckUtils]: 133: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,785 INFO L263 TraceCheckUtils]: 134: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,786 INFO L280 TraceCheckUtils]: 135: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,786 INFO L280 TraceCheckUtils]: 136: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,786 INFO L280 TraceCheckUtils]: 137: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,786 INFO L263 TraceCheckUtils]: 138: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,786 INFO L280 TraceCheckUtils]: 139: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,787 INFO L280 TraceCheckUtils]: 140: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,787 INFO L280 TraceCheckUtils]: 141: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,787 INFO L263 TraceCheckUtils]: 142: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,787 INFO L280 TraceCheckUtils]: 143: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,787 INFO L280 TraceCheckUtils]: 144: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,787 INFO L280 TraceCheckUtils]: 145: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,788 INFO L263 TraceCheckUtils]: 146: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,788 INFO L280 TraceCheckUtils]: 147: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,788 INFO L280 TraceCheckUtils]: 148: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,788 INFO L280 TraceCheckUtils]: 149: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,788 INFO L280 TraceCheckUtils]: 150: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,789 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,789 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,789 INFO L280 TraceCheckUtils]: 153: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,789 INFO L263 TraceCheckUtils]: 154: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,789 INFO L280 TraceCheckUtils]: 155: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,789 INFO L280 TraceCheckUtils]: 156: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,790 INFO L280 TraceCheckUtils]: 157: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,790 INFO L280 TraceCheckUtils]: 158: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,790 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,790 INFO L280 TraceCheckUtils]: 160: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,790 INFO L280 TraceCheckUtils]: 161: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,790 INFO L280 TraceCheckUtils]: 162: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,791 INFO L280 TraceCheckUtils]: 163: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,791 INFO L280 TraceCheckUtils]: 164: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,791 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,791 INFO L280 TraceCheckUtils]: 166: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,791 INFO L263 TraceCheckUtils]: 167: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,792 INFO L280 TraceCheckUtils]: 168: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,792 INFO L280 TraceCheckUtils]: 169: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,792 INFO L280 TraceCheckUtils]: 170: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,792 INFO L280 TraceCheckUtils]: 171: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,792 INFO L280 TraceCheckUtils]: 172: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,792 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,793 INFO L280 TraceCheckUtils]: 174: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,793 INFO L280 TraceCheckUtils]: 175: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,793 INFO L280 TraceCheckUtils]: 176: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,793 INFO L280 TraceCheckUtils]: 177: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,793 INFO L280 TraceCheckUtils]: 178: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,793 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,794 INFO L280 TraceCheckUtils]: 180: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,794 INFO L263 TraceCheckUtils]: 181: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,794 INFO L280 TraceCheckUtils]: 182: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,794 INFO L280 TraceCheckUtils]: 183: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,795 INFO L280 TraceCheckUtils]: 184: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,795 INFO L263 TraceCheckUtils]: 185: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,795 INFO L280 TraceCheckUtils]: 186: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,796 INFO L280 TraceCheckUtils]: 187: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,796 INFO L280 TraceCheckUtils]: 188: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,796 INFO L280 TraceCheckUtils]: 189: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,796 INFO L280 TraceCheckUtils]: 190: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,797 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,797 INFO L280 TraceCheckUtils]: 192: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,797 INFO L263 TraceCheckUtils]: 193: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,798 INFO L280 TraceCheckUtils]: 194: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,798 INFO L280 TraceCheckUtils]: 195: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,798 INFO L280 TraceCheckUtils]: 196: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,799 INFO L280 TraceCheckUtils]: 197: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,799 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,799 INFO L280 TraceCheckUtils]: 199: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,799 INFO L280 TraceCheckUtils]: 200: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,800 INFO L280 TraceCheckUtils]: 201: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:40,800 INFO L280 TraceCheckUtils]: 202: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:40,800 INFO L280 TraceCheckUtils]: 203: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,800 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,801 INFO L280 TraceCheckUtils]: 205: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,801 INFO L280 TraceCheckUtils]: 206: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,801 INFO L280 TraceCheckUtils]: 207: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,802 INFO L280 TraceCheckUtils]: 208: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,802 INFO L280 TraceCheckUtils]: 209: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,806 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29544#true} {30350#(<= 6 |fibo2_#in~n|)} #67#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,807 INFO L280 TraceCheckUtils]: 211: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,808 INFO L280 TraceCheckUtils]: 212: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,809 INFO L280 TraceCheckUtils]: 213: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,809 INFO L280 TraceCheckUtils]: 214: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,810 INFO L280 TraceCheckUtils]: 215: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume true; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:40,812 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {30350#(<= 6 |fibo2_#in~n|)} {29544#true} #69#return; {30107#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:54:40,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,978 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:40,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:40,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:40,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:40,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:40,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:40,985 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,986 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:40,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:40,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,987 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:40,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:40,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,988 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:40,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:40,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:40,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:40,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:40,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:40,999 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:40,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:40,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,004 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,006 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,007 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,007 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,008 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,009 INFO L263 TraceCheckUtils]: 28: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,011 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,015 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29544#true} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:41,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:41,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,043 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:41,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,047 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,051 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,052 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,057 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #71#return; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,062 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,063 INFO L263 TraceCheckUtils]: 19: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,064 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,064 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,064 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,064 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,065 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,065 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,065 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,066 INFO L263 TraceCheckUtils]: 32: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,066 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,066 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,066 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,066 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,067 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,067 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,067 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,068 INFO L280 TraceCheckUtils]: 42: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,068 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,070 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29544#true} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,070 INFO L280 TraceCheckUtils]: 45: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,071 INFO L263 TraceCheckUtils]: 46: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,071 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,072 INFO L280 TraceCheckUtils]: 48: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,073 INFO L263 TraceCheckUtils]: 50: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,074 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,074 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,075 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,075 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,076 INFO L280 TraceCheckUtils]: 57: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,076 INFO L263 TraceCheckUtils]: 58: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,076 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,077 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,077 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,077 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,078 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,079 INFO L280 TraceCheckUtils]: 64: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,080 INFO L280 TraceCheckUtils]: 66: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,080 INFO L280 TraceCheckUtils]: 67: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,081 INFO L280 TraceCheckUtils]: 68: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,082 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #71#return; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30985#(<= 4 |fibo1_#in~n|)} {29544#true} #65#return; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:41,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:41,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,181 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31050#(<= |fibo2_#in~n| 1)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:41,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {31043#(<= |fibo1_#in~n| 2)} #71#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {31050#(<= |fibo2_#in~n| 1)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {31043#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,195 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29544#true} {31043#(<= |fibo1_#in~n| 2)} #71#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {31043#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,199 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {31043#(<= |fibo1_#in~n| 2)} {30896#(<= 5 fibo2_~n)} #67#return; {29545#false} is VALID [2020-07-18 04:54:41,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,203 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,204 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,205 INFO L263 TraceCheckUtils]: 23: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,205 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,205 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,205 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,206 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,207 INFO L263 TraceCheckUtils]: 36: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,207 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,207 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,208 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,208 INFO L280 TraceCheckUtils]: 44: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,208 INFO L280 TraceCheckUtils]: 46: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,209 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29544#true} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,210 INFO L280 TraceCheckUtils]: 49: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,210 INFO L263 TraceCheckUtils]: 50: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,211 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,211 INFO L280 TraceCheckUtils]: 52: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,212 INFO L263 TraceCheckUtils]: 54: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,212 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,213 INFO L280 TraceCheckUtils]: 56: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,213 INFO L280 TraceCheckUtils]: 58: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,214 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,215 INFO L280 TraceCheckUtils]: 61: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,215 INFO L263 TraceCheckUtils]: 62: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,215 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,215 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,215 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,215 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,216 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,217 INFO L280 TraceCheckUtils]: 68: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,217 INFO L280 TraceCheckUtils]: 69: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,218 INFO L280 TraceCheckUtils]: 70: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,218 INFO L280 TraceCheckUtils]: 71: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,219 INFO L280 TraceCheckUtils]: 72: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,220 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #71#return; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,221 INFO L280 TraceCheckUtils]: 74: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,221 INFO L280 TraceCheckUtils]: 75: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,222 INFO L280 TraceCheckUtils]: 76: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,222 INFO L280 TraceCheckUtils]: 77: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,224 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30985#(<= 4 |fibo1_#in~n|)} {29544#true} #65#return; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {30896#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,225 INFO L263 TraceCheckUtils]: 81: Hoare triple {30896#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,225 INFO L280 TraceCheckUtils]: 82: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,226 INFO L280 TraceCheckUtils]: 83: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,226 INFO L280 TraceCheckUtils]: 84: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,226 INFO L263 TraceCheckUtils]: 85: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,227 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,228 INFO L280 TraceCheckUtils]: 87: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,228 INFO L280 TraceCheckUtils]: 88: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,229 INFO L280 TraceCheckUtils]: 89: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,229 INFO L280 TraceCheckUtils]: 90: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,230 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {31050#(<= |fibo2_#in~n| 1)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,231 INFO L263 TraceCheckUtils]: 93: Hoare triple {31043#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,231 INFO L280 TraceCheckUtils]: 95: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,231 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,232 INFO L280 TraceCheckUtils]: 97: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,233 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29544#true} {31043#(<= |fibo1_#in~n| 2)} #71#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,234 INFO L280 TraceCheckUtils]: 101: Hoare triple {31043#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,234 INFO L280 TraceCheckUtils]: 102: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,235 INFO L280 TraceCheckUtils]: 103: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,235 INFO L280 TraceCheckUtils]: 104: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,236 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {31043#(<= |fibo1_#in~n| 2)} {30896#(<= 5 fibo2_~n)} #67#return; {29545#false} is VALID [2020-07-18 04:54:41,236 INFO L280 TraceCheckUtils]: 106: Hoare triple {29545#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29545#false} is VALID [2020-07-18 04:54:41,237 INFO L280 TraceCheckUtils]: 107: Hoare triple {29545#false} #res := #t~ret2 + #t~ret3; {29545#false} is VALID [2020-07-18 04:54:41,237 INFO L280 TraceCheckUtils]: 108: Hoare triple {29545#false} havoc #t~ret3; {29545#false} is VALID [2020-07-18 04:54:41,237 INFO L280 TraceCheckUtils]: 109: Hoare triple {29545#false} havoc #t~ret2; {29545#false} is VALID [2020-07-18 04:54:41,237 INFO L280 TraceCheckUtils]: 110: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:54:41,237 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {29545#false} {30107#(<= 7 fibo1_~n)} #71#return; {29545#false} is VALID [2020-07-18 04:54:41,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,249 INFO L263 TraceCheckUtils]: 11: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,251 INFO L263 TraceCheckUtils]: 15: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,253 INFO L263 TraceCheckUtils]: 19: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,256 INFO L280 TraceCheckUtils]: 22: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,257 INFO L263 TraceCheckUtils]: 23: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,257 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,257 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,258 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,259 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,260 INFO L263 TraceCheckUtils]: 31: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,260 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,261 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,261 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,261 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,262 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,264 INFO L280 TraceCheckUtils]: 38: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,265 INFO L280 TraceCheckUtils]: 40: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,266 INFO L280 TraceCheckUtils]: 41: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,268 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,269 INFO L280 TraceCheckUtils]: 43: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,269 INFO L263 TraceCheckUtils]: 44: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,269 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,269 INFO L280 TraceCheckUtils]: 46: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,270 INFO L280 TraceCheckUtils]: 48: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,270 INFO L280 TraceCheckUtils]: 49: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,271 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,273 INFO L280 TraceCheckUtils]: 52: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,274 INFO L280 TraceCheckUtils]: 54: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,275 INFO L280 TraceCheckUtils]: 55: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,277 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30634#(<= 3 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,277 INFO L280 TraceCheckUtils]: 57: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,278 INFO L263 TraceCheckUtils]: 58: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,278 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,278 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,279 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,279 INFO L263 TraceCheckUtils]: 62: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,279 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,279 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,280 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,280 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,280 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,280 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,281 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,281 INFO L263 TraceCheckUtils]: 70: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,281 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,281 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,282 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,282 INFO L280 TraceCheckUtils]: 74: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,282 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,282 INFO L280 TraceCheckUtils]: 76: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,283 INFO L280 TraceCheckUtils]: 77: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,283 INFO L280 TraceCheckUtils]: 78: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,283 INFO L280 TraceCheckUtils]: 79: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,283 INFO L280 TraceCheckUtils]: 80: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,285 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29544#true} {30587#(<= 4 |fibo2_#in~n|)} #67#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,285 INFO L280 TraceCheckUtils]: 82: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,286 INFO L280 TraceCheckUtils]: 83: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,288 INFO L280 TraceCheckUtils]: 85: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,289 INFO L280 TraceCheckUtils]: 86: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,290 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {30587#(<= 4 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,291 INFO L280 TraceCheckUtils]: 88: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,291 INFO L263 TraceCheckUtils]: 89: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,291 INFO L280 TraceCheckUtils]: 90: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,292 INFO L280 TraceCheckUtils]: 91: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,292 INFO L263 TraceCheckUtils]: 93: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,292 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,293 INFO L280 TraceCheckUtils]: 95: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,293 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,293 INFO L263 TraceCheckUtils]: 97: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,294 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,294 INFO L280 TraceCheckUtils]: 99: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,294 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,294 INFO L280 TraceCheckUtils]: 101: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,294 INFO L280 TraceCheckUtils]: 102: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,295 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,295 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,295 INFO L263 TraceCheckUtils]: 105: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,295 INFO L280 TraceCheckUtils]: 106: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,296 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,296 INFO L280 TraceCheckUtils]: 108: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,296 INFO L280 TraceCheckUtils]: 109: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,296 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,296 INFO L280 TraceCheckUtils]: 111: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,296 INFO L280 TraceCheckUtils]: 112: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,297 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,297 INFO L280 TraceCheckUtils]: 114: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,297 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,297 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,297 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L263 TraceCheckUtils]: 118: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L280 TraceCheckUtils]: 120: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L280 TraceCheckUtils]: 122: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L280 TraceCheckUtils]: 123: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,298 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,299 INFO L280 TraceCheckUtils]: 125: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,299 INFO L280 TraceCheckUtils]: 126: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,299 INFO L280 TraceCheckUtils]: 127: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,299 INFO L280 TraceCheckUtils]: 128: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,299 INFO L280 TraceCheckUtils]: 129: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,300 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29544#true} {30504#(<= 5 |fibo1_#in~n|)} #71#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,301 INFO L280 TraceCheckUtils]: 131: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,301 INFO L280 TraceCheckUtils]: 132: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,302 INFO L280 TraceCheckUtils]: 133: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,302 INFO L280 TraceCheckUtils]: 134: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,303 INFO L280 TraceCheckUtils]: 135: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,304 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {30504#(<= 5 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,305 INFO L280 TraceCheckUtils]: 137: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,305 INFO L263 TraceCheckUtils]: 138: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,305 INFO L280 TraceCheckUtils]: 140: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,305 INFO L263 TraceCheckUtils]: 142: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,306 INFO L280 TraceCheckUtils]: 143: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,306 INFO L280 TraceCheckUtils]: 144: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,306 INFO L263 TraceCheckUtils]: 146: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,306 INFO L280 TraceCheckUtils]: 147: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,307 INFO L280 TraceCheckUtils]: 148: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,307 INFO L280 TraceCheckUtils]: 149: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,307 INFO L263 TraceCheckUtils]: 150: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,307 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,308 INFO L280 TraceCheckUtils]: 152: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,308 INFO L280 TraceCheckUtils]: 153: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,308 INFO L280 TraceCheckUtils]: 154: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,309 INFO L280 TraceCheckUtils]: 155: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,309 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,309 INFO L280 TraceCheckUtils]: 157: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,309 INFO L263 TraceCheckUtils]: 158: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,310 INFO L280 TraceCheckUtils]: 159: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,310 INFO L280 TraceCheckUtils]: 160: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,310 INFO L280 TraceCheckUtils]: 161: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,310 INFO L280 TraceCheckUtils]: 162: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,311 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,311 INFO L280 TraceCheckUtils]: 164: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,311 INFO L280 TraceCheckUtils]: 165: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,311 INFO L280 TraceCheckUtils]: 166: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,312 INFO L280 TraceCheckUtils]: 167: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,312 INFO L280 TraceCheckUtils]: 168: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,312 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,312 INFO L280 TraceCheckUtils]: 170: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,313 INFO L263 TraceCheckUtils]: 171: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,313 INFO L280 TraceCheckUtils]: 172: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,313 INFO L280 TraceCheckUtils]: 173: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,314 INFO L280 TraceCheckUtils]: 174: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,314 INFO L280 TraceCheckUtils]: 175: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,314 INFO L280 TraceCheckUtils]: 176: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,314 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,315 INFO L280 TraceCheckUtils]: 178: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,315 INFO L280 TraceCheckUtils]: 179: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,315 INFO L280 TraceCheckUtils]: 180: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,315 INFO L280 TraceCheckUtils]: 181: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,316 INFO L280 TraceCheckUtils]: 182: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,316 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,316 INFO L280 TraceCheckUtils]: 184: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,317 INFO L263 TraceCheckUtils]: 185: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,317 INFO L280 TraceCheckUtils]: 186: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,317 INFO L280 TraceCheckUtils]: 187: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,317 INFO L280 TraceCheckUtils]: 188: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,318 INFO L263 TraceCheckUtils]: 189: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,318 INFO L280 TraceCheckUtils]: 190: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,318 INFO L280 TraceCheckUtils]: 191: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,318 INFO L280 TraceCheckUtils]: 192: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,319 INFO L280 TraceCheckUtils]: 193: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,319 INFO L280 TraceCheckUtils]: 194: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,319 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,319 INFO L280 TraceCheckUtils]: 196: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,320 INFO L263 TraceCheckUtils]: 197: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,320 INFO L280 TraceCheckUtils]: 198: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,320 INFO L280 TraceCheckUtils]: 199: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,321 INFO L280 TraceCheckUtils]: 200: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,321 INFO L280 TraceCheckUtils]: 201: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,321 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,321 INFO L280 TraceCheckUtils]: 203: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,322 INFO L280 TraceCheckUtils]: 204: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,322 INFO L280 TraceCheckUtils]: 205: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,322 INFO L280 TraceCheckUtils]: 206: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,322 INFO L280 TraceCheckUtils]: 207: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,323 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,323 INFO L280 TraceCheckUtils]: 209: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,323 INFO L280 TraceCheckUtils]: 210: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,324 INFO L280 TraceCheckUtils]: 211: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,324 INFO L280 TraceCheckUtils]: 212: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,324 INFO L280 TraceCheckUtils]: 213: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,325 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29544#true} {30350#(<= 6 |fibo2_#in~n|)} #67#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,326 INFO L280 TraceCheckUtils]: 215: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,327 INFO L280 TraceCheckUtils]: 216: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,327 INFO L280 TraceCheckUtils]: 217: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,328 INFO L280 TraceCheckUtils]: 218: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,329 INFO L280 TraceCheckUtils]: 219: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume true; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,330 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {30350#(<= 6 |fibo2_#in~n|)} {29544#true} #69#return; {30107#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:54:41,331 INFO L280 TraceCheckUtils]: 221: Hoare triple {30107#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30107#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:54:41,331 INFO L263 TraceCheckUtils]: 222: Hoare triple {30107#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,332 INFO L280 TraceCheckUtils]: 225: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,332 INFO L263 TraceCheckUtils]: 226: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,333 INFO L280 TraceCheckUtils]: 227: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,334 INFO L280 TraceCheckUtils]: 228: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,335 INFO L280 TraceCheckUtils]: 229: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,335 INFO L263 TraceCheckUtils]: 230: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,335 INFO L280 TraceCheckUtils]: 231: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,336 INFO L280 TraceCheckUtils]: 232: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,336 INFO L280 TraceCheckUtils]: 233: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,336 INFO L263 TraceCheckUtils]: 234: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,336 INFO L280 TraceCheckUtils]: 235: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,337 INFO L280 TraceCheckUtils]: 236: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,337 INFO L280 TraceCheckUtils]: 237: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,337 INFO L263 TraceCheckUtils]: 238: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,337 INFO L280 TraceCheckUtils]: 239: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,338 INFO L280 TraceCheckUtils]: 240: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,338 INFO L280 TraceCheckUtils]: 241: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,338 INFO L280 TraceCheckUtils]: 242: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,339 INFO L280 TraceCheckUtils]: 243: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,339 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,339 INFO L280 TraceCheckUtils]: 245: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,339 INFO L263 TraceCheckUtils]: 246: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,340 INFO L280 TraceCheckUtils]: 247: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,340 INFO L280 TraceCheckUtils]: 248: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,340 INFO L280 TraceCheckUtils]: 249: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,340 INFO L280 TraceCheckUtils]: 250: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,341 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,341 INFO L280 TraceCheckUtils]: 252: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,341 INFO L280 TraceCheckUtils]: 253: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,341 INFO L280 TraceCheckUtils]: 254: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,342 INFO L280 TraceCheckUtils]: 255: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,342 INFO L280 TraceCheckUtils]: 256: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,342 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,342 INFO L280 TraceCheckUtils]: 258: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,343 INFO L263 TraceCheckUtils]: 259: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,343 INFO L280 TraceCheckUtils]: 260: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,343 INFO L280 TraceCheckUtils]: 261: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,343 INFO L280 TraceCheckUtils]: 262: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,344 INFO L280 TraceCheckUtils]: 263: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,344 INFO L280 TraceCheckUtils]: 264: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,344 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,345 INFO L280 TraceCheckUtils]: 266: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,345 INFO L280 TraceCheckUtils]: 267: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,345 INFO L280 TraceCheckUtils]: 268: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,345 INFO L280 TraceCheckUtils]: 269: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,345 INFO L280 TraceCheckUtils]: 270: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,347 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29544#true} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,347 INFO L280 TraceCheckUtils]: 272: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,347 INFO L263 TraceCheckUtils]: 273: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,348 INFO L280 TraceCheckUtils]: 274: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,349 INFO L280 TraceCheckUtils]: 275: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,349 INFO L280 TraceCheckUtils]: 276: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,350 INFO L263 TraceCheckUtils]: 277: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,350 INFO L280 TraceCheckUtils]: 278: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,350 INFO L280 TraceCheckUtils]: 279: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,350 INFO L280 TraceCheckUtils]: 280: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,350 INFO L280 TraceCheckUtils]: 281: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,350 INFO L280 TraceCheckUtils]: 282: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,351 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,352 INFO L280 TraceCheckUtils]: 284: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,352 INFO L263 TraceCheckUtils]: 285: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,352 INFO L280 TraceCheckUtils]: 286: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,352 INFO L280 TraceCheckUtils]: 287: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,352 INFO L280 TraceCheckUtils]: 288: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,353 INFO L280 TraceCheckUtils]: 289: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,354 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,355 INFO L280 TraceCheckUtils]: 291: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,355 INFO L280 TraceCheckUtils]: 292: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,356 INFO L280 TraceCheckUtils]: 293: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,357 INFO L280 TraceCheckUtils]: 294: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,358 INFO L280 TraceCheckUtils]: 295: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,359 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #71#return; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,360 INFO L280 TraceCheckUtils]: 297: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,361 INFO L280 TraceCheckUtils]: 298: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,362 INFO L280 TraceCheckUtils]: 299: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,362 INFO L280 TraceCheckUtils]: 300: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,363 INFO L280 TraceCheckUtils]: 301: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,365 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {30985#(<= 4 |fibo1_#in~n|)} {29544#true} #65#return; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,365 INFO L280 TraceCheckUtils]: 303: Hoare triple {30896#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,366 INFO L263 TraceCheckUtils]: 304: Hoare triple {30896#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,367 INFO L280 TraceCheckUtils]: 305: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,367 INFO L280 TraceCheckUtils]: 306: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,368 INFO L280 TraceCheckUtils]: 307: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,368 INFO L263 TraceCheckUtils]: 308: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,369 INFO L280 TraceCheckUtils]: 309: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,370 INFO L280 TraceCheckUtils]: 310: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,371 INFO L280 TraceCheckUtils]: 311: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,372 INFO L280 TraceCheckUtils]: 312: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,372 INFO L280 TraceCheckUtils]: 313: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,374 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {31050#(<= |fibo2_#in~n| 1)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,375 INFO L280 TraceCheckUtils]: 315: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,375 INFO L263 TraceCheckUtils]: 316: Hoare triple {31043#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,375 INFO L280 TraceCheckUtils]: 317: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,375 INFO L280 TraceCheckUtils]: 318: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,376 INFO L280 TraceCheckUtils]: 319: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,376 INFO L280 TraceCheckUtils]: 320: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,376 INFO L280 TraceCheckUtils]: 321: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,377 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {29544#true} {31043#(<= |fibo1_#in~n| 2)} #71#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,378 INFO L280 TraceCheckUtils]: 323: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,379 INFO L280 TraceCheckUtils]: 324: Hoare triple {31043#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,380 INFO L280 TraceCheckUtils]: 325: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,380 INFO L280 TraceCheckUtils]: 326: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,381 INFO L280 TraceCheckUtils]: 327: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,383 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {31043#(<= |fibo1_#in~n| 2)} {30896#(<= 5 fibo2_~n)} #67#return; {29545#false} is VALID [2020-07-18 04:54:41,383 INFO L280 TraceCheckUtils]: 329: Hoare triple {29545#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29545#false} is VALID [2020-07-18 04:54:41,383 INFO L280 TraceCheckUtils]: 330: Hoare triple {29545#false} #res := #t~ret2 + #t~ret3; {29545#false} is VALID [2020-07-18 04:54:41,383 INFO L280 TraceCheckUtils]: 331: Hoare triple {29545#false} havoc #t~ret3; {29545#false} is VALID [2020-07-18 04:54:41,384 INFO L280 TraceCheckUtils]: 332: Hoare triple {29545#false} havoc #t~ret2; {29545#false} is VALID [2020-07-18 04:54:41,384 INFO L280 TraceCheckUtils]: 333: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:54:41,384 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {29545#false} {30107#(<= 7 fibo1_~n)} #71#return; {29545#false} is VALID [2020-07-18 04:54:41,385 INFO L280 TraceCheckUtils]: 335: Hoare triple {29545#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29545#false} is VALID [2020-07-18 04:54:41,385 INFO L280 TraceCheckUtils]: 336: Hoare triple {29545#false} #res := #t~ret0 + #t~ret1; {29545#false} is VALID [2020-07-18 04:54:41,385 INFO L280 TraceCheckUtils]: 337: Hoare triple {29545#false} havoc #t~ret1; {29545#false} is VALID [2020-07-18 04:54:41,385 INFO L280 TraceCheckUtils]: 338: Hoare triple {29545#false} havoc #t~ret0; {29545#false} is VALID [2020-07-18 04:54:41,386 INFO L280 TraceCheckUtils]: 339: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:54:41,386 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {29545#false} {29548#(<= 25 main_~x~0)} #63#return; {29545#false} is VALID [2020-07-18 04:54:41,494 INFO L263 TraceCheckUtils]: 0: Hoare triple {29544#true} call ULTIMATE.init(); {29544#true} is VALID [2020-07-18 04:54:41,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,495 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29544#true} {29544#true} #59#return; {29544#true} is VALID [2020-07-18 04:54:41,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret5 := main(); {29544#true} is VALID [2020-07-18 04:54:41,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~x~0 := 25; {29548#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:41,496 INFO L263 TraceCheckUtils]: 5: Hoare triple {29548#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {29544#true} is VALID [2020-07-18 04:54:41,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,497 INFO L263 TraceCheckUtils]: 9: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,499 INFO L263 TraceCheckUtils]: 13: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,500 INFO L280 TraceCheckUtils]: 15: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,500 INFO L263 TraceCheckUtils]: 17: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,503 INFO L263 TraceCheckUtils]: 21: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,506 INFO L263 TraceCheckUtils]: 25: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,506 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,508 INFO L280 TraceCheckUtils]: 28: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,509 INFO L263 TraceCheckUtils]: 29: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,509 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,509 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,510 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,510 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,511 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,512 INFO L280 TraceCheckUtils]: 36: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,512 INFO L263 TraceCheckUtils]: 37: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,513 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,513 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,513 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,513 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,515 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,515 INFO L280 TraceCheckUtils]: 43: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,516 INFO L280 TraceCheckUtils]: 44: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,517 INFO L280 TraceCheckUtils]: 45: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,518 INFO L280 TraceCheckUtils]: 46: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,518 INFO L280 TraceCheckUtils]: 47: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,520 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,521 INFO L280 TraceCheckUtils]: 49: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,521 INFO L263 TraceCheckUtils]: 50: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,521 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,521 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,522 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,522 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,522 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,523 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29544#true} {30634#(<= 3 |fibo1_#in~n|)} #71#return; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,524 INFO L280 TraceCheckUtils]: 57: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,525 INFO L280 TraceCheckUtils]: 58: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,525 INFO L280 TraceCheckUtils]: 59: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,526 INFO L280 TraceCheckUtils]: 60: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,527 INFO L280 TraceCheckUtils]: 61: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,529 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {30634#(<= 3 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,529 INFO L280 TraceCheckUtils]: 63: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,530 INFO L263 TraceCheckUtils]: 64: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,530 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,530 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,531 INFO L263 TraceCheckUtils]: 68: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,531 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,531 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,531 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,532 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,532 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,532 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,532 INFO L280 TraceCheckUtils]: 75: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,533 INFO L263 TraceCheckUtils]: 76: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,533 INFO L280 TraceCheckUtils]: 77: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,533 INFO L280 TraceCheckUtils]: 78: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,533 INFO L280 TraceCheckUtils]: 79: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,534 INFO L280 TraceCheckUtils]: 80: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,534 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,534 INFO L280 TraceCheckUtils]: 82: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,534 INFO L280 TraceCheckUtils]: 83: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,535 INFO L280 TraceCheckUtils]: 84: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,535 INFO L280 TraceCheckUtils]: 85: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,535 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,536 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29544#true} {30587#(<= 4 |fibo2_#in~n|)} #67#return; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,537 INFO L280 TraceCheckUtils]: 88: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,538 INFO L280 TraceCheckUtils]: 89: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,538 INFO L280 TraceCheckUtils]: 90: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,539 INFO L280 TraceCheckUtils]: 91: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,540 INFO L280 TraceCheckUtils]: 92: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,541 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {30587#(<= 4 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,541 INFO L280 TraceCheckUtils]: 94: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,541 INFO L263 TraceCheckUtils]: 95: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,542 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,542 INFO L280 TraceCheckUtils]: 97: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,542 INFO L263 TraceCheckUtils]: 99: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,542 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,542 INFO L280 TraceCheckUtils]: 101: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,543 INFO L280 TraceCheckUtils]: 102: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,543 INFO L263 TraceCheckUtils]: 103: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,543 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,543 INFO L280 TraceCheckUtils]: 105: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L280 TraceCheckUtils]: 108: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L280 TraceCheckUtils]: 110: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L263 TraceCheckUtils]: 111: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L280 TraceCheckUtils]: 112: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,544 INFO L280 TraceCheckUtils]: 114: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,545 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,545 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,545 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,545 INFO L280 TraceCheckUtils]: 118: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,545 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,545 INFO L280 TraceCheckUtils]: 120: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L280 TraceCheckUtils]: 123: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L263 TraceCheckUtils]: 124: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L280 TraceCheckUtils]: 125: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L280 TraceCheckUtils]: 126: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,546 INFO L280 TraceCheckUtils]: 127: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,547 INFO L280 TraceCheckUtils]: 128: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,547 INFO L280 TraceCheckUtils]: 129: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,547 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,547 INFO L280 TraceCheckUtils]: 131: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,547 INFO L280 TraceCheckUtils]: 132: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,548 INFO L280 TraceCheckUtils]: 133: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,548 INFO L280 TraceCheckUtils]: 134: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,548 INFO L280 TraceCheckUtils]: 135: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,549 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {29544#true} {30504#(<= 5 |fibo1_#in~n|)} #71#return; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,550 INFO L280 TraceCheckUtils]: 137: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,551 INFO L280 TraceCheckUtils]: 138: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,552 INFO L280 TraceCheckUtils]: 139: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,552 INFO L280 TraceCheckUtils]: 140: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,553 INFO L280 TraceCheckUtils]: 141: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,555 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {30504#(<= 5 |fibo1_#in~n|)} {30220#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,556 INFO L280 TraceCheckUtils]: 143: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,556 INFO L263 TraceCheckUtils]: 144: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,556 INFO L280 TraceCheckUtils]: 145: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,556 INFO L280 TraceCheckUtils]: 146: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,557 INFO L280 TraceCheckUtils]: 147: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,557 INFO L263 TraceCheckUtils]: 148: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,557 INFO L280 TraceCheckUtils]: 149: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,557 INFO L280 TraceCheckUtils]: 150: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,558 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,558 INFO L263 TraceCheckUtils]: 152: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,558 INFO L280 TraceCheckUtils]: 153: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,559 INFO L280 TraceCheckUtils]: 154: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,559 INFO L280 TraceCheckUtils]: 155: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,559 INFO L263 TraceCheckUtils]: 156: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,559 INFO L280 TraceCheckUtils]: 157: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,560 INFO L280 TraceCheckUtils]: 158: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,560 INFO L280 TraceCheckUtils]: 159: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,560 INFO L280 TraceCheckUtils]: 160: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,560 INFO L280 TraceCheckUtils]: 161: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,561 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,561 INFO L280 TraceCheckUtils]: 163: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,561 INFO L263 TraceCheckUtils]: 164: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,561 INFO L280 TraceCheckUtils]: 165: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,562 INFO L280 TraceCheckUtils]: 166: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,562 INFO L280 TraceCheckUtils]: 167: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,562 INFO L280 TraceCheckUtils]: 168: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,562 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,563 INFO L280 TraceCheckUtils]: 170: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,563 INFO L280 TraceCheckUtils]: 171: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,563 INFO L280 TraceCheckUtils]: 172: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,563 INFO L280 TraceCheckUtils]: 173: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,564 INFO L280 TraceCheckUtils]: 174: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,564 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,564 INFO L280 TraceCheckUtils]: 176: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,564 INFO L263 TraceCheckUtils]: 177: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,565 INFO L280 TraceCheckUtils]: 178: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,565 INFO L280 TraceCheckUtils]: 179: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,565 INFO L280 TraceCheckUtils]: 180: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,565 INFO L280 TraceCheckUtils]: 181: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,566 INFO L280 TraceCheckUtils]: 182: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,566 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,566 INFO L280 TraceCheckUtils]: 184: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,566 INFO L280 TraceCheckUtils]: 185: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,567 INFO L280 TraceCheckUtils]: 186: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,567 INFO L280 TraceCheckUtils]: 187: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,567 INFO L280 TraceCheckUtils]: 188: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,567 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,567 INFO L280 TraceCheckUtils]: 190: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,568 INFO L263 TraceCheckUtils]: 191: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,568 INFO L280 TraceCheckUtils]: 192: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,568 INFO L280 TraceCheckUtils]: 193: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,568 INFO L280 TraceCheckUtils]: 194: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,569 INFO L263 TraceCheckUtils]: 195: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,569 INFO L280 TraceCheckUtils]: 196: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,569 INFO L280 TraceCheckUtils]: 197: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,570 INFO L280 TraceCheckUtils]: 198: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,570 INFO L280 TraceCheckUtils]: 199: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,570 INFO L280 TraceCheckUtils]: 200: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,570 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,571 INFO L280 TraceCheckUtils]: 202: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,571 INFO L263 TraceCheckUtils]: 203: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,571 INFO L280 TraceCheckUtils]: 204: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,571 INFO L280 TraceCheckUtils]: 205: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,571 INFO L280 TraceCheckUtils]: 206: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,572 INFO L280 TraceCheckUtils]: 207: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,572 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,572 INFO L280 TraceCheckUtils]: 209: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,572 INFO L280 TraceCheckUtils]: 210: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,573 INFO L280 TraceCheckUtils]: 211: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,573 INFO L280 TraceCheckUtils]: 212: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,573 INFO L280 TraceCheckUtils]: 213: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,573 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,574 INFO L280 TraceCheckUtils]: 215: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,574 INFO L280 TraceCheckUtils]: 216: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,574 INFO L280 TraceCheckUtils]: 217: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,575 INFO L280 TraceCheckUtils]: 218: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,575 INFO L280 TraceCheckUtils]: 219: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,576 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {29544#true} {30350#(<= 6 |fibo2_#in~n|)} #67#return; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,577 INFO L280 TraceCheckUtils]: 221: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,577 INFO L280 TraceCheckUtils]: 222: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,578 INFO L280 TraceCheckUtils]: 223: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,579 INFO L280 TraceCheckUtils]: 224: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,580 INFO L280 TraceCheckUtils]: 225: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume true; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,581 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {30350#(<= 6 |fibo2_#in~n|)} {29544#true} #69#return; {30107#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:54:41,582 INFO L280 TraceCheckUtils]: 227: Hoare triple {30107#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30107#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:54:41,582 INFO L263 TraceCheckUtils]: 228: Hoare triple {30107#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,582 INFO L280 TraceCheckUtils]: 229: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,583 INFO L280 TraceCheckUtils]: 230: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,583 INFO L280 TraceCheckUtils]: 231: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,583 INFO L263 TraceCheckUtils]: 232: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,584 INFO L280 TraceCheckUtils]: 233: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,585 INFO L280 TraceCheckUtils]: 234: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,585 INFO L280 TraceCheckUtils]: 235: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,586 INFO L263 TraceCheckUtils]: 236: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,586 INFO L280 TraceCheckUtils]: 237: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,586 INFO L280 TraceCheckUtils]: 238: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,586 INFO L280 TraceCheckUtils]: 239: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,586 INFO L263 TraceCheckUtils]: 240: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,587 INFO L280 TraceCheckUtils]: 241: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,587 INFO L280 TraceCheckUtils]: 242: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,587 INFO L280 TraceCheckUtils]: 243: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:54:41,587 INFO L263 TraceCheckUtils]: 244: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,587 INFO L280 TraceCheckUtils]: 245: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,587 INFO L280 TraceCheckUtils]: 246: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L280 TraceCheckUtils]: 247: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L280 TraceCheckUtils]: 248: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L280 TraceCheckUtils]: 249: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L280 TraceCheckUtils]: 251: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L263 TraceCheckUtils]: 252: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,588 INFO L280 TraceCheckUtils]: 253: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,589 INFO L280 TraceCheckUtils]: 254: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,589 INFO L280 TraceCheckUtils]: 255: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,589 INFO L280 TraceCheckUtils]: 256: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,589 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:54:41,589 INFO L280 TraceCheckUtils]: 258: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,589 INFO L280 TraceCheckUtils]: 259: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,590 INFO L280 TraceCheckUtils]: 260: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:54:41,590 INFO L280 TraceCheckUtils]: 261: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:54:41,590 INFO L280 TraceCheckUtils]: 262: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,590 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:54:41,590 INFO L280 TraceCheckUtils]: 264: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,590 INFO L263 TraceCheckUtils]: 265: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L280 TraceCheckUtils]: 266: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L280 TraceCheckUtils]: 267: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L280 TraceCheckUtils]: 268: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L280 TraceCheckUtils]: 269: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L280 TraceCheckUtils]: 270: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:54:41,591 INFO L280 TraceCheckUtils]: 272: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:54:41,592 INFO L280 TraceCheckUtils]: 273: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,592 INFO L280 TraceCheckUtils]: 274: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:54:41,592 INFO L280 TraceCheckUtils]: 275: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:54:41,592 INFO L280 TraceCheckUtils]: 276: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,593 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {29544#true} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,593 INFO L280 TraceCheckUtils]: 278: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,594 INFO L263 TraceCheckUtils]: 279: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,595 INFO L280 TraceCheckUtils]: 280: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,596 INFO L280 TraceCheckUtils]: 281: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:41,597 INFO L280 TraceCheckUtils]: 282: Hoare triple {30641#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,597 INFO L263 TraceCheckUtils]: 283: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,597 INFO L280 TraceCheckUtils]: 284: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,598 INFO L280 TraceCheckUtils]: 285: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,598 INFO L280 TraceCheckUtils]: 286: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,598 INFO L280 TraceCheckUtils]: 287: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,598 INFO L280 TraceCheckUtils]: 288: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,599 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #65#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,600 INFO L280 TraceCheckUtils]: 290: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,600 INFO L263 TraceCheckUtils]: 291: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,601 INFO L280 TraceCheckUtils]: 292: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,601 INFO L280 TraceCheckUtils]: 293: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:54:41,601 INFO L280 TraceCheckUtils]: 294: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:54:41,601 INFO L280 TraceCheckUtils]: 295: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,603 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {29544#true} {30642#(<= 2 |fibo2_#in~n|)} #67#return; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,603 INFO L280 TraceCheckUtils]: 297: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,604 INFO L280 TraceCheckUtils]: 298: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,605 INFO L280 TraceCheckUtils]: 299: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,606 INFO L280 TraceCheckUtils]: 300: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,606 INFO L280 TraceCheckUtils]: 301: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,608 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {30642#(<= 2 |fibo2_#in~n|)} {30427#(= fibo1_~n |fibo1_#in~n|)} #71#return; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,609 INFO L280 TraceCheckUtils]: 303: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,610 INFO L280 TraceCheckUtils]: 304: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,610 INFO L280 TraceCheckUtils]: 305: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,611 INFO L280 TraceCheckUtils]: 306: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,612 INFO L280 TraceCheckUtils]: 307: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,613 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {30985#(<= 4 |fibo1_#in~n|)} {29544#true} #65#return; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,614 INFO L280 TraceCheckUtils]: 309: Hoare triple {30896#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30896#(<= 5 fibo2_~n)} is VALID [2020-07-18 04:54:41,614 INFO L263 TraceCheckUtils]: 310: Hoare triple {30896#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,615 INFO L280 TraceCheckUtils]: 311: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,616 INFO L280 TraceCheckUtils]: 312: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,616 INFO L280 TraceCheckUtils]: 313: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:41,617 INFO L263 TraceCheckUtils]: 314: Hoare triple {30427#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:54:41,617 INFO L280 TraceCheckUtils]: 315: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,618 INFO L280 TraceCheckUtils]: 316: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:41,619 INFO L280 TraceCheckUtils]: 317: Hoare triple {30220#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,620 INFO L280 TraceCheckUtils]: 318: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,621 INFO L280 TraceCheckUtils]: 319: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:54:41,622 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {31050#(<= |fibo2_#in~n| 1)} {30427#(= fibo1_~n |fibo1_#in~n|)} #69#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,623 INFO L280 TraceCheckUtils]: 321: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,623 INFO L263 TraceCheckUtils]: 322: Hoare triple {31043#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:54:41,623 INFO L280 TraceCheckUtils]: 323: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:54:41,624 INFO L280 TraceCheckUtils]: 324: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:54:41,624 INFO L280 TraceCheckUtils]: 325: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:54:41,624 INFO L280 TraceCheckUtils]: 326: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:54:41,625 INFO L280 TraceCheckUtils]: 327: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:54:41,626 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {29544#true} {31043#(<= |fibo1_#in~n| 2)} #71#return; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,626 INFO L280 TraceCheckUtils]: 329: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,627 INFO L280 TraceCheckUtils]: 330: Hoare triple {31043#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,628 INFO L280 TraceCheckUtils]: 331: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,629 INFO L280 TraceCheckUtils]: 332: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,629 INFO L280 TraceCheckUtils]: 333: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:54:41,631 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {31043#(<= |fibo1_#in~n| 2)} {30896#(<= 5 fibo2_~n)} #67#return; {29545#false} is VALID [2020-07-18 04:54:41,631 INFO L280 TraceCheckUtils]: 335: Hoare triple {29545#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29545#false} is VALID [2020-07-18 04:54:41,631 INFO L280 TraceCheckUtils]: 336: Hoare triple {29545#false} #res := #t~ret2 + #t~ret3; {29545#false} is VALID [2020-07-18 04:54:41,631 INFO L280 TraceCheckUtils]: 337: Hoare triple {29545#false} havoc #t~ret3; {29545#false} is VALID [2020-07-18 04:54:41,632 INFO L280 TraceCheckUtils]: 338: Hoare triple {29545#false} havoc #t~ret2; {29545#false} is VALID [2020-07-18 04:54:41,632 INFO L280 TraceCheckUtils]: 339: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:54:41,632 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {29545#false} {30107#(<= 7 fibo1_~n)} #71#return; {29545#false} is VALID [2020-07-18 04:54:41,632 INFO L280 TraceCheckUtils]: 341: Hoare triple {29545#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29545#false} is VALID [2020-07-18 04:54:41,633 INFO L280 TraceCheckUtils]: 342: Hoare triple {29545#false} #res := #t~ret0 + #t~ret1; {29545#false} is VALID [2020-07-18 04:54:41,633 INFO L280 TraceCheckUtils]: 343: Hoare triple {29545#false} havoc #t~ret1; {29545#false} is VALID [2020-07-18 04:54:41,633 INFO L280 TraceCheckUtils]: 344: Hoare triple {29545#false} havoc #t~ret0; {29545#false} is VALID [2020-07-18 04:54:41,633 INFO L280 TraceCheckUtils]: 345: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:54:41,633 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {29545#false} {29548#(<= 25 main_~x~0)} #63#return; {29545#false} is VALID [2020-07-18 04:54:41,634 INFO L280 TraceCheckUtils]: 347: Hoare triple {29545#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29545#false} is VALID [2020-07-18 04:54:41,634 INFO L280 TraceCheckUtils]: 348: Hoare triple {29545#false} ~result~0 := #t~ret4; {29545#false} is VALID [2020-07-18 04:54:41,634 INFO L280 TraceCheckUtils]: 349: Hoare triple {29545#false} havoc #t~ret4; {29545#false} is VALID [2020-07-18 04:54:41,634 INFO L280 TraceCheckUtils]: 350: Hoare triple {29545#false} assume 75025 == ~result~0; {29545#false} is VALID [2020-07-18 04:54:41,634 INFO L280 TraceCheckUtils]: 351: Hoare triple {29545#false} assume !false; {29545#false} is VALID [2020-07-18 04:54:41,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2296 backedges. 578 proven. 460 refuted. 0 times theorem prover too weak. 1258 trivial. 0 not checked. [2020-07-18 04:54:41,728 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [242848001] [2020-07-18 04:54:41,728 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:41,729 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:54:41,729 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052852466] [2020-07-18 04:54:41,731 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 352 [2020-07-18 04:54:41,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:41,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:54:41,894 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:41,894 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:54:41,894 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:41,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:54:41,895 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:54:41,895 INFO L87 Difference]: Start difference. First operand 287 states and 389 transitions. Second operand 16 states. [2020-07-18 04:54:45,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:45,386 INFO L93 Difference]: Finished difference Result 650 states and 990 transitions. [2020-07-18 04:54:45,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 04:54:45,386 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 352 [2020-07-18 04:54:45,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:45,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:54:45,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-18 04:54:45,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:54:45,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-18 04:54:45,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 214 transitions. [2020-07-18 04:54:45,675 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:45,691 INFO L225 Difference]: With dead ends: 650 [2020-07-18 04:54:45,691 INFO L226 Difference]: Without dead ends: 376 [2020-07-18 04:54:45,695 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=110, Invalid=592, Unknown=0, NotChecked=0, Total=702 [2020-07-18 04:54:45,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2020-07-18 04:54:46,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 349. [2020-07-18 04:54:46,699 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:46,699 INFO L82 GeneralOperation]: Start isEquivalent. First operand 376 states. Second operand 349 states. [2020-07-18 04:54:46,699 INFO L74 IsIncluded]: Start isIncluded. First operand 376 states. Second operand 349 states. [2020-07-18 04:54:46,699 INFO L87 Difference]: Start difference. First operand 376 states. Second operand 349 states. [2020-07-18 04:54:46,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:46,711 INFO L93 Difference]: Finished difference Result 376 states and 535 transitions. [2020-07-18 04:54:46,711 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 535 transitions. [2020-07-18 04:54:46,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:46,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:46,713 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 376 states. [2020-07-18 04:54:46,713 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 376 states. [2020-07-18 04:54:46,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:46,724 INFO L93 Difference]: Finished difference Result 376 states and 535 transitions. [2020-07-18 04:54:46,724 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 535 transitions. [2020-07-18 04:54:46,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:46,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:46,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:46,726 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:46,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2020-07-18 04:54:46,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 495 transitions. [2020-07-18 04:54:46,739 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 495 transitions. Word has length 352 [2020-07-18 04:54:46,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:46,739 INFO L479 AbstractCegarLoop]: Abstraction has 349 states and 495 transitions. [2020-07-18 04:54:46,739 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:54:46,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 349 states and 495 transitions. [2020-07-18 04:54:47,585 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:47,585 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 495 transitions. [2020-07-18 04:54:47,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-18 04:54:47,590 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:47,590 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 19, 19, 17, 16, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:54:47,590 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 04:54:47,590 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:47,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:47,591 INFO L82 PathProgramCache]: Analyzing trace with hash 120199642, now seen corresponding path program 7 times [2020-07-18 04:54:47,591 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:47,591 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1548036485] [2020-07-18 04:54:47,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:47,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:47,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:47,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:47,704 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33825#true} {33825#true} #59#return; {33825#true} is VALID [2020-07-18 04:54:47,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:47,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:47,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:47,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,067 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,071 INFO L280 TraceCheckUtils]: 7: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,073 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,073 INFO L280 TraceCheckUtils]: 10: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,074 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,075 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,079 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,088 INFO L263 TraceCheckUtils]: 7: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,090 INFO L280 TraceCheckUtils]: 11: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,092 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,093 INFO L263 TraceCheckUtils]: 15: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,094 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,097 INFO L280 TraceCheckUtils]: 25: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,098 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,099 INFO L280 TraceCheckUtils]: 27: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,099 INFO L263 TraceCheckUtils]: 28: Hoare triple {35001#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,099 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,100 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,102 INFO L280 TraceCheckUtils]: 36: Hoare triple {35001#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,102 INFO L280 TraceCheckUtils]: 37: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,103 INFO L280 TraceCheckUtils]: 38: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,104 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {35001#(<= |fibo1_#in~n| 3)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,113 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,116 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,118 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,119 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,119 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {34954#(<= |fibo2_#in~n| 4)} #67#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,131 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,132 INFO L263 TraceCheckUtils]: 19: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,134 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,135 INFO L280 TraceCheckUtils]: 26: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,135 INFO L280 TraceCheckUtils]: 27: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,136 INFO L280 TraceCheckUtils]: 28: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,138 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,138 INFO L280 TraceCheckUtils]: 31: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,138 INFO L263 TraceCheckUtils]: 32: Hoare triple {35001#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,139 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,139 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,139 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,140 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,141 INFO L280 TraceCheckUtils]: 40: Hoare triple {35001#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,142 INFO L280 TraceCheckUtils]: 42: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,144 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {35001#(<= |fibo1_#in~n| 3)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,145 INFO L263 TraceCheckUtils]: 46: Hoare triple {34954#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,146 INFO L263 TraceCheckUtils]: 50: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,146 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,146 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,147 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,147 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,147 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,148 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,148 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,148 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,148 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,148 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,149 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,149 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,150 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33825#true} {34954#(<= |fibo2_#in~n| 4)} #67#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,150 INFO L280 TraceCheckUtils]: 70: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,151 INFO L280 TraceCheckUtils]: 71: Hoare triple {34954#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,152 INFO L280 TraceCheckUtils]: 73: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,153 INFO L280 TraceCheckUtils]: 74: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,154 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {34954#(<= |fibo2_#in~n| 4)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,171 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,176 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,185 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,185 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,186 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,186 INFO L263 TraceCheckUtils]: 15: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,187 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,187 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,187 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,188 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,189 INFO L263 TraceCheckUtils]: 28: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,190 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,192 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33825#true} {34870#(<= |fibo1_#in~n| 5)} #71#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,200 INFO L263 TraceCheckUtils]: 15: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,201 INFO L280 TraceCheckUtils]: 17: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,204 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,205 INFO L263 TraceCheckUtils]: 23: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,205 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,205 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,205 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,206 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,208 INFO L280 TraceCheckUtils]: 31: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,208 INFO L280 TraceCheckUtils]: 32: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,210 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,211 INFO L263 TraceCheckUtils]: 36: Hoare triple {35001#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,212 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,212 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,213 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,213 INFO L280 TraceCheckUtils]: 43: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,214 INFO L280 TraceCheckUtils]: 44: Hoare triple {35001#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,214 INFO L280 TraceCheckUtils]: 45: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,215 INFO L280 TraceCheckUtils]: 46: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,216 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {35001#(<= |fibo1_#in~n| 3)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,217 INFO L280 TraceCheckUtils]: 49: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,217 INFO L263 TraceCheckUtils]: 50: Hoare triple {34954#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,217 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,218 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,218 INFO L263 TraceCheckUtils]: 54: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,218 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,218 INFO L280 TraceCheckUtils]: 56: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,219 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,219 INFO L280 TraceCheckUtils]: 58: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,219 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,219 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,219 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,220 INFO L263 TraceCheckUtils]: 62: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,220 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,220 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,220 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,220 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,220 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,221 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,221 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,221 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,221 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,221 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,222 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33825#true} {34954#(<= |fibo2_#in~n| 4)} #67#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,223 INFO L280 TraceCheckUtils]: 74: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,223 INFO L280 TraceCheckUtils]: 75: Hoare triple {34954#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,224 INFO L280 TraceCheckUtils]: 76: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,224 INFO L280 TraceCheckUtils]: 77: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,225 INFO L280 TraceCheckUtils]: 78: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,226 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {34954#(<= |fibo2_#in~n| 4)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,227 INFO L280 TraceCheckUtils]: 80: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,227 INFO L263 TraceCheckUtils]: 81: Hoare triple {34870#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,227 INFO L280 TraceCheckUtils]: 82: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,227 INFO L280 TraceCheckUtils]: 83: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,228 INFO L263 TraceCheckUtils]: 85: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,228 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,228 INFO L280 TraceCheckUtils]: 87: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,228 INFO L280 TraceCheckUtils]: 88: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,228 INFO L263 TraceCheckUtils]: 89: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,229 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,229 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,229 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,229 INFO L280 TraceCheckUtils]: 93: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,229 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,230 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,230 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,230 INFO L263 TraceCheckUtils]: 97: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,230 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,230 INFO L280 TraceCheckUtils]: 99: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,230 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,231 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,231 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,231 INFO L280 TraceCheckUtils]: 103: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,231 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,231 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,232 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,232 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,232 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,232 INFO L263 TraceCheckUtils]: 110: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,232 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,233 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,233 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,233 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,233 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,234 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,234 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,234 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,234 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,234 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,235 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33825#true} {34870#(<= |fibo1_#in~n| 5)} #71#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,236 INFO L280 TraceCheckUtils]: 124: Hoare triple {34870#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,237 INFO L280 TraceCheckUtils]: 125: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,237 INFO L280 TraceCheckUtils]: 126: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,238 INFO L280 TraceCheckUtils]: 127: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,239 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {34870#(<= |fibo1_#in~n| 5)} {33825#true} #65#return; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:48,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,402 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,407 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:48,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,411 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,414 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,418 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,424 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:48,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,428 INFO L263 TraceCheckUtils]: 7: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,428 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,429 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,430 INFO L263 TraceCheckUtils]: 15: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,431 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,432 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,433 INFO L280 TraceCheckUtils]: 23: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,436 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,436 INFO L280 TraceCheckUtils]: 27: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,437 INFO L263 TraceCheckUtils]: 28: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,438 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,439 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,439 INFO L280 TraceCheckUtils]: 35: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,440 INFO L280 TraceCheckUtils]: 36: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,440 INFO L280 TraceCheckUtils]: 37: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,441 INFO L280 TraceCheckUtils]: 38: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,441 INFO L280 TraceCheckUtils]: 39: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,442 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {35278#(<= 3 |fibo1_#in~n|)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,475 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,478 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,480 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,483 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {35231#(<= 4 |fibo2_#in~n|)} #67#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,489 INFO L263 TraceCheckUtils]: 7: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:48,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,496 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,496 INFO L263 TraceCheckUtils]: 19: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,498 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,499 INFO L280 TraceCheckUtils]: 25: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,499 INFO L280 TraceCheckUtils]: 26: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,502 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,503 INFO L263 TraceCheckUtils]: 32: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,503 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,505 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,506 INFO L280 TraceCheckUtils]: 40: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,507 INFO L280 TraceCheckUtils]: 42: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,507 INFO L280 TraceCheckUtils]: 43: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,509 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {35278#(<= 3 |fibo1_#in~n|)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,510 INFO L280 TraceCheckUtils]: 45: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,510 INFO L263 TraceCheckUtils]: 46: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,510 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,511 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,511 INFO L263 TraceCheckUtils]: 50: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,512 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,512 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,512 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,513 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,513 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,514 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,514 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,514 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,515 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,515 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,515 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,516 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,517 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,517 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,518 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33825#true} {35231#(<= 4 |fibo2_#in~n|)} #67#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,519 INFO L280 TraceCheckUtils]: 70: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,520 INFO L280 TraceCheckUtils]: 71: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,522 INFO L280 TraceCheckUtils]: 73: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,523 INFO L280 TraceCheckUtils]: 74: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,524 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {35231#(<= 4 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,550 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,552 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,553 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,553 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,554 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,554 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,561 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,562 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,562 INFO L263 TraceCheckUtils]: 15: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,563 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,564 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,564 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,565 INFO L263 TraceCheckUtils]: 28: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,565 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,566 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,567 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,569 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33825#true} {35148#(<= 5 |fibo1_#in~n|)} #71#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:48,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,582 INFO L263 TraceCheckUtils]: 15: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,584 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,584 INFO L280 TraceCheckUtils]: 22: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,585 INFO L263 TraceCheckUtils]: 23: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,585 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,585 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,586 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,590 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,591 INFO L263 TraceCheckUtils]: 36: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,592 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,594 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,595 INFO L280 TraceCheckUtils]: 43: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,596 INFO L280 TraceCheckUtils]: 44: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,597 INFO L280 TraceCheckUtils]: 45: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,597 INFO L280 TraceCheckUtils]: 46: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,598 INFO L280 TraceCheckUtils]: 47: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,600 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {35278#(<= 3 |fibo1_#in~n|)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,600 INFO L280 TraceCheckUtils]: 49: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,601 INFO L263 TraceCheckUtils]: 50: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,601 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,602 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,602 INFO L263 TraceCheckUtils]: 54: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,603 INFO L280 TraceCheckUtils]: 56: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,603 INFO L280 TraceCheckUtils]: 58: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,604 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,604 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,605 INFO L263 TraceCheckUtils]: 62: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,605 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,605 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,605 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,606 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,606 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,606 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,606 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,606 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,608 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33825#true} {35231#(<= 4 |fibo2_#in~n|)} #67#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,609 INFO L280 TraceCheckUtils]: 75: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,609 INFO L280 TraceCheckUtils]: 76: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,610 INFO L280 TraceCheckUtils]: 77: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,610 INFO L280 TraceCheckUtils]: 78: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,611 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {35231#(<= 4 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,612 INFO L280 TraceCheckUtils]: 80: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,612 INFO L263 TraceCheckUtils]: 81: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,612 INFO L280 TraceCheckUtils]: 82: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,612 INFO L280 TraceCheckUtils]: 83: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,613 INFO L280 TraceCheckUtils]: 84: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,613 INFO L263 TraceCheckUtils]: 85: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,613 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,613 INFO L280 TraceCheckUtils]: 87: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,614 INFO L280 TraceCheckUtils]: 88: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,614 INFO L263 TraceCheckUtils]: 89: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,614 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,615 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,615 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,615 INFO L280 TraceCheckUtils]: 93: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,615 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,616 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,616 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,616 INFO L263 TraceCheckUtils]: 97: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,617 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,617 INFO L280 TraceCheckUtils]: 99: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,617 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,617 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,618 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,618 INFO L280 TraceCheckUtils]: 103: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,619 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,619 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,619 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,620 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,620 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,620 INFO L263 TraceCheckUtils]: 110: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,621 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,621 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,621 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,622 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,622 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,622 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,622 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,623 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,623 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,623 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,624 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,625 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33825#true} {35148#(<= 5 |fibo1_#in~n|)} #71#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,626 INFO L280 TraceCheckUtils]: 123: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,627 INFO L280 TraceCheckUtils]: 124: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,627 INFO L280 TraceCheckUtils]: 125: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,628 INFO L280 TraceCheckUtils]: 126: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,628 INFO L280 TraceCheckUtils]: 127: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,629 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {35148#(<= 5 |fibo1_#in~n|)} {34663#(<= fibo2_~n 6)} #67#return; {33826#false} is VALID [2020-07-18 04:54:48,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,669 INFO L263 TraceCheckUtils]: 15: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,670 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,671 INFO L263 TraceCheckUtils]: 19: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,673 INFO L280 TraceCheckUtils]: 22: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,674 INFO L280 TraceCheckUtils]: 23: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,675 INFO L280 TraceCheckUtils]: 24: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,676 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,677 INFO L280 TraceCheckUtils]: 26: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,677 INFO L263 TraceCheckUtils]: 27: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,678 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,678 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,678 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,679 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,680 INFO L280 TraceCheckUtils]: 34: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,682 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,683 INFO L263 TraceCheckUtils]: 40: Hoare triple {35001#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,684 INFO L280 TraceCheckUtils]: 43: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,685 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,685 INFO L280 TraceCheckUtils]: 47: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,686 INFO L280 TraceCheckUtils]: 48: Hoare triple {35001#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,686 INFO L280 TraceCheckUtils]: 49: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,687 INFO L280 TraceCheckUtils]: 50: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,687 INFO L280 TraceCheckUtils]: 51: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,688 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {35001#(<= |fibo1_#in~n| 3)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,689 INFO L263 TraceCheckUtils]: 54: Hoare triple {34954#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,690 INFO L280 TraceCheckUtils]: 56: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,690 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,691 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,691 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,691 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,691 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,691 INFO L263 TraceCheckUtils]: 66: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,692 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,692 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,692 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,692 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,692 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,693 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,693 INFO L280 TraceCheckUtils]: 75: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,693 INFO L280 TraceCheckUtils]: 76: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,694 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {33825#true} {34954#(<= |fibo2_#in~n| 4)} #67#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,695 INFO L280 TraceCheckUtils]: 79: Hoare triple {34954#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,696 INFO L280 TraceCheckUtils]: 81: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,698 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {34954#(<= |fibo2_#in~n| 4)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,699 INFO L263 TraceCheckUtils]: 85: Hoare triple {34870#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,699 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,699 INFO L263 TraceCheckUtils]: 89: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,700 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,700 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,700 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,700 INFO L263 TraceCheckUtils]: 93: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,700 INFO L280 TraceCheckUtils]: 95: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,701 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,701 INFO L280 TraceCheckUtils]: 97: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,701 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,701 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,702 INFO L263 TraceCheckUtils]: 101: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,702 INFO L280 TraceCheckUtils]: 102: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,702 INFO L280 TraceCheckUtils]: 103: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,702 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,703 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,703 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,703 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,703 INFO L280 TraceCheckUtils]: 108: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,703 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,704 INFO L280 TraceCheckUtils]: 110: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,704 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,704 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,704 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,704 INFO L263 TraceCheckUtils]: 114: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,705 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,705 INFO L280 TraceCheckUtils]: 116: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,706 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,706 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,706 INFO L280 TraceCheckUtils]: 122: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,706 INFO L280 TraceCheckUtils]: 123: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,707 INFO L280 TraceCheckUtils]: 124: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,707 INFO L280 TraceCheckUtils]: 125: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,708 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {33825#true} {34870#(<= |fibo1_#in~n| 5)} #71#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,708 INFO L280 TraceCheckUtils]: 127: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,709 INFO L280 TraceCheckUtils]: 128: Hoare triple {34870#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,710 INFO L280 TraceCheckUtils]: 129: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,710 INFO L280 TraceCheckUtils]: 130: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,711 INFO L280 TraceCheckUtils]: 131: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,712 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {34870#(<= |fibo1_#in~n| 5)} {33825#true} #65#return; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:48,712 INFO L280 TraceCheckUtils]: 133: Hoare triple {34663#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:48,713 INFO L263 TraceCheckUtils]: 134: Hoare triple {34663#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,713 INFO L280 TraceCheckUtils]: 135: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,714 INFO L280 TraceCheckUtils]: 136: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,714 INFO L280 TraceCheckUtils]: 137: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,714 INFO L263 TraceCheckUtils]: 138: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,715 INFO L280 TraceCheckUtils]: 139: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,715 INFO L280 TraceCheckUtils]: 140: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,716 INFO L280 TraceCheckUtils]: 141: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,716 INFO L263 TraceCheckUtils]: 142: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,717 INFO L280 TraceCheckUtils]: 143: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,717 INFO L280 TraceCheckUtils]: 144: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,718 INFO L280 TraceCheckUtils]: 145: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,718 INFO L263 TraceCheckUtils]: 146: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,718 INFO L280 TraceCheckUtils]: 147: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,719 INFO L280 TraceCheckUtils]: 148: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:48,720 INFO L280 TraceCheckUtils]: 149: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,720 INFO L263 TraceCheckUtils]: 150: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,720 INFO L280 TraceCheckUtils]: 151: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,720 INFO L280 TraceCheckUtils]: 152: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,721 INFO L280 TraceCheckUtils]: 153: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,721 INFO L280 TraceCheckUtils]: 154: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,721 INFO L280 TraceCheckUtils]: 155: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,722 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,722 INFO L280 TraceCheckUtils]: 157: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,722 INFO L263 TraceCheckUtils]: 158: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,723 INFO L280 TraceCheckUtils]: 159: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,723 INFO L280 TraceCheckUtils]: 160: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,723 INFO L280 TraceCheckUtils]: 161: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,723 INFO L280 TraceCheckUtils]: 162: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,724 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,724 INFO L280 TraceCheckUtils]: 164: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,725 INFO L280 TraceCheckUtils]: 165: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,725 INFO L280 TraceCheckUtils]: 166: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,726 INFO L280 TraceCheckUtils]: 167: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,726 INFO L280 TraceCheckUtils]: 168: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,728 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,728 INFO L280 TraceCheckUtils]: 170: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,728 INFO L263 TraceCheckUtils]: 171: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,729 INFO L280 TraceCheckUtils]: 173: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,729 INFO L280 TraceCheckUtils]: 175: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,729 INFO L280 TraceCheckUtils]: 176: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,730 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,731 INFO L280 TraceCheckUtils]: 178: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,731 INFO L280 TraceCheckUtils]: 179: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,732 INFO L280 TraceCheckUtils]: 180: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,732 INFO L280 TraceCheckUtils]: 181: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,733 INFO L280 TraceCheckUtils]: 182: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,734 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {35278#(<= 3 |fibo1_#in~n|)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,734 INFO L280 TraceCheckUtils]: 184: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,734 INFO L263 TraceCheckUtils]: 185: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,735 INFO L280 TraceCheckUtils]: 186: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,735 INFO L280 TraceCheckUtils]: 187: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,735 INFO L280 TraceCheckUtils]: 188: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,735 INFO L263 TraceCheckUtils]: 189: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,735 INFO L280 TraceCheckUtils]: 190: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,735 INFO L280 TraceCheckUtils]: 191: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,736 INFO L280 TraceCheckUtils]: 192: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,736 INFO L280 TraceCheckUtils]: 193: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,736 INFO L280 TraceCheckUtils]: 194: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,736 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,736 INFO L280 TraceCheckUtils]: 196: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,736 INFO L263 TraceCheckUtils]: 197: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,737 INFO L280 TraceCheckUtils]: 198: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,737 INFO L280 TraceCheckUtils]: 199: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,737 INFO L280 TraceCheckUtils]: 200: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,737 INFO L280 TraceCheckUtils]: 201: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,737 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,737 INFO L280 TraceCheckUtils]: 203: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,738 INFO L280 TraceCheckUtils]: 204: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,738 INFO L280 TraceCheckUtils]: 205: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,738 INFO L280 TraceCheckUtils]: 206: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,738 INFO L280 TraceCheckUtils]: 207: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,739 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33825#true} {35231#(<= 4 |fibo2_#in~n|)} #67#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,739 INFO L280 TraceCheckUtils]: 209: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,740 INFO L280 TraceCheckUtils]: 210: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,740 INFO L280 TraceCheckUtils]: 211: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,741 INFO L280 TraceCheckUtils]: 212: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,741 INFO L280 TraceCheckUtils]: 213: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,742 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {35231#(<= 4 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,743 INFO L280 TraceCheckUtils]: 215: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,743 INFO L263 TraceCheckUtils]: 216: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,743 INFO L280 TraceCheckUtils]: 217: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,743 INFO L280 TraceCheckUtils]: 218: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,744 INFO L280 TraceCheckUtils]: 219: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,744 INFO L263 TraceCheckUtils]: 220: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,744 INFO L280 TraceCheckUtils]: 221: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,744 INFO L280 TraceCheckUtils]: 222: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,744 INFO L280 TraceCheckUtils]: 223: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,744 INFO L263 TraceCheckUtils]: 224: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,745 INFO L280 TraceCheckUtils]: 225: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,745 INFO L280 TraceCheckUtils]: 226: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,745 INFO L280 TraceCheckUtils]: 227: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,745 INFO L280 TraceCheckUtils]: 228: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,745 INFO L280 TraceCheckUtils]: 229: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,745 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,746 INFO L280 TraceCheckUtils]: 231: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,746 INFO L263 TraceCheckUtils]: 232: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,746 INFO L280 TraceCheckUtils]: 233: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,746 INFO L280 TraceCheckUtils]: 234: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,746 INFO L280 TraceCheckUtils]: 235: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,746 INFO L280 TraceCheckUtils]: 236: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,747 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,747 INFO L280 TraceCheckUtils]: 238: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,747 INFO L280 TraceCheckUtils]: 239: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,747 INFO L280 TraceCheckUtils]: 240: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,747 INFO L280 TraceCheckUtils]: 241: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,747 INFO L280 TraceCheckUtils]: 242: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,748 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,748 INFO L280 TraceCheckUtils]: 244: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,748 INFO L263 TraceCheckUtils]: 245: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,748 INFO L280 TraceCheckUtils]: 246: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,748 INFO L280 TraceCheckUtils]: 247: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,748 INFO L280 TraceCheckUtils]: 248: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,749 INFO L280 TraceCheckUtils]: 249: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,749 INFO L280 TraceCheckUtils]: 250: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,749 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,749 INFO L280 TraceCheckUtils]: 252: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,749 INFO L280 TraceCheckUtils]: 253: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,749 INFO L280 TraceCheckUtils]: 254: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,750 INFO L280 TraceCheckUtils]: 255: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,750 INFO L280 TraceCheckUtils]: 256: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,751 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {33825#true} {35148#(<= 5 |fibo1_#in~n|)} #71#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,751 INFO L280 TraceCheckUtils]: 258: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,752 INFO L280 TraceCheckUtils]: 259: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,752 INFO L280 TraceCheckUtils]: 260: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,753 INFO L280 TraceCheckUtils]: 261: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,753 INFO L280 TraceCheckUtils]: 262: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,754 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {35148#(<= 5 |fibo1_#in~n|)} {34663#(<= fibo2_~n 6)} #67#return; {33826#false} is VALID [2020-07-18 04:54:48,754 INFO L280 TraceCheckUtils]: 264: Hoare triple {33826#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:48,754 INFO L280 TraceCheckUtils]: 265: Hoare triple {33826#false} #res := #t~ret2 + #t~ret3; {33826#false} is VALID [2020-07-18 04:54:48,754 INFO L280 TraceCheckUtils]: 266: Hoare triple {33826#false} havoc #t~ret3; {33826#false} is VALID [2020-07-18 04:54:48,755 INFO L280 TraceCheckUtils]: 267: Hoare triple {33826#false} havoc #t~ret2; {33826#false} is VALID [2020-07-18 04:54:48,755 INFO L280 TraceCheckUtils]: 268: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:54:48,755 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {33826#false} {33825#true} #69#return; {33826#false} is VALID [2020-07-18 04:54:48,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,823 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,828 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,830 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,830 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,831 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,832 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,832 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,837 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,839 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,839 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,840 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,840 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,840 INFO L263 TraceCheckUtils]: 15: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,841 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,842 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,842 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,842 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,842 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,843 INFO L263 TraceCheckUtils]: 28: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,843 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,843 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,843 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,843 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,844 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,844 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,845 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:48,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,855 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,857 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,857 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,858 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,860 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,863 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,864 INFO L263 TraceCheckUtils]: 19: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,864 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,864 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,865 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,865 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,866 INFO L263 TraceCheckUtils]: 32: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,866 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,867 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,867 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,867 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,867 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,868 INFO L280 TraceCheckUtils]: 42: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,868 INFO L280 TraceCheckUtils]: 43: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,868 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,868 INFO L280 TraceCheckUtils]: 45: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,868 INFO L263 TraceCheckUtils]: 46: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,868 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,869 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,869 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,869 INFO L263 TraceCheckUtils]: 50: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,869 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,869 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,870 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,870 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,870 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,870 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,870 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,871 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,871 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,871 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,871 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,872 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,872 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,872 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,872 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,872 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,872 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,873 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,873 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,873 INFO L280 TraceCheckUtils]: 74: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,874 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33825#true} {33826#false} #71#return; {33826#false} is VALID [2020-07-18 04:54:48,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,878 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,879 INFO L280 TraceCheckUtils]: 9: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,880 INFO L263 TraceCheckUtils]: 11: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,881 INFO L280 TraceCheckUtils]: 13: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,883 INFO L263 TraceCheckUtils]: 19: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,885 INFO L263 TraceCheckUtils]: 23: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:48,889 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,890 INFO L263 TraceCheckUtils]: 31: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,891 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,892 INFO L280 TraceCheckUtils]: 37: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,892 INFO L280 TraceCheckUtils]: 38: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,894 INFO L280 TraceCheckUtils]: 41: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:48,895 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,895 INFO L263 TraceCheckUtils]: 44: Hoare triple {35001#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,896 INFO L280 TraceCheckUtils]: 45: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,897 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,898 INFO L280 TraceCheckUtils]: 51: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,898 INFO L280 TraceCheckUtils]: 52: Hoare triple {35001#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,899 INFO L280 TraceCheckUtils]: 53: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,899 INFO L280 TraceCheckUtils]: 54: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:48,901 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {35001#(<= |fibo1_#in~n| 3)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,901 INFO L280 TraceCheckUtils]: 57: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,901 INFO L263 TraceCheckUtils]: 58: Hoare triple {34954#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,902 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,902 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,902 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,902 INFO L263 TraceCheckUtils]: 62: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,902 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,903 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,903 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,903 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,903 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,903 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,904 INFO L263 TraceCheckUtils]: 70: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,904 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,904 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,904 INFO L280 TraceCheckUtils]: 74: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,904 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,905 INFO L280 TraceCheckUtils]: 76: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,905 INFO L280 TraceCheckUtils]: 77: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,905 INFO L280 TraceCheckUtils]: 78: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,905 INFO L280 TraceCheckUtils]: 79: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,905 INFO L280 TraceCheckUtils]: 80: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,906 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33825#true} {34954#(<= |fibo2_#in~n| 4)} #67#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,907 INFO L280 TraceCheckUtils]: 82: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,907 INFO L280 TraceCheckUtils]: 83: Hoare triple {34954#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,908 INFO L280 TraceCheckUtils]: 84: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,908 INFO L280 TraceCheckUtils]: 85: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,909 INFO L280 TraceCheckUtils]: 86: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:48,910 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {34954#(<= |fibo2_#in~n| 4)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,911 INFO L263 TraceCheckUtils]: 89: Hoare triple {34870#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,911 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,911 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,911 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,911 INFO L263 TraceCheckUtils]: 93: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,912 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,912 INFO L280 TraceCheckUtils]: 95: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,912 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,912 INFO L263 TraceCheckUtils]: 97: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,912 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,913 INFO L280 TraceCheckUtils]: 99: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,913 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,913 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,913 INFO L280 TraceCheckUtils]: 102: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,913 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,913 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,914 INFO L263 TraceCheckUtils]: 105: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,914 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,914 INFO L280 TraceCheckUtils]: 108: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,914 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,915 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,915 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,915 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,915 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,915 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L263 TraceCheckUtils]: 118: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,916 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,917 INFO L280 TraceCheckUtils]: 122: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,917 INFO L280 TraceCheckUtils]: 123: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,917 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,917 INFO L280 TraceCheckUtils]: 125: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,917 INFO L280 TraceCheckUtils]: 126: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,917 INFO L280 TraceCheckUtils]: 127: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,918 INFO L280 TraceCheckUtils]: 128: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,918 INFO L280 TraceCheckUtils]: 129: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,919 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33825#true} {34870#(<= |fibo1_#in~n| 5)} #71#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,919 INFO L280 TraceCheckUtils]: 131: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,920 INFO L280 TraceCheckUtils]: 132: Hoare triple {34870#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,920 INFO L280 TraceCheckUtils]: 133: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,921 INFO L280 TraceCheckUtils]: 134: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,921 INFO L280 TraceCheckUtils]: 135: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:48,923 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {34870#(<= |fibo1_#in~n| 5)} {33825#true} #65#return; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:48,923 INFO L280 TraceCheckUtils]: 137: Hoare triple {34663#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:48,923 INFO L263 TraceCheckUtils]: 138: Hoare triple {34663#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,924 INFO L280 TraceCheckUtils]: 139: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,924 INFO L280 TraceCheckUtils]: 140: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,925 INFO L280 TraceCheckUtils]: 141: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,925 INFO L263 TraceCheckUtils]: 142: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,925 INFO L280 TraceCheckUtils]: 143: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,926 INFO L280 TraceCheckUtils]: 144: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,927 INFO L280 TraceCheckUtils]: 145: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,927 INFO L263 TraceCheckUtils]: 146: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,927 INFO L280 TraceCheckUtils]: 147: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,928 INFO L280 TraceCheckUtils]: 148: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,928 INFO L280 TraceCheckUtils]: 149: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,929 INFO L263 TraceCheckUtils]: 150: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,929 INFO L280 TraceCheckUtils]: 151: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,930 INFO L280 TraceCheckUtils]: 152: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:48,930 INFO L280 TraceCheckUtils]: 153: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,931 INFO L263 TraceCheckUtils]: 154: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,931 INFO L280 TraceCheckUtils]: 155: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,931 INFO L280 TraceCheckUtils]: 156: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,931 INFO L280 TraceCheckUtils]: 157: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,931 INFO L280 TraceCheckUtils]: 158: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,931 INFO L280 TraceCheckUtils]: 159: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,932 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,933 INFO L280 TraceCheckUtils]: 161: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,933 INFO L263 TraceCheckUtils]: 162: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,933 INFO L280 TraceCheckUtils]: 163: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,933 INFO L280 TraceCheckUtils]: 164: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,933 INFO L280 TraceCheckUtils]: 165: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,934 INFO L280 TraceCheckUtils]: 166: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,934 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,935 INFO L280 TraceCheckUtils]: 168: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,935 INFO L280 TraceCheckUtils]: 169: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,936 INFO L280 TraceCheckUtils]: 170: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,936 INFO L280 TraceCheckUtils]: 171: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,937 INFO L280 TraceCheckUtils]: 172: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,938 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,938 INFO L280 TraceCheckUtils]: 174: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,939 INFO L263 TraceCheckUtils]: 175: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,939 INFO L280 TraceCheckUtils]: 176: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,939 INFO L280 TraceCheckUtils]: 177: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,939 INFO L280 TraceCheckUtils]: 178: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,939 INFO L280 TraceCheckUtils]: 179: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,939 INFO L280 TraceCheckUtils]: 180: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,940 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,941 INFO L280 TraceCheckUtils]: 182: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,941 INFO L280 TraceCheckUtils]: 183: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,942 INFO L280 TraceCheckUtils]: 184: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,942 INFO L280 TraceCheckUtils]: 185: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,943 INFO L280 TraceCheckUtils]: 186: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,944 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {35278#(<= 3 |fibo1_#in~n|)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,944 INFO L280 TraceCheckUtils]: 188: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,945 INFO L263 TraceCheckUtils]: 189: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,945 INFO L280 TraceCheckUtils]: 190: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,945 INFO L280 TraceCheckUtils]: 191: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,945 INFO L280 TraceCheckUtils]: 192: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,945 INFO L263 TraceCheckUtils]: 193: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L280 TraceCheckUtils]: 194: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L280 TraceCheckUtils]: 195: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L280 TraceCheckUtils]: 196: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L280 TraceCheckUtils]: 197: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L280 TraceCheckUtils]: 198: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,946 INFO L280 TraceCheckUtils]: 200: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,947 INFO L263 TraceCheckUtils]: 201: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,947 INFO L280 TraceCheckUtils]: 202: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,947 INFO L280 TraceCheckUtils]: 203: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,947 INFO L280 TraceCheckUtils]: 204: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,947 INFO L280 TraceCheckUtils]: 205: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,947 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,948 INFO L280 TraceCheckUtils]: 207: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,948 INFO L280 TraceCheckUtils]: 208: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,948 INFO L280 TraceCheckUtils]: 209: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,948 INFO L280 TraceCheckUtils]: 210: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,948 INFO L280 TraceCheckUtils]: 211: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,949 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {33825#true} {35231#(<= 4 |fibo2_#in~n|)} #67#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,950 INFO L280 TraceCheckUtils]: 213: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,950 INFO L280 TraceCheckUtils]: 214: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,950 INFO L280 TraceCheckUtils]: 215: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,951 INFO L280 TraceCheckUtils]: 216: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,951 INFO L280 TraceCheckUtils]: 217: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:48,952 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {35231#(<= 4 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,953 INFO L280 TraceCheckUtils]: 219: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,953 INFO L263 TraceCheckUtils]: 220: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,953 INFO L280 TraceCheckUtils]: 221: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,953 INFO L280 TraceCheckUtils]: 222: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,954 INFO L280 TraceCheckUtils]: 223: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,954 INFO L263 TraceCheckUtils]: 224: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,954 INFO L280 TraceCheckUtils]: 225: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,954 INFO L280 TraceCheckUtils]: 226: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,954 INFO L280 TraceCheckUtils]: 227: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,954 INFO L263 TraceCheckUtils]: 228: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,955 INFO L280 TraceCheckUtils]: 229: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,955 INFO L280 TraceCheckUtils]: 230: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,955 INFO L280 TraceCheckUtils]: 231: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,955 INFO L280 TraceCheckUtils]: 232: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,955 INFO L280 TraceCheckUtils]: 233: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,955 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L280 TraceCheckUtils]: 235: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L263 TraceCheckUtils]: 236: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L280 TraceCheckUtils]: 237: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L280 TraceCheckUtils]: 238: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L280 TraceCheckUtils]: 239: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L280 TraceCheckUtils]: 240: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,956 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,957 INFO L280 TraceCheckUtils]: 242: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,957 INFO L280 TraceCheckUtils]: 243: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,957 INFO L280 TraceCheckUtils]: 244: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,957 INFO L280 TraceCheckUtils]: 245: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,957 INFO L280 TraceCheckUtils]: 246: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,957 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L280 TraceCheckUtils]: 248: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L263 TraceCheckUtils]: 249: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L280 TraceCheckUtils]: 250: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L280 TraceCheckUtils]: 251: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L280 TraceCheckUtils]: 252: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L280 TraceCheckUtils]: 253: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,958 INFO L280 TraceCheckUtils]: 254: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,959 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,959 INFO L280 TraceCheckUtils]: 256: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,959 INFO L280 TraceCheckUtils]: 257: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,959 INFO L280 TraceCheckUtils]: 258: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,959 INFO L280 TraceCheckUtils]: 259: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,959 INFO L280 TraceCheckUtils]: 260: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,960 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {33825#true} {35148#(<= 5 |fibo1_#in~n|)} #71#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,961 INFO L280 TraceCheckUtils]: 262: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,961 INFO L280 TraceCheckUtils]: 263: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,962 INFO L280 TraceCheckUtils]: 264: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,962 INFO L280 TraceCheckUtils]: 265: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,963 INFO L280 TraceCheckUtils]: 266: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:48,964 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {35148#(<= 5 |fibo1_#in~n|)} {34663#(<= fibo2_~n 6)} #67#return; {33826#false} is VALID [2020-07-18 04:54:48,964 INFO L280 TraceCheckUtils]: 268: Hoare triple {33826#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:48,964 INFO L280 TraceCheckUtils]: 269: Hoare triple {33826#false} #res := #t~ret2 + #t~ret3; {33826#false} is VALID [2020-07-18 04:54:48,964 INFO L280 TraceCheckUtils]: 270: Hoare triple {33826#false} havoc #t~ret3; {33826#false} is VALID [2020-07-18 04:54:48,964 INFO L280 TraceCheckUtils]: 271: Hoare triple {33826#false} havoc #t~ret2; {33826#false} is VALID [2020-07-18 04:54:48,965 INFO L280 TraceCheckUtils]: 272: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:54:48,965 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {33826#false} {33825#true} #69#return; {33826#false} is VALID [2020-07-18 04:54:48,965 INFO L280 TraceCheckUtils]: 274: Hoare triple {33826#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:48,965 INFO L263 TraceCheckUtils]: 275: Hoare triple {33826#false} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,965 INFO L280 TraceCheckUtils]: 276: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,965 INFO L280 TraceCheckUtils]: 277: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,965 INFO L280 TraceCheckUtils]: 278: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,966 INFO L263 TraceCheckUtils]: 279: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,966 INFO L280 TraceCheckUtils]: 280: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,966 INFO L280 TraceCheckUtils]: 281: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,966 INFO L280 TraceCheckUtils]: 282: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,966 INFO L263 TraceCheckUtils]: 283: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,966 INFO L280 TraceCheckUtils]: 284: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L280 TraceCheckUtils]: 285: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L280 TraceCheckUtils]: 286: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L263 TraceCheckUtils]: 287: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L280 TraceCheckUtils]: 288: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L280 TraceCheckUtils]: 289: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L280 TraceCheckUtils]: 290: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,967 INFO L280 TraceCheckUtils]: 291: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,968 INFO L280 TraceCheckUtils]: 292: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,968 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,968 INFO L280 TraceCheckUtils]: 294: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,968 INFO L263 TraceCheckUtils]: 295: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,968 INFO L280 TraceCheckUtils]: 296: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,968 INFO L280 TraceCheckUtils]: 297: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,969 INFO L280 TraceCheckUtils]: 298: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,969 INFO L280 TraceCheckUtils]: 299: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,969 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,969 INFO L280 TraceCheckUtils]: 301: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,969 INFO L280 TraceCheckUtils]: 302: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,969 INFO L280 TraceCheckUtils]: 303: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,970 INFO L280 TraceCheckUtils]: 304: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,970 INFO L280 TraceCheckUtils]: 305: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,970 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,970 INFO L280 TraceCheckUtils]: 307: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,970 INFO L263 TraceCheckUtils]: 308: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,970 INFO L280 TraceCheckUtils]: 309: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L280 TraceCheckUtils]: 310: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L280 TraceCheckUtils]: 311: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L280 TraceCheckUtils]: 312: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L280 TraceCheckUtils]: 313: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L280 TraceCheckUtils]: 315: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,971 INFO L280 TraceCheckUtils]: 316: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,972 INFO L280 TraceCheckUtils]: 317: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,972 INFO L280 TraceCheckUtils]: 318: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,972 INFO L280 TraceCheckUtils]: 319: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,972 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:48,972 INFO L280 TraceCheckUtils]: 321: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,972 INFO L263 TraceCheckUtils]: 322: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L280 TraceCheckUtils]: 323: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L280 TraceCheckUtils]: 324: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L280 TraceCheckUtils]: 325: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L263 TraceCheckUtils]: 326: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L280 TraceCheckUtils]: 327: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L280 TraceCheckUtils]: 328: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:48,973 INFO L280 TraceCheckUtils]: 329: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:48,974 INFO L280 TraceCheckUtils]: 330: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:48,974 INFO L280 TraceCheckUtils]: 331: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,974 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:48,974 INFO L280 TraceCheckUtils]: 333: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,974 INFO L263 TraceCheckUtils]: 334: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:48,974 INFO L280 TraceCheckUtils]: 335: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L280 TraceCheckUtils]: 336: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L280 TraceCheckUtils]: 337: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L280 TraceCheckUtils]: 338: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L280 TraceCheckUtils]: 340: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L280 TraceCheckUtils]: 341: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,975 INFO L280 TraceCheckUtils]: 342: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:48,976 INFO L280 TraceCheckUtils]: 343: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:48,976 INFO L280 TraceCheckUtils]: 344: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,976 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:48,976 INFO L280 TraceCheckUtils]: 346: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:48,976 INFO L280 TraceCheckUtils]: 347: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,976 INFO L280 TraceCheckUtils]: 348: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:48,977 INFO L280 TraceCheckUtils]: 349: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:48,977 INFO L280 TraceCheckUtils]: 350: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:48,977 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33825#true} {33826#false} #71#return; {33826#false} is VALID [2020-07-18 04:54:48,977 INFO L280 TraceCheckUtils]: 352: Hoare triple {33826#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:48,977 INFO L280 TraceCheckUtils]: 353: Hoare triple {33826#false} #res := #t~ret0 + #t~ret1; {33826#false} is VALID [2020-07-18 04:54:48,977 INFO L280 TraceCheckUtils]: 354: Hoare triple {33826#false} havoc #t~ret1; {33826#false} is VALID [2020-07-18 04:54:48,977 INFO L280 TraceCheckUtils]: 355: Hoare triple {33826#false} havoc #t~ret0; {33826#false} is VALID [2020-07-18 04:54:48,978 INFO L280 TraceCheckUtils]: 356: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:54:48,978 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {33826#false} {33829#(<= 25 main_~x~0)} #63#return; {33826#false} is VALID [2020-07-18 04:54:49,042 INFO L263 TraceCheckUtils]: 0: Hoare triple {33825#true} call ULTIMATE.init(); {33825#true} is VALID [2020-07-18 04:54:49,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,043 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33825#true} {33825#true} #59#return; {33825#true} is VALID [2020-07-18 04:54:49,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret5 := main(); {33825#true} is VALID [2020-07-18 04:54:49,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~x~0 := 25; {33829#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:49,043 INFO L263 TraceCheckUtils]: 5: Hoare triple {33829#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L263 TraceCheckUtils]: 9: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,044 INFO L263 TraceCheckUtils]: 13: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,053 INFO L280 TraceCheckUtils]: 16: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,053 INFO L263 TraceCheckUtils]: 17: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,057 INFO L263 TraceCheckUtils]: 21: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,058 INFO L263 TraceCheckUtils]: 25: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,059 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,060 INFO L280 TraceCheckUtils]: 28: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,060 INFO L263 TraceCheckUtils]: 29: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,061 INFO L280 TraceCheckUtils]: 31: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,061 INFO L280 TraceCheckUtils]: 32: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:49,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:49,062 INFO L280 TraceCheckUtils]: 34: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:49,063 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {35020#(<= |fibo1_#in~n| 1)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,064 INFO L263 TraceCheckUtils]: 37: Hoare triple {35014#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,065 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,066 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33825#true} {35014#(<= |fibo2_#in~n| 2)} #67#return; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,067 INFO L280 TraceCheckUtils]: 44: Hoare triple {35014#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,068 INFO L280 TraceCheckUtils]: 46: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,068 INFO L280 TraceCheckUtils]: 47: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:49,069 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {35014#(<= |fibo2_#in~n| 2)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,069 INFO L280 TraceCheckUtils]: 49: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,070 INFO L263 TraceCheckUtils]: 50: Hoare triple {35001#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,070 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,070 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,070 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,070 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,070 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,071 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {35001#(<= |fibo1_#in~n| 3)} #71#return; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,072 INFO L280 TraceCheckUtils]: 57: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,072 INFO L280 TraceCheckUtils]: 58: Hoare triple {35001#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:49,075 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {35001#(<= |fibo1_#in~n| 3)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,075 INFO L280 TraceCheckUtils]: 63: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,075 INFO L263 TraceCheckUtils]: 64: Hoare triple {34954#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,075 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L263 TraceCheckUtils]: 68: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L280 TraceCheckUtils]: 75: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L263 TraceCheckUtils]: 76: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L280 TraceCheckUtils]: 77: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L280 TraceCheckUtils]: 78: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,077 INFO L280 TraceCheckUtils]: 79: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,078 INFO L280 TraceCheckUtils]: 80: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,078 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:49,078 INFO L280 TraceCheckUtils]: 82: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,078 INFO L280 TraceCheckUtils]: 83: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,078 INFO L280 TraceCheckUtils]: 84: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,078 INFO L280 TraceCheckUtils]: 85: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:49,079 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,079 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {33825#true} {34954#(<= |fibo2_#in~n| 4)} #67#return; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,080 INFO L280 TraceCheckUtils]: 88: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,080 INFO L280 TraceCheckUtils]: 89: Hoare triple {34954#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,081 INFO L280 TraceCheckUtils]: 90: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,081 INFO L280 TraceCheckUtils]: 91: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,082 INFO L280 TraceCheckUtils]: 92: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:49,083 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {34954#(<= |fibo2_#in~n| 4)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,083 INFO L280 TraceCheckUtils]: 94: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,083 INFO L263 TraceCheckUtils]: 95: Hoare triple {34870#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L280 TraceCheckUtils]: 97: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L263 TraceCheckUtils]: 99: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,084 INFO L280 TraceCheckUtils]: 102: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L263 TraceCheckUtils]: 103: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L280 TraceCheckUtils]: 108: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,085 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L280 TraceCheckUtils]: 110: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L263 TraceCheckUtils]: 111: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,086 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:49,087 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,087 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,087 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,087 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:49,087 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,087 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L280 TraceCheckUtils]: 123: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L263 TraceCheckUtils]: 124: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L280 TraceCheckUtils]: 125: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L280 TraceCheckUtils]: 126: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L280 TraceCheckUtils]: 127: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L280 TraceCheckUtils]: 128: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,088 INFO L280 TraceCheckUtils]: 129: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,089 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:49,089 INFO L280 TraceCheckUtils]: 131: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,089 INFO L280 TraceCheckUtils]: 132: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,089 INFO L280 TraceCheckUtils]: 133: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,089 INFO L280 TraceCheckUtils]: 134: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:49,089 INFO L280 TraceCheckUtils]: 135: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,090 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {33825#true} {34870#(<= |fibo1_#in~n| 5)} #71#return; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,090 INFO L280 TraceCheckUtils]: 137: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,091 INFO L280 TraceCheckUtils]: 138: Hoare triple {34870#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,091 INFO L280 TraceCheckUtils]: 139: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,091 INFO L280 TraceCheckUtils]: 140: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,092 INFO L280 TraceCheckUtils]: 141: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:49,093 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {34870#(<= |fibo1_#in~n| 5)} {33825#true} #65#return; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:49,093 INFO L280 TraceCheckUtils]: 143: Hoare triple {34663#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34663#(<= fibo2_~n 6)} is VALID [2020-07-18 04:54:49,093 INFO L263 TraceCheckUtils]: 144: Hoare triple {34663#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,093 INFO L280 TraceCheckUtils]: 145: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,094 INFO L280 TraceCheckUtils]: 146: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,094 INFO L280 TraceCheckUtils]: 147: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,094 INFO L263 TraceCheckUtils]: 148: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,094 INFO L280 TraceCheckUtils]: 149: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,095 INFO L280 TraceCheckUtils]: 150: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,095 INFO L280 TraceCheckUtils]: 151: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,095 INFO L263 TraceCheckUtils]: 152: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,096 INFO L280 TraceCheckUtils]: 153: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,096 INFO L280 TraceCheckUtils]: 154: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,096 INFO L280 TraceCheckUtils]: 155: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,096 INFO L263 TraceCheckUtils]: 156: Hoare triple {34793#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,097 INFO L280 TraceCheckUtils]: 157: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,098 INFO L280 TraceCheckUtils]: 158: Hoare triple {34912#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:54:49,098 INFO L280 TraceCheckUtils]: 159: Hoare triple {35285#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,098 INFO L263 TraceCheckUtils]: 160: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,098 INFO L280 TraceCheckUtils]: 161: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,098 INFO L280 TraceCheckUtils]: 162: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,099 INFO L280 TraceCheckUtils]: 163: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,099 INFO L280 TraceCheckUtils]: 164: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,099 INFO L280 TraceCheckUtils]: 165: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,099 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #65#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,100 INFO L280 TraceCheckUtils]: 167: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,100 INFO L263 TraceCheckUtils]: 168: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,100 INFO L280 TraceCheckUtils]: 169: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,100 INFO L280 TraceCheckUtils]: 170: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,100 INFO L280 TraceCheckUtils]: 171: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,100 INFO L280 TraceCheckUtils]: 172: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,101 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {33825#true} {35286#(<= 2 |fibo2_#in~n|)} #67#return; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,101 INFO L280 TraceCheckUtils]: 174: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,101 INFO L280 TraceCheckUtils]: 175: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,102 INFO L280 TraceCheckUtils]: 176: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,102 INFO L280 TraceCheckUtils]: 177: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,102 INFO L280 TraceCheckUtils]: 178: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,103 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {35286#(<= 2 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,104 INFO L280 TraceCheckUtils]: 180: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,104 INFO L263 TraceCheckUtils]: 181: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,104 INFO L280 TraceCheckUtils]: 182: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,104 INFO L280 TraceCheckUtils]: 183: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,104 INFO L280 TraceCheckUtils]: 184: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,104 INFO L280 TraceCheckUtils]: 185: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,105 INFO L280 TraceCheckUtils]: 186: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,105 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {33825#true} {35278#(<= 3 |fibo1_#in~n|)} #71#return; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,106 INFO L280 TraceCheckUtils]: 188: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,106 INFO L280 TraceCheckUtils]: 189: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,107 INFO L280 TraceCheckUtils]: 190: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,107 INFO L280 TraceCheckUtils]: 191: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,107 INFO L280 TraceCheckUtils]: 192: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,108 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {35278#(<= 3 |fibo1_#in~n|)} {34912#(= fibo2_~n |fibo2_#in~n|)} #65#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,108 INFO L280 TraceCheckUtils]: 194: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,108 INFO L263 TraceCheckUtils]: 195: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,108 INFO L280 TraceCheckUtils]: 196: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 197: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 198: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L263 TraceCheckUtils]: 199: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 200: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 201: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 202: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 203: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,109 INFO L280 TraceCheckUtils]: 204: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 206: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L263 TraceCheckUtils]: 207: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 208: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 209: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 210: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 211: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 213: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,110 INFO L280 TraceCheckUtils]: 214: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,111 INFO L280 TraceCheckUtils]: 215: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,111 INFO L280 TraceCheckUtils]: 216: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:49,111 INFO L280 TraceCheckUtils]: 217: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,115 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {33825#true} {35231#(<= 4 |fibo2_#in~n|)} #67#return; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,122 INFO L280 TraceCheckUtils]: 219: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,124 INFO L280 TraceCheckUtils]: 220: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,125 INFO L280 TraceCheckUtils]: 221: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,125 INFO L280 TraceCheckUtils]: 222: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,126 INFO L280 TraceCheckUtils]: 223: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:54:49,127 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {35231#(<= 4 |fibo2_#in~n|)} {34793#(= fibo1_~n |fibo1_#in~n|)} #69#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,128 INFO L280 TraceCheckUtils]: 225: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,128 INFO L263 TraceCheckUtils]: 226: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,128 INFO L280 TraceCheckUtils]: 227: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,128 INFO L280 TraceCheckUtils]: 228: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,128 INFO L280 TraceCheckUtils]: 229: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L263 TraceCheckUtils]: 230: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L280 TraceCheckUtils]: 231: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L280 TraceCheckUtils]: 232: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L280 TraceCheckUtils]: 233: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L263 TraceCheckUtils]: 234: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L280 TraceCheckUtils]: 235: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,129 INFO L280 TraceCheckUtils]: 236: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L280 TraceCheckUtils]: 237: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L280 TraceCheckUtils]: 238: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L280 TraceCheckUtils]: 239: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L280 TraceCheckUtils]: 241: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L263 TraceCheckUtils]: 242: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,130 INFO L280 TraceCheckUtils]: 243: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,131 INFO L280 TraceCheckUtils]: 244: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,131 INFO L280 TraceCheckUtils]: 245: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,131 INFO L280 TraceCheckUtils]: 246: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,131 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:49,131 INFO L280 TraceCheckUtils]: 248: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,131 INFO L280 TraceCheckUtils]: 249: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L280 TraceCheckUtils]: 250: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L280 TraceCheckUtils]: 251: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L280 TraceCheckUtils]: 252: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L280 TraceCheckUtils]: 254: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L263 TraceCheckUtils]: 255: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,132 INFO L280 TraceCheckUtils]: 256: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L280 TraceCheckUtils]: 257: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L280 TraceCheckUtils]: 258: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L280 TraceCheckUtils]: 259: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L280 TraceCheckUtils]: 260: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L280 TraceCheckUtils]: 262: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,133 INFO L280 TraceCheckUtils]: 263: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,134 INFO L280 TraceCheckUtils]: 264: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,134 INFO L280 TraceCheckUtils]: 265: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:49,134 INFO L280 TraceCheckUtils]: 266: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,135 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {33825#true} {35148#(<= 5 |fibo1_#in~n|)} #71#return; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,135 INFO L280 TraceCheckUtils]: 268: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,136 INFO L280 TraceCheckUtils]: 269: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,136 INFO L280 TraceCheckUtils]: 270: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,137 INFO L280 TraceCheckUtils]: 271: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,137 INFO L280 TraceCheckUtils]: 272: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:54:49,138 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {35148#(<= 5 |fibo1_#in~n|)} {34663#(<= fibo2_~n 6)} #67#return; {33826#false} is VALID [2020-07-18 04:54:49,138 INFO L280 TraceCheckUtils]: 274: Hoare triple {33826#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:49,139 INFO L280 TraceCheckUtils]: 275: Hoare triple {33826#false} #res := #t~ret2 + #t~ret3; {33826#false} is VALID [2020-07-18 04:54:49,139 INFO L280 TraceCheckUtils]: 276: Hoare triple {33826#false} havoc #t~ret3; {33826#false} is VALID [2020-07-18 04:54:49,139 INFO L280 TraceCheckUtils]: 277: Hoare triple {33826#false} havoc #t~ret2; {33826#false} is VALID [2020-07-18 04:54:49,139 INFO L280 TraceCheckUtils]: 278: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:54:49,139 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {33826#false} {33825#true} #69#return; {33826#false} is VALID [2020-07-18 04:54:49,139 INFO L280 TraceCheckUtils]: 280: Hoare triple {33826#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:49,140 INFO L263 TraceCheckUtils]: 281: Hoare triple {33826#false} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,140 INFO L280 TraceCheckUtils]: 282: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,140 INFO L280 TraceCheckUtils]: 283: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,140 INFO L280 TraceCheckUtils]: 284: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,140 INFO L263 TraceCheckUtils]: 285: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,140 INFO L280 TraceCheckUtils]: 286: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,140 INFO L280 TraceCheckUtils]: 287: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,141 INFO L280 TraceCheckUtils]: 288: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,141 INFO L263 TraceCheckUtils]: 289: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,141 INFO L280 TraceCheckUtils]: 290: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,141 INFO L280 TraceCheckUtils]: 291: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,141 INFO L280 TraceCheckUtils]: 292: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,141 INFO L263 TraceCheckUtils]: 293: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L280 TraceCheckUtils]: 294: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L280 TraceCheckUtils]: 295: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L280 TraceCheckUtils]: 296: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L280 TraceCheckUtils]: 297: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L280 TraceCheckUtils]: 298: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:49,142 INFO L280 TraceCheckUtils]: 300: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,143 INFO L263 TraceCheckUtils]: 301: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,143 INFO L280 TraceCheckUtils]: 302: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,143 INFO L280 TraceCheckUtils]: 303: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,143 INFO L280 TraceCheckUtils]: 304: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,143 INFO L280 TraceCheckUtils]: 305: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,143 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L280 TraceCheckUtils]: 307: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L280 TraceCheckUtils]: 308: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L280 TraceCheckUtils]: 309: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L280 TraceCheckUtils]: 310: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L280 TraceCheckUtils]: 311: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:49,144 INFO L280 TraceCheckUtils]: 313: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,145 INFO L263 TraceCheckUtils]: 314: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,145 INFO L280 TraceCheckUtils]: 315: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,145 INFO L280 TraceCheckUtils]: 316: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,145 INFO L280 TraceCheckUtils]: 317: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,145 INFO L280 TraceCheckUtils]: 318: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,145 INFO L280 TraceCheckUtils]: 319: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L280 TraceCheckUtils]: 321: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L280 TraceCheckUtils]: 322: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L280 TraceCheckUtils]: 323: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L280 TraceCheckUtils]: 324: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L280 TraceCheckUtils]: 325: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,146 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L280 TraceCheckUtils]: 327: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L263 TraceCheckUtils]: 328: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L280 TraceCheckUtils]: 329: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L280 TraceCheckUtils]: 330: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L280 TraceCheckUtils]: 331: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L263 TraceCheckUtils]: 332: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:54:49,147 INFO L280 TraceCheckUtils]: 333: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,148 INFO L280 TraceCheckUtils]: 334: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:54:49,148 INFO L280 TraceCheckUtils]: 335: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:54:49,148 INFO L280 TraceCheckUtils]: 336: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:54:49,148 INFO L280 TraceCheckUtils]: 337: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,148 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:54:49,148 INFO L280 TraceCheckUtils]: 339: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L263 TraceCheckUtils]: 340: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L280 TraceCheckUtils]: 341: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L280 TraceCheckUtils]: 342: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L280 TraceCheckUtils]: 343: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L280 TraceCheckUtils]: 344: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:54:49,149 INFO L280 TraceCheckUtils]: 346: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,150 INFO L280 TraceCheckUtils]: 347: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,150 INFO L280 TraceCheckUtils]: 348: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:54:49,150 INFO L280 TraceCheckUtils]: 349: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:54:49,150 INFO L280 TraceCheckUtils]: 350: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,150 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:54:49,150 INFO L280 TraceCheckUtils]: 352: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:54:49,151 INFO L280 TraceCheckUtils]: 353: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,151 INFO L280 TraceCheckUtils]: 354: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:54:49,151 INFO L280 TraceCheckUtils]: 355: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:54:49,151 INFO L280 TraceCheckUtils]: 356: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:54:49,151 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {33825#true} {33826#false} #71#return; {33826#false} is VALID [2020-07-18 04:54:49,151 INFO L280 TraceCheckUtils]: 358: Hoare triple {33826#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:49,151 INFO L280 TraceCheckUtils]: 359: Hoare triple {33826#false} #res := #t~ret0 + #t~ret1; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L280 TraceCheckUtils]: 360: Hoare triple {33826#false} havoc #t~ret1; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L280 TraceCheckUtils]: 361: Hoare triple {33826#false} havoc #t~ret0; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L280 TraceCheckUtils]: 362: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {33826#false} {33829#(<= 25 main_~x~0)} #63#return; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L280 TraceCheckUtils]: 364: Hoare triple {33826#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L280 TraceCheckUtils]: 365: Hoare triple {33826#false} ~result~0 := #t~ret4; {33826#false} is VALID [2020-07-18 04:54:49,152 INFO L280 TraceCheckUtils]: 366: Hoare triple {33826#false} havoc #t~ret4; {33826#false} is VALID [2020-07-18 04:54:49,153 INFO L280 TraceCheckUtils]: 367: Hoare triple {33826#false} assume 75025 == ~result~0; {33826#false} is VALID [2020-07-18 04:54:49,153 INFO L280 TraceCheckUtils]: 368: Hoare triple {33826#false} assume !false; {33826#false} is VALID [2020-07-18 04:54:49,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2552 backedges. 367 proven. 736 refuted. 0 times theorem prover too weak. 1449 trivial. 0 not checked. [2020-07-18 04:54:49,220 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1548036485] [2020-07-18 04:54:49,220 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:49,220 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:54:49,220 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828788936] [2020-07-18 04:54:49,221 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 369 [2020-07-18 04:54:49,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:49,231 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:54:49,397 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-18 04:54:49,397 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:54:49,398 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:49,398 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:54:49,398 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:54:49,399 INFO L87 Difference]: Start difference. First operand 349 states and 495 transitions. Second operand 16 states. [2020-07-18 04:54:53,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:53,213 INFO L93 Difference]: Finished difference Result 795 states and 1248 transitions. [2020-07-18 04:54:53,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2020-07-18 04:54:53,213 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 369 [2020-07-18 04:54:53,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:54:53,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:54:53,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 247 transitions. [2020-07-18 04:54:53,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:54:53,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 247 transitions. [2020-07-18 04:54:53,219 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 247 transitions. [2020-07-18 04:54:53,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:53,576 INFO L225 Difference]: With dead ends: 795 [2020-07-18 04:54:53,576 INFO L226 Difference]: Without dead ends: 454 [2020-07-18 04:54:53,580 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 04:54:53,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2020-07-18 04:54:54,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 409. [2020-07-18 04:54:54,765 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:54:54,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 409 states. [2020-07-18 04:54:54,765 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 409 states. [2020-07-18 04:54:54,766 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 409 states. [2020-07-18 04:54:54,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:54,781 INFO L93 Difference]: Finished difference Result 454 states and 645 transitions. [2020-07-18 04:54:54,781 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 645 transitions. [2020-07-18 04:54:54,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:54,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:54,783 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand 454 states. [2020-07-18 04:54:54,783 INFO L87 Difference]: Start difference. First operand 409 states. Second operand 454 states. [2020-07-18 04:54:54,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:54:54,803 INFO L93 Difference]: Finished difference Result 454 states and 645 transitions. [2020-07-18 04:54:54,803 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 645 transitions. [2020-07-18 04:54:54,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:54:54,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:54:54,806 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:54:54,806 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:54:54,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2020-07-18 04:54:54,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 578 transitions. [2020-07-18 04:54:54,818 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 578 transitions. Word has length 369 [2020-07-18 04:54:54,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:54:54,818 INFO L479 AbstractCegarLoop]: Abstraction has 409 states and 578 transitions. [2020-07-18 04:54:54,818 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:54:54,819 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 409 states and 578 transitions. [2020-07-18 04:54:55,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 578 edges. 578 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:55,870 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 578 transitions. [2020-07-18 04:54:55,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-18 04:54:55,874 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:54:55,874 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 17, 16, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 6, 6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:54:55,875 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 04:54:55,875 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:54:55,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:54:55,875 INFO L82 PathProgramCache]: Analyzing trace with hash 549243331, now seen corresponding path program 8 times [2020-07-18 04:54:55,875 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:54:55,875 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [318039669] [2020-07-18 04:54:55,876 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:54:55,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:55,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:55,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:55,982 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {38820#true} {38820#true} #59#return; {38820#true} is VALID [2020-07-18 04:54:56,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,295 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,299 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,307 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,315 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,331 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,332 INFO L263 TraceCheckUtils]: 15: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,333 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,334 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,334 INFO L280 TraceCheckUtils]: 21: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,338 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,338 INFO L263 TraceCheckUtils]: 28: Hoare triple {39944#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,339 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,340 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {39944#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume true; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,343 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39944#(<= |fibo1_#in~n| 3)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,360 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,363 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {39897#(<= |fibo2_#in~n| 4)} #67#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,371 INFO L280 TraceCheckUtils]: 10: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,371 INFO L263 TraceCheckUtils]: 11: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,372 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,372 INFO L280 TraceCheckUtils]: 13: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,373 INFO L280 TraceCheckUtils]: 15: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,375 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,376 INFO L263 TraceCheckUtils]: 19: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,376 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,378 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,380 INFO L280 TraceCheckUtils]: 28: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,380 INFO L280 TraceCheckUtils]: 29: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,381 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,382 INFO L280 TraceCheckUtils]: 31: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,382 INFO L263 TraceCheckUtils]: 32: Hoare triple {39944#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,382 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,382 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,383 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,383 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,383 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,384 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,384 INFO L280 TraceCheckUtils]: 39: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,385 INFO L280 TraceCheckUtils]: 40: Hoare triple {39944#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,386 INFO L280 TraceCheckUtils]: 42: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume true; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,388 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39944#(<= |fibo1_#in~n| 3)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,389 INFO L280 TraceCheckUtils]: 45: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,389 INFO L263 TraceCheckUtils]: 46: Hoare triple {39897#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,389 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,389 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,390 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,390 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,390 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,390 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,391 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,391 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,391 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,391 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,391 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,392 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,392 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,392 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,393 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,393 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,393 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,393 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,394 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,394 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,396 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {39897#(<= |fibo2_#in~n| 4)} #67#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,397 INFO L280 TraceCheckUtils]: 70: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,397 INFO L280 TraceCheckUtils]: 71: Hoare triple {39897#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,398 INFO L280 TraceCheckUtils]: 72: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,398 INFO L280 TraceCheckUtils]: 73: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,399 INFO L280 TraceCheckUtils]: 74: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume true; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,400 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39897#(<= |fibo2_#in~n| 4)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,432 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,432 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,433 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,434 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,434 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,435 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,442 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,443 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,444 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,445 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,445 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,446 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,446 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,446 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,446 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,446 INFO L263 TraceCheckUtils]: 28: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,447 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,447 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,447 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,447 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,447 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,448 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,448 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,448 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,448 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,450 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38820#true} {39814#(<= |fibo1_#in~n| 5)} #71#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,456 INFO L263 TraceCheckUtils]: 7: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,460 INFO L263 TraceCheckUtils]: 15: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,461 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,518 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,519 INFO L280 TraceCheckUtils]: 22: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,519 INFO L263 TraceCheckUtils]: 23: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,519 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,519 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,519 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,520 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,520 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,521 INFO L280 TraceCheckUtils]: 30: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,522 INFO L280 TraceCheckUtils]: 31: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,522 INFO L280 TraceCheckUtils]: 32: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,523 INFO L280 TraceCheckUtils]: 33: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,524 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,525 INFO L263 TraceCheckUtils]: 36: Hoare triple {39944#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,525 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,525 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,526 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,527 INFO L280 TraceCheckUtils]: 44: Hoare triple {39944#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,528 INFO L280 TraceCheckUtils]: 46: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume true; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,530 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39944#(<= |fibo1_#in~n| 3)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,530 INFO L280 TraceCheckUtils]: 49: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,530 INFO L263 TraceCheckUtils]: 50: Hoare triple {39897#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,531 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,531 INFO L263 TraceCheckUtils]: 54: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,532 INFO L280 TraceCheckUtils]: 56: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,532 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,532 INFO L280 TraceCheckUtils]: 58: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,532 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,532 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,533 INFO L263 TraceCheckUtils]: 62: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,533 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,533 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,533 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,533 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,534 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,534 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,534 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,534 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,534 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,535 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {38820#true} {39897#(<= |fibo2_#in~n| 4)} #67#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,536 INFO L280 TraceCheckUtils]: 74: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,536 INFO L280 TraceCheckUtils]: 75: Hoare triple {39897#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,537 INFO L280 TraceCheckUtils]: 76: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,537 INFO L280 TraceCheckUtils]: 77: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,538 INFO L280 TraceCheckUtils]: 78: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume true; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,539 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39897#(<= |fibo2_#in~n| 4)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,539 INFO L280 TraceCheckUtils]: 80: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,539 INFO L263 TraceCheckUtils]: 81: Hoare triple {39814#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,540 INFO L280 TraceCheckUtils]: 82: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,540 INFO L280 TraceCheckUtils]: 83: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,540 INFO L280 TraceCheckUtils]: 84: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,540 INFO L263 TraceCheckUtils]: 85: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,540 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,541 INFO L280 TraceCheckUtils]: 87: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,541 INFO L280 TraceCheckUtils]: 88: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,541 INFO L263 TraceCheckUtils]: 89: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,541 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,542 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,542 INFO L280 TraceCheckUtils]: 93: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,542 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,542 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,542 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,543 INFO L263 TraceCheckUtils]: 97: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,543 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,543 INFO L280 TraceCheckUtils]: 99: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,543 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,543 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,543 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,544 INFO L280 TraceCheckUtils]: 103: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,544 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,544 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,544 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,544 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,545 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,545 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,545 INFO L263 TraceCheckUtils]: 110: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,545 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,545 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,546 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,546 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,546 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,546 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,546 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,547 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,547 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,547 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,547 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,549 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {38820#true} {39814#(<= |fibo1_#in~n| 5)} #71#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,549 INFO L280 TraceCheckUtils]: 123: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,550 INFO L280 TraceCheckUtils]: 124: Hoare triple {39814#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,550 INFO L280 TraceCheckUtils]: 125: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,551 INFO L280 TraceCheckUtils]: 126: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,551 INFO L280 TraceCheckUtils]: 127: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume true; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,552 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39814#(<= |fibo1_#in~n| 5)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,588 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,590 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,592 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,593 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,601 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,601 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,602 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,602 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,603 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,603 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,604 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,604 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,604 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,604 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,604 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,604 INFO L263 TraceCheckUtils]: 28: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,605 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,605 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,605 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,605 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,605 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,606 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,606 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,606 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,606 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,607 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,620 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,622 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,622 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,624 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,628 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,628 INFO L263 TraceCheckUtils]: 19: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,629 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,629 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,629 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,629 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,630 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,630 INFO L280 TraceCheckUtils]: 28: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,630 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,630 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,631 INFO L263 TraceCheckUtils]: 32: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,631 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,631 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,631 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,632 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,632 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,632 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,632 INFO L280 TraceCheckUtils]: 42: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,633 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,633 INFO L263 TraceCheckUtils]: 46: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,633 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,633 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,634 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,634 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,634 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,634 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,635 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,635 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,636 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,636 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,636 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,636 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,636 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,637 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,637 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,637 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,637 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,637 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,638 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,638 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,638 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,641 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38820#true} {39661#(<= |fibo2_#in~n| 6)} #67#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,648 INFO L280 TraceCheckUtils]: 9: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,650 INFO L263 TraceCheckUtils]: 15: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,652 INFO L263 TraceCheckUtils]: 19: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,654 INFO L280 TraceCheckUtils]: 23: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,654 INFO L280 TraceCheckUtils]: 24: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,655 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,656 INFO L263 TraceCheckUtils]: 27: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,657 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,658 INFO L280 TraceCheckUtils]: 33: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,661 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,661 INFO L263 TraceCheckUtils]: 40: Hoare triple {39944#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,662 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,662 INFO L280 TraceCheckUtils]: 42: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,662 INFO L280 TraceCheckUtils]: 44: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,662 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,663 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,664 INFO L280 TraceCheckUtils]: 48: Hoare triple {39944#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,665 INFO L280 TraceCheckUtils]: 50: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume true; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,667 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39944#(<= |fibo1_#in~n| 3)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,667 INFO L263 TraceCheckUtils]: 54: Hoare triple {39897#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,668 INFO L280 TraceCheckUtils]: 56: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,668 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,668 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,668 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,669 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,669 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,669 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,669 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,669 INFO L263 TraceCheckUtils]: 66: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,669 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,670 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,670 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,670 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,670 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,670 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,670 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,671 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,671 INFO L280 TraceCheckUtils]: 75: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,671 INFO L280 TraceCheckUtils]: 76: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,673 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {38820#true} {39897#(<= |fibo2_#in~n| 4)} #67#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,673 INFO L280 TraceCheckUtils]: 78: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,674 INFO L280 TraceCheckUtils]: 79: Hoare triple {39897#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,675 INFO L280 TraceCheckUtils]: 81: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,675 INFO L280 TraceCheckUtils]: 82: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume true; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,676 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39897#(<= |fibo2_#in~n| 4)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,677 INFO L280 TraceCheckUtils]: 84: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,677 INFO L263 TraceCheckUtils]: 85: Hoare triple {39814#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,677 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,677 INFO L280 TraceCheckUtils]: 87: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,677 INFO L280 TraceCheckUtils]: 88: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,677 INFO L263 TraceCheckUtils]: 89: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,678 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,678 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,678 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,678 INFO L263 TraceCheckUtils]: 93: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,678 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,678 INFO L280 TraceCheckUtils]: 95: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,679 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,679 INFO L280 TraceCheckUtils]: 97: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,679 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,679 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,679 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,679 INFO L263 TraceCheckUtils]: 101: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,680 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,680 INFO L280 TraceCheckUtils]: 103: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,680 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,680 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,680 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,680 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,681 INFO L280 TraceCheckUtils]: 108: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,681 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,681 INFO L280 TraceCheckUtils]: 110: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,681 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,681 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,681 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,682 INFO L263 TraceCheckUtils]: 114: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,682 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,682 INFO L280 TraceCheckUtils]: 116: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,682 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,682 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,682 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,683 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,683 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,683 INFO L280 TraceCheckUtils]: 122: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,683 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,683 INFO L280 TraceCheckUtils]: 124: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,683 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,685 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {38820#true} {39814#(<= |fibo1_#in~n| 5)} #71#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,685 INFO L280 TraceCheckUtils]: 127: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,686 INFO L280 TraceCheckUtils]: 128: Hoare triple {39814#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,686 INFO L280 TraceCheckUtils]: 129: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,687 INFO L280 TraceCheckUtils]: 130: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,687 INFO L280 TraceCheckUtils]: 131: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume true; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,688 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39814#(<= |fibo1_#in~n| 5)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,689 INFO L280 TraceCheckUtils]: 133: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,689 INFO L263 TraceCheckUtils]: 134: Hoare triple {39661#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,689 INFO L280 TraceCheckUtils]: 135: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,689 INFO L280 TraceCheckUtils]: 136: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,689 INFO L280 TraceCheckUtils]: 137: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,689 INFO L263 TraceCheckUtils]: 138: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,690 INFO L280 TraceCheckUtils]: 139: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,690 INFO L280 TraceCheckUtils]: 140: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,690 INFO L280 TraceCheckUtils]: 141: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,690 INFO L263 TraceCheckUtils]: 142: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,690 INFO L280 TraceCheckUtils]: 143: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,690 INFO L280 TraceCheckUtils]: 144: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 145: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L263 TraceCheckUtils]: 146: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 148: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 150: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 151: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,691 INFO L280 TraceCheckUtils]: 153: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L263 TraceCheckUtils]: 154: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 155: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 156: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 157: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 158: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 160: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 161: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,692 INFO L280 TraceCheckUtils]: 162: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 163: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 164: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 166: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L263 TraceCheckUtils]: 167: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 168: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 169: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 170: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 171: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,693 INFO L280 TraceCheckUtils]: 172: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L280 TraceCheckUtils]: 174: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L280 TraceCheckUtils]: 175: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L280 TraceCheckUtils]: 176: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L280 TraceCheckUtils]: 177: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L280 TraceCheckUtils]: 178: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L280 TraceCheckUtils]: 180: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,694 INFO L263 TraceCheckUtils]: 181: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 182: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 183: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 184: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L263 TraceCheckUtils]: 185: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 186: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 187: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 188: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 189: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,695 INFO L280 TraceCheckUtils]: 190: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 192: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L263 TraceCheckUtils]: 193: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 194: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 195: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 196: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 197: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 199: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,696 INFO L280 TraceCheckUtils]: 200: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 201: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 202: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 203: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 205: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 206: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 207: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 208: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,697 INFO L280 TraceCheckUtils]: 209: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,698 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {38820#true} {39661#(<= |fibo2_#in~n| 6)} #67#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,698 INFO L280 TraceCheckUtils]: 211: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,699 INFO L280 TraceCheckUtils]: 212: Hoare triple {39661#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,699 INFO L280 TraceCheckUtils]: 213: Hoare triple {39661#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,699 INFO L280 TraceCheckUtils]: 214: Hoare triple {39661#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,700 INFO L280 TraceCheckUtils]: 215: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume true; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,701 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39661#(<= |fibo2_#in~n| 6)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,764 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,766 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,767 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,768 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,774 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,774 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,775 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,777 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,777 INFO L263 TraceCheckUtils]: 28: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,779 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,786 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,788 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,790 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,790 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,792 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,793 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,796 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,798 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,798 INFO L280 TraceCheckUtils]: 28: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,799 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,799 INFO L263 TraceCheckUtils]: 32: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,799 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,800 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,800 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,800 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,800 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,800 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,801 INFO L280 TraceCheckUtils]: 43: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,801 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,801 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,801 INFO L263 TraceCheckUtils]: 46: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,802 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,802 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,802 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,802 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,803 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,803 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,803 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,803 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,804 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,804 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,804 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,805 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,805 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,805 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,805 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,805 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,806 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,806 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,806 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,806 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,807 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,807 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,807 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,807 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,807 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,830 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,830 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,831 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:54:56,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,837 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,837 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,838 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,838 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,838 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,839 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,839 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,839 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,840 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,840 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,840 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,840 INFO L263 TraceCheckUtils]: 28: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,841 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,842 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,843 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,845 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,847 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,847 INFO L263 TraceCheckUtils]: 23: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,848 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,848 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,849 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,849 INFO L263 TraceCheckUtils]: 36: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,850 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,850 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,850 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,851 INFO L280 TraceCheckUtils]: 43: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,851 INFO L280 TraceCheckUtils]: 44: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,851 INFO L280 TraceCheckUtils]: 46: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,851 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,851 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,852 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,852 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,852 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,852 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,852 INFO L263 TraceCheckUtils]: 54: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,853 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,853 INFO L280 TraceCheckUtils]: 56: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,853 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,853 INFO L280 TraceCheckUtils]: 58: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,853 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,854 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,854 INFO L263 TraceCheckUtils]: 62: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,854 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,854 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,855 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,855 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,855 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,855 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,855 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,855 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,856 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,856 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,856 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,856 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,856 INFO L280 TraceCheckUtils]: 75: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,857 INFO L280 TraceCheckUtils]: 76: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,857 INFO L280 TraceCheckUtils]: 77: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,857 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,857 INFO L280 TraceCheckUtils]: 80: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,858 INFO L263 TraceCheckUtils]: 81: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,858 INFO L280 TraceCheckUtils]: 82: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,858 INFO L280 TraceCheckUtils]: 83: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,858 INFO L280 TraceCheckUtils]: 84: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,858 INFO L263 TraceCheckUtils]: 85: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,858 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,859 INFO L280 TraceCheckUtils]: 88: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,859 INFO L263 TraceCheckUtils]: 89: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,859 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,859 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,859 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,860 INFO L280 TraceCheckUtils]: 93: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,860 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,860 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,860 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,860 INFO L263 TraceCheckUtils]: 97: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,860 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,861 INFO L280 TraceCheckUtils]: 99: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,861 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,861 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,861 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,862 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,862 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,862 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,862 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,862 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,863 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,863 INFO L263 TraceCheckUtils]: 110: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,863 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,863 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,863 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,863 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,864 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,864 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,864 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,864 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,865 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,865 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,865 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,865 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,865 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,865 INFO L280 TraceCheckUtils]: 124: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,866 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,866 INFO L280 TraceCheckUtils]: 126: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,866 INFO L280 TraceCheckUtils]: 127: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,869 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {38820#true} {39401#(<= |fibo1_#in~n| 7)} #71#return; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,885 INFO L263 TraceCheckUtils]: 19: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:56,886 INFO L263 TraceCheckUtils]: 23: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:56,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,889 INFO L280 TraceCheckUtils]: 28: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:56,890 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,890 INFO L263 TraceCheckUtils]: 31: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,891 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,892 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,892 INFO L280 TraceCheckUtils]: 37: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,892 INFO L280 TraceCheckUtils]: 38: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,894 INFO L280 TraceCheckUtils]: 41: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:56,895 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,896 INFO L263 TraceCheckUtils]: 44: Hoare triple {39944#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,896 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,897 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,898 INFO L280 TraceCheckUtils]: 51: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,898 INFO L280 TraceCheckUtils]: 52: Hoare triple {39944#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,898 INFO L280 TraceCheckUtils]: 53: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,899 INFO L280 TraceCheckUtils]: 54: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,899 INFO L280 TraceCheckUtils]: 55: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume true; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:56,900 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39944#(<= |fibo1_#in~n| 3)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,900 INFO L263 TraceCheckUtils]: 58: Hoare triple {39897#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,900 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L263 TraceCheckUtils]: 62: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,901 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L263 TraceCheckUtils]: 70: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,903 INFO L280 TraceCheckUtils]: 78: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,903 INFO L280 TraceCheckUtils]: 79: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,903 INFO L280 TraceCheckUtils]: 80: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,903 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {38820#true} {39897#(<= |fibo2_#in~n| 4)} #67#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,904 INFO L280 TraceCheckUtils]: 82: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,904 INFO L280 TraceCheckUtils]: 83: Hoare triple {39897#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,905 INFO L280 TraceCheckUtils]: 85: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,905 INFO L280 TraceCheckUtils]: 86: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume true; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:56,906 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {39897#(<= |fibo2_#in~n| 4)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,906 INFO L280 TraceCheckUtils]: 88: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,906 INFO L263 TraceCheckUtils]: 89: Hoare triple {39814#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,906 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,906 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L263 TraceCheckUtils]: 93: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 95: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L263 TraceCheckUtils]: 97: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 99: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,907 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L263 TraceCheckUtils]: 105: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 108: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,908 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,909 INFO L263 TraceCheckUtils]: 118: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 122: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,910 INFO L280 TraceCheckUtils]: 126: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,911 INFO L280 TraceCheckUtils]: 127: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,911 INFO L280 TraceCheckUtils]: 128: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,911 INFO L280 TraceCheckUtils]: 129: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,911 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {38820#true} {39814#(<= |fibo1_#in~n| 5)} #71#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,912 INFO L280 TraceCheckUtils]: 131: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,912 INFO L280 TraceCheckUtils]: 132: Hoare triple {39814#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,912 INFO L280 TraceCheckUtils]: 133: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,913 INFO L280 TraceCheckUtils]: 134: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,913 INFO L280 TraceCheckUtils]: 135: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume true; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:56,914 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {39814#(<= |fibo1_#in~n| 5)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,914 INFO L280 TraceCheckUtils]: 137: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,914 INFO L263 TraceCheckUtils]: 138: Hoare triple {39661#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,914 INFO L280 TraceCheckUtils]: 139: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,914 INFO L280 TraceCheckUtils]: 140: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,915 INFO L280 TraceCheckUtils]: 141: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,915 INFO L263 TraceCheckUtils]: 142: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,915 INFO L280 TraceCheckUtils]: 143: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,915 INFO L280 TraceCheckUtils]: 144: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,915 INFO L280 TraceCheckUtils]: 145: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,916 INFO L263 TraceCheckUtils]: 146: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,916 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,916 INFO L280 TraceCheckUtils]: 148: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,916 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,916 INFO L263 TraceCheckUtils]: 150: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,916 INFO L280 TraceCheckUtils]: 151: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 152: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 153: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 154: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 155: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 157: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L263 TraceCheckUtils]: 158: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 159: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,917 INFO L280 TraceCheckUtils]: 160: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 161: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 162: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 164: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 165: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 166: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 167: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,918 INFO L280 TraceCheckUtils]: 168: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L280 TraceCheckUtils]: 170: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L263 TraceCheckUtils]: 171: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L280 TraceCheckUtils]: 172: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L280 TraceCheckUtils]: 173: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L280 TraceCheckUtils]: 174: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,919 INFO L280 TraceCheckUtils]: 175: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,920 INFO L280 TraceCheckUtils]: 176: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,920 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,920 INFO L280 TraceCheckUtils]: 178: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,920 INFO L280 TraceCheckUtils]: 179: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,920 INFO L280 TraceCheckUtils]: 180: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,920 INFO L280 TraceCheckUtils]: 181: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,921 INFO L280 TraceCheckUtils]: 182: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,921 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,921 INFO L280 TraceCheckUtils]: 184: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,921 INFO L263 TraceCheckUtils]: 185: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,921 INFO L280 TraceCheckUtils]: 186: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,921 INFO L280 TraceCheckUtils]: 187: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,922 INFO L280 TraceCheckUtils]: 188: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,922 INFO L263 TraceCheckUtils]: 189: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,922 INFO L280 TraceCheckUtils]: 190: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,922 INFO L280 TraceCheckUtils]: 191: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,922 INFO L280 TraceCheckUtils]: 192: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,922 INFO L280 TraceCheckUtils]: 193: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,923 INFO L280 TraceCheckUtils]: 194: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,923 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,923 INFO L280 TraceCheckUtils]: 196: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,923 INFO L263 TraceCheckUtils]: 197: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,923 INFO L280 TraceCheckUtils]: 198: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,923 INFO L280 TraceCheckUtils]: 199: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,924 INFO L280 TraceCheckUtils]: 200: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,924 INFO L280 TraceCheckUtils]: 201: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,924 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,924 INFO L280 TraceCheckUtils]: 203: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,924 INFO L280 TraceCheckUtils]: 204: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,924 INFO L280 TraceCheckUtils]: 205: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,925 INFO L280 TraceCheckUtils]: 206: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,925 INFO L280 TraceCheckUtils]: 207: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,925 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,925 INFO L280 TraceCheckUtils]: 209: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,925 INFO L280 TraceCheckUtils]: 210: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,925 INFO L280 TraceCheckUtils]: 211: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,926 INFO L280 TraceCheckUtils]: 213: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,928 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {38820#true} {39661#(<= |fibo2_#in~n| 6)} #67#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,928 INFO L280 TraceCheckUtils]: 215: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,929 INFO L280 TraceCheckUtils]: 216: Hoare triple {39661#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,929 INFO L280 TraceCheckUtils]: 217: Hoare triple {39661#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,930 INFO L280 TraceCheckUtils]: 218: Hoare triple {39661#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,930 INFO L280 TraceCheckUtils]: 219: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume true; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:56,931 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39661#(<= |fibo2_#in~n| 6)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,932 INFO L280 TraceCheckUtils]: 221: Hoare triple {39401#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,932 INFO L263 TraceCheckUtils]: 222: Hoare triple {39401#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,932 INFO L280 TraceCheckUtils]: 223: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,932 INFO L280 TraceCheckUtils]: 224: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,932 INFO L280 TraceCheckUtils]: 225: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,932 INFO L263 TraceCheckUtils]: 226: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,933 INFO L280 TraceCheckUtils]: 227: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,933 INFO L280 TraceCheckUtils]: 228: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,933 INFO L280 TraceCheckUtils]: 229: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,933 INFO L263 TraceCheckUtils]: 230: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,933 INFO L280 TraceCheckUtils]: 231: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,933 INFO L280 TraceCheckUtils]: 232: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,934 INFO L280 TraceCheckUtils]: 233: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,934 INFO L263 TraceCheckUtils]: 234: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,934 INFO L280 TraceCheckUtils]: 235: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,934 INFO L280 TraceCheckUtils]: 236: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,934 INFO L280 TraceCheckUtils]: 237: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,934 INFO L263 TraceCheckUtils]: 238: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,935 INFO L280 TraceCheckUtils]: 239: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,935 INFO L280 TraceCheckUtils]: 240: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,935 INFO L280 TraceCheckUtils]: 241: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,935 INFO L280 TraceCheckUtils]: 242: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,935 INFO L280 TraceCheckUtils]: 243: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,935 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L280 TraceCheckUtils]: 245: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L263 TraceCheckUtils]: 246: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L280 TraceCheckUtils]: 247: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L280 TraceCheckUtils]: 248: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L280 TraceCheckUtils]: 249: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L280 TraceCheckUtils]: 250: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,936 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,937 INFO L280 TraceCheckUtils]: 252: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,937 INFO L280 TraceCheckUtils]: 253: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,937 INFO L280 TraceCheckUtils]: 254: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,937 INFO L280 TraceCheckUtils]: 255: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,937 INFO L280 TraceCheckUtils]: 256: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,937 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,938 INFO L280 TraceCheckUtils]: 258: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,938 INFO L263 TraceCheckUtils]: 259: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,938 INFO L280 TraceCheckUtils]: 260: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,938 INFO L280 TraceCheckUtils]: 261: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,938 INFO L280 TraceCheckUtils]: 262: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,938 INFO L280 TraceCheckUtils]: 263: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,939 INFO L280 TraceCheckUtils]: 264: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,939 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,939 INFO L280 TraceCheckUtils]: 266: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,939 INFO L280 TraceCheckUtils]: 267: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,939 INFO L280 TraceCheckUtils]: 268: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,939 INFO L280 TraceCheckUtils]: 269: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,940 INFO L280 TraceCheckUtils]: 270: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,940 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,940 INFO L280 TraceCheckUtils]: 272: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,940 INFO L263 TraceCheckUtils]: 273: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,940 INFO L280 TraceCheckUtils]: 274: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,940 INFO L280 TraceCheckUtils]: 275: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L280 TraceCheckUtils]: 276: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L263 TraceCheckUtils]: 277: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L280 TraceCheckUtils]: 278: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L280 TraceCheckUtils]: 279: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L280 TraceCheckUtils]: 280: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L280 TraceCheckUtils]: 281: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,941 INFO L280 TraceCheckUtils]: 282: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,942 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,942 INFO L280 TraceCheckUtils]: 284: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,942 INFO L263 TraceCheckUtils]: 285: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,942 INFO L280 TraceCheckUtils]: 286: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,942 INFO L280 TraceCheckUtils]: 287: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,942 INFO L280 TraceCheckUtils]: 288: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,943 INFO L280 TraceCheckUtils]: 289: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,943 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,943 INFO L280 TraceCheckUtils]: 291: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,943 INFO L280 TraceCheckUtils]: 292: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,943 INFO L280 TraceCheckUtils]: 293: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,943 INFO L280 TraceCheckUtils]: 294: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,944 INFO L280 TraceCheckUtils]: 295: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,944 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,944 INFO L280 TraceCheckUtils]: 297: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,944 INFO L280 TraceCheckUtils]: 298: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,944 INFO L280 TraceCheckUtils]: 299: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,944 INFO L280 TraceCheckUtils]: 300: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L280 TraceCheckUtils]: 301: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L280 TraceCheckUtils]: 303: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L263 TraceCheckUtils]: 304: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L280 TraceCheckUtils]: 305: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L280 TraceCheckUtils]: 306: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,945 INFO L280 TraceCheckUtils]: 307: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,946 INFO L263 TraceCheckUtils]: 308: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,946 INFO L280 TraceCheckUtils]: 309: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,946 INFO L280 TraceCheckUtils]: 310: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,946 INFO L280 TraceCheckUtils]: 311: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:56,946 INFO L263 TraceCheckUtils]: 312: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:56,946 INFO L280 TraceCheckUtils]: 313: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,947 INFO L280 TraceCheckUtils]: 314: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,947 INFO L280 TraceCheckUtils]: 315: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,947 INFO L280 TraceCheckUtils]: 316: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,947 INFO L280 TraceCheckUtils]: 317: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,947 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:56,947 INFO L280 TraceCheckUtils]: 319: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,948 INFO L263 TraceCheckUtils]: 320: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,948 INFO L280 TraceCheckUtils]: 321: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,948 INFO L280 TraceCheckUtils]: 322: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:56,948 INFO L280 TraceCheckUtils]: 323: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:56,948 INFO L280 TraceCheckUtils]: 324: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,948 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,949 INFO L280 TraceCheckUtils]: 326: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,949 INFO L280 TraceCheckUtils]: 327: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,949 INFO L280 TraceCheckUtils]: 328: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,949 INFO L280 TraceCheckUtils]: 329: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,949 INFO L280 TraceCheckUtils]: 330: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,949 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L280 TraceCheckUtils]: 332: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L263 TraceCheckUtils]: 333: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L280 TraceCheckUtils]: 334: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L280 TraceCheckUtils]: 335: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L280 TraceCheckUtils]: 336: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L280 TraceCheckUtils]: 337: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:56,950 INFO L280 TraceCheckUtils]: 338: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,951 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:56,951 INFO L280 TraceCheckUtils]: 340: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,951 INFO L280 TraceCheckUtils]: 341: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,951 INFO L280 TraceCheckUtils]: 342: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:56,951 INFO L280 TraceCheckUtils]: 343: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:56,951 INFO L280 TraceCheckUtils]: 344: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,952 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:56,952 INFO L280 TraceCheckUtils]: 346: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:56,952 INFO L280 TraceCheckUtils]: 347: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,952 INFO L280 TraceCheckUtils]: 348: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:56,952 INFO L280 TraceCheckUtils]: 349: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:56,952 INFO L280 TraceCheckUtils]: 350: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:56,953 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {38820#true} {39401#(<= |fibo1_#in~n| 7)} #71#return; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,954 INFO L280 TraceCheckUtils]: 352: Hoare triple {39401#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,954 INFO L280 TraceCheckUtils]: 353: Hoare triple {39401#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,955 INFO L280 TraceCheckUtils]: 354: Hoare triple {39401#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,955 INFO L280 TraceCheckUtils]: 355: Hoare triple {39401#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,956 INFO L280 TraceCheckUtils]: 356: Hoare triple {39401#(<= |fibo1_#in~n| 7)} assume true; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:56,956 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {39401#(<= |fibo1_#in~n| 7)} {38824#(<= 25 main_~x~0)} #63#return; {38821#false} is VALID [2020-07-18 04:54:57,021 INFO L263 TraceCheckUtils]: 0: Hoare triple {38820#true} call ULTIMATE.init(); {38820#true} is VALID [2020-07-18 04:54:57,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,022 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {38820#true} {38820#true} #59#return; {38820#true} is VALID [2020-07-18 04:54:57,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret5 := main(); {38820#true} is VALID [2020-07-18 04:54:57,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~x~0 := 25; {38824#(<= 25 main_~x~0)} is VALID [2020-07-18 04:54:57,023 INFO L263 TraceCheckUtils]: 5: Hoare triple {38824#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {38820#true} is VALID [2020-07-18 04:54:57,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,024 INFO L263 TraceCheckUtils]: 9: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,027 INFO L263 TraceCheckUtils]: 13: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,029 INFO L280 TraceCheckUtils]: 16: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,029 INFO L263 TraceCheckUtils]: 17: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,030 INFO L280 TraceCheckUtils]: 19: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,030 INFO L263 TraceCheckUtils]: 21: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,031 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,032 INFO L263 TraceCheckUtils]: 25: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} ~n := #in~n; {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39531#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:54:57,033 INFO L263 TraceCheckUtils]: 29: Hoare triple {39531#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} ~n := #in~n; {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39183#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:54:57,035 INFO L280 TraceCheckUtils]: 32: Hoare triple {39183#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:57,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {39963#(<= |fibo1_#in~n| 1)} #res := 1; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:57,036 INFO L280 TraceCheckUtils]: 34: Hoare triple {39963#(<= |fibo1_#in~n| 1)} assume true; {39963#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:54:57,037 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {39963#(<= |fibo1_#in~n| 1)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,037 INFO L280 TraceCheckUtils]: 36: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,037 INFO L263 TraceCheckUtils]: 37: Hoare triple {39957#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,039 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {38820#true} {39957#(<= |fibo2_#in~n| 2)} #67#return; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,040 INFO L280 TraceCheckUtils]: 44: Hoare triple {39957#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,040 INFO L280 TraceCheckUtils]: 46: Hoare triple {39957#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,041 INFO L280 TraceCheckUtils]: 47: Hoare triple {39957#(<= |fibo2_#in~n| 2)} assume true; {39957#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:54:57,042 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39957#(<= |fibo2_#in~n| 2)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,043 INFO L263 TraceCheckUtils]: 50: Hoare triple {39944#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,043 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,043 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,043 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,043 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,043 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,044 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {39944#(<= |fibo1_#in~n| 3)} #71#return; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,044 INFO L280 TraceCheckUtils]: 57: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,045 INFO L280 TraceCheckUtils]: 58: Hoare triple {39944#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,045 INFO L280 TraceCheckUtils]: 59: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,046 INFO L280 TraceCheckUtils]: 60: Hoare triple {39944#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,046 INFO L280 TraceCheckUtils]: 61: Hoare triple {39944#(<= |fibo1_#in~n| 3)} assume true; {39944#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:54:57,048 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {39944#(<= |fibo1_#in~n| 3)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,048 INFO L280 TraceCheckUtils]: 63: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,049 INFO L263 TraceCheckUtils]: 64: Hoare triple {39897#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,049 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,049 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,049 INFO L263 TraceCheckUtils]: 68: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,049 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,049 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L280 TraceCheckUtils]: 75: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L263 TraceCheckUtils]: 76: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,050 INFO L280 TraceCheckUtils]: 77: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L280 TraceCheckUtils]: 78: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L280 TraceCheckUtils]: 79: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L280 TraceCheckUtils]: 80: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L280 TraceCheckUtils]: 82: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L280 TraceCheckUtils]: 83: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,051 INFO L280 TraceCheckUtils]: 84: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,052 INFO L280 TraceCheckUtils]: 85: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,052 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,053 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {38820#true} {39897#(<= |fibo2_#in~n| 4)} #67#return; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,053 INFO L280 TraceCheckUtils]: 88: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,054 INFO L280 TraceCheckUtils]: 89: Hoare triple {39897#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,054 INFO L280 TraceCheckUtils]: 91: Hoare triple {39897#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,055 INFO L280 TraceCheckUtils]: 92: Hoare triple {39897#(<= |fibo2_#in~n| 4)} assume true; {39897#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:54:57,056 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {39897#(<= |fibo2_#in~n| 4)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,056 INFO L263 TraceCheckUtils]: 95: Hoare triple {39814#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,057 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,057 INFO L280 TraceCheckUtils]: 97: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,057 INFO L263 TraceCheckUtils]: 99: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,057 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L263 TraceCheckUtils]: 103: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,058 INFO L280 TraceCheckUtils]: 108: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L280 TraceCheckUtils]: 110: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L263 TraceCheckUtils]: 111: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,059 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,060 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,060 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L263 TraceCheckUtils]: 124: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L280 TraceCheckUtils]: 128: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,061 INFO L280 TraceCheckUtils]: 129: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,062 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,062 INFO L280 TraceCheckUtils]: 131: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,062 INFO L280 TraceCheckUtils]: 132: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,062 INFO L280 TraceCheckUtils]: 133: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,062 INFO L280 TraceCheckUtils]: 134: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,062 INFO L280 TraceCheckUtils]: 135: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,063 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {38820#true} {39814#(<= |fibo1_#in~n| 5)} #71#return; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,063 INFO L280 TraceCheckUtils]: 137: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,063 INFO L280 TraceCheckUtils]: 138: Hoare triple {39814#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,064 INFO L280 TraceCheckUtils]: 139: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,064 INFO L280 TraceCheckUtils]: 140: Hoare triple {39814#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,064 INFO L280 TraceCheckUtils]: 141: Hoare triple {39814#(<= |fibo1_#in~n| 5)} assume true; {39814#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:54:57,065 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {39814#(<= |fibo1_#in~n| 5)} {39531#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,066 INFO L280 TraceCheckUtils]: 143: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,066 INFO L263 TraceCheckUtils]: 144: Hoare triple {39661#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,066 INFO L280 TraceCheckUtils]: 145: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,067 INFO L280 TraceCheckUtils]: 146: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,067 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,067 INFO L263 TraceCheckUtils]: 148: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,067 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,067 INFO L280 TraceCheckUtils]: 150: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,067 INFO L280 TraceCheckUtils]: 151: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L263 TraceCheckUtils]: 152: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L280 TraceCheckUtils]: 153: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L280 TraceCheckUtils]: 154: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L280 TraceCheckUtils]: 155: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L263 TraceCheckUtils]: 156: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L280 TraceCheckUtils]: 157: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L280 TraceCheckUtils]: 158: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,068 INFO L280 TraceCheckUtils]: 159: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 160: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 161: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 163: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L263 TraceCheckUtils]: 164: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 165: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 166: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 167: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L280 TraceCheckUtils]: 168: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,069 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 170: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 171: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 172: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 173: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 174: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 176: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L263 TraceCheckUtils]: 177: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,070 INFO L280 TraceCheckUtils]: 178: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 179: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 180: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 181: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 182: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 184: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 185: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 186: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 187: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,071 INFO L280 TraceCheckUtils]: 188: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 190: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L263 TraceCheckUtils]: 191: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 192: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 193: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 194: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L263 TraceCheckUtils]: 195: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 196: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 197: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,072 INFO L280 TraceCheckUtils]: 198: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 199: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 200: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 202: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L263 TraceCheckUtils]: 203: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 204: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 205: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 206: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,073 INFO L280 TraceCheckUtils]: 207: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 209: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 210: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 211: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 212: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 213: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 215: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 216: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,074 INFO L280 TraceCheckUtils]: 217: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,075 INFO L280 TraceCheckUtils]: 218: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,075 INFO L280 TraceCheckUtils]: 219: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,075 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {38820#true} {39661#(<= |fibo2_#in~n| 6)} #67#return; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,076 INFO L280 TraceCheckUtils]: 221: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,076 INFO L280 TraceCheckUtils]: 222: Hoare triple {39661#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,076 INFO L280 TraceCheckUtils]: 223: Hoare triple {39661#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,077 INFO L280 TraceCheckUtils]: 224: Hoare triple {39661#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,077 INFO L280 TraceCheckUtils]: 225: Hoare triple {39661#(<= |fibo2_#in~n| 6)} assume true; {39661#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:54:57,078 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {39661#(<= |fibo2_#in~n| 6)} {39183#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,078 INFO L280 TraceCheckUtils]: 227: Hoare triple {39401#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,078 INFO L263 TraceCheckUtils]: 228: Hoare triple {39401#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,079 INFO L280 TraceCheckUtils]: 229: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,079 INFO L280 TraceCheckUtils]: 230: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,079 INFO L280 TraceCheckUtils]: 231: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,079 INFO L263 TraceCheckUtils]: 232: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,079 INFO L280 TraceCheckUtils]: 233: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,079 INFO L280 TraceCheckUtils]: 234: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,080 INFO L280 TraceCheckUtils]: 235: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,080 INFO L263 TraceCheckUtils]: 236: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,080 INFO L280 TraceCheckUtils]: 237: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,080 INFO L280 TraceCheckUtils]: 238: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,080 INFO L280 TraceCheckUtils]: 239: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,080 INFO L263 TraceCheckUtils]: 240: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 241: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 242: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 243: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L263 TraceCheckUtils]: 244: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 245: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 246: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 247: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,081 INFO L280 TraceCheckUtils]: 248: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 249: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 251: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L263 TraceCheckUtils]: 252: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 253: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 254: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 255: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 256: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,082 INFO L280 TraceCheckUtils]: 258: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 259: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 260: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 261: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 262: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 264: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L263 TraceCheckUtils]: 265: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 266: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,083 INFO L280 TraceCheckUtils]: 267: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 268: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 269: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 270: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 272: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 273: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 274: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 275: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L280 TraceCheckUtils]: 276: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,084 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 278: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L263 TraceCheckUtils]: 279: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 280: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 281: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 282: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L263 TraceCheckUtils]: 283: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 284: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 285: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,085 INFO L280 TraceCheckUtils]: 286: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 287: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 288: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 290: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L263 TraceCheckUtils]: 291: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 292: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 293: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 294: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L280 TraceCheckUtils]: 295: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,086 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 297: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 298: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 299: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 300: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 301: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 303: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 304: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 305: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,087 INFO L280 TraceCheckUtils]: 306: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L280 TraceCheckUtils]: 307: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L280 TraceCheckUtils]: 309: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L263 TraceCheckUtils]: 310: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L280 TraceCheckUtils]: 311: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L280 TraceCheckUtils]: 312: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L280 TraceCheckUtils]: 313: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L263 TraceCheckUtils]: 314: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,088 INFO L280 TraceCheckUtils]: 315: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 316: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 317: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L263 TraceCheckUtils]: 318: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 319: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 320: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 321: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 322: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 323: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:54:57,089 INFO L280 TraceCheckUtils]: 325: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L263 TraceCheckUtils]: 326: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 327: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 328: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 329: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 330: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 332: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 333: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,090 INFO L280 TraceCheckUtils]: 334: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 335: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 336: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 338: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L263 TraceCheckUtils]: 339: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 340: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 341: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 342: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 343: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:54:57,091 INFO L280 TraceCheckUtils]: 344: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 346: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 347: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 348: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 349: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 350: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 352: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:54:57,092 INFO L280 TraceCheckUtils]: 353: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,093 INFO L280 TraceCheckUtils]: 354: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:54:57,093 INFO L280 TraceCheckUtils]: 355: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:54:57,093 INFO L280 TraceCheckUtils]: 356: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:54:57,093 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {38820#true} {39401#(<= |fibo1_#in~n| 7)} #71#return; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,094 INFO L280 TraceCheckUtils]: 358: Hoare triple {39401#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,094 INFO L280 TraceCheckUtils]: 359: Hoare triple {39401#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,094 INFO L280 TraceCheckUtils]: 360: Hoare triple {39401#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,095 INFO L280 TraceCheckUtils]: 361: Hoare triple {39401#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,095 INFO L280 TraceCheckUtils]: 362: Hoare triple {39401#(<= |fibo1_#in~n| 7)} assume true; {39401#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:54:57,096 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {39401#(<= |fibo1_#in~n| 7)} {38824#(<= 25 main_~x~0)} #63#return; {38821#false} is VALID [2020-07-18 04:54:57,096 INFO L280 TraceCheckUtils]: 364: Hoare triple {38821#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {38821#false} is VALID [2020-07-18 04:54:57,096 INFO L280 TraceCheckUtils]: 365: Hoare triple {38821#false} ~result~0 := #t~ret4; {38821#false} is VALID [2020-07-18 04:54:57,096 INFO L280 TraceCheckUtils]: 366: Hoare triple {38821#false} havoc #t~ret4; {38821#false} is VALID [2020-07-18 04:54:57,096 INFO L280 TraceCheckUtils]: 367: Hoare triple {38821#false} assume 75025 == ~result~0; {38821#false} is VALID [2020-07-18 04:54:57,096 INFO L280 TraceCheckUtils]: 368: Hoare triple {38821#false} assume !false; {38821#false} is VALID [2020-07-18 04:54:57,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2534 backedges. 130 proven. 672 refuted. 0 times theorem prover too weak. 1732 trivial. 0 not checked. [2020-07-18 04:54:57,145 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [318039669] [2020-07-18 04:54:57,145 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:54:57,145 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-18 04:54:57,145 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75752471] [2020-07-18 04:54:57,146 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 369 [2020-07-18 04:54:57,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:54:57,149 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 04:54:57,281 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:54:57,281 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 04:54:57,281 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:54:57,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 04:54:57,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2020-07-18 04:54:57,282 INFO L87 Difference]: Start difference. First operand 409 states and 578 transitions. Second operand 12 states. [2020-07-18 04:55:01,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:01,394 INFO L93 Difference]: Finished difference Result 891 states and 1332 transitions. [2020-07-18 04:55:01,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 04:55:01,395 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 369 [2020-07-18 04:55:01,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:55:01,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:55:01,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 166 transitions. [2020-07-18 04:55:01,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:55:01,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 166 transitions. [2020-07-18 04:55:01,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 166 transitions. [2020-07-18 04:55:01,616 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:01,667 INFO L225 Difference]: With dead ends: 891 [2020-07-18 04:55:01,667 INFO L226 Difference]: Without dead ends: 885 [2020-07-18 04:55:01,668 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2020-07-18 04:55:01,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2020-07-18 04:55:04,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 851. [2020-07-18 04:55:04,491 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:55:04,492 INFO L82 GeneralOperation]: Start isEquivalent. First operand 885 states. Second operand 851 states. [2020-07-18 04:55:04,492 INFO L74 IsIncluded]: Start isIncluded. First operand 885 states. Second operand 851 states. [2020-07-18 04:55:04,492 INFO L87 Difference]: Start difference. First operand 885 states. Second operand 851 states. [2020-07-18 04:55:04,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:04,537 INFO L93 Difference]: Finished difference Result 885 states and 1323 transitions. [2020-07-18 04:55:04,537 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1323 transitions. [2020-07-18 04:55:04,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:55:04,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:55:04,542 INFO L74 IsIncluded]: Start isIncluded. First operand 851 states. Second operand 885 states. [2020-07-18 04:55:04,542 INFO L87 Difference]: Start difference. First operand 851 states. Second operand 885 states. [2020-07-18 04:55:04,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:04,602 INFO L93 Difference]: Finished difference Result 885 states and 1323 transitions. [2020-07-18 04:55:04,602 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1323 transitions. [2020-07-18 04:55:04,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:55:04,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:55:04,607 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:55:04,607 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:55:04,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 851 states. [2020-07-18 04:55:04,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1277 transitions. [2020-07-18 04:55:04,650 INFO L78 Accepts]: Start accepts. Automaton has 851 states and 1277 transitions. Word has length 369 [2020-07-18 04:55:04,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:55:04,650 INFO L479 AbstractCegarLoop]: Abstraction has 851 states and 1277 transitions. [2020-07-18 04:55:04,650 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 04:55:04,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 851 states and 1277 transitions. [2020-07-18 04:55:07,015 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1277 edges. 1277 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:07,015 INFO L276 IsEmpty]: Start isEmpty. Operand 851 states and 1277 transitions. [2020-07-18 04:55:07,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 986 [2020-07-18 04:55:07,028 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:55:07,029 INFO L422 BasicCegarLoop]: trace histogram [57, 57, 54, 54, 46, 43, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 19, 19, 15, 15, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:55:07,029 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 04:55:07,029 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:55:07,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:55:07,029 INFO L82 PathProgramCache]: Analyzing trace with hash -1644000769, now seen corresponding path program 9 times [2020-07-18 04:55:07,030 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:55:07,030 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1665467470] [2020-07-18 04:55:07,030 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:55:07,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:07,485 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45672#true} {45672#true} #59#return; {45672#true} is VALID [2020-07-18 04:55:07,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:07,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,061 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,062 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,065 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,069 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,080 INFO L263 TraceCheckUtils]: 7: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,081 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,082 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,083 INFO L263 TraceCheckUtils]: 15: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,085 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,089 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,090 INFO L263 TraceCheckUtils]: 28: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,090 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,091 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,091 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,092 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,092 INFO L280 TraceCheckUtils]: 35: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,094 INFO L280 TraceCheckUtils]: 38: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,096 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,108 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,110 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,111 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,112 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,113 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,122 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,123 INFO L263 TraceCheckUtils]: 19: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,124 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,126 INFO L280 TraceCheckUtils]: 27: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,126 INFO L280 TraceCheckUtils]: 28: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,128 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,129 INFO L280 TraceCheckUtils]: 31: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,129 INFO L263 TraceCheckUtils]: 32: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,129 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,129 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,129 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,129 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,130 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,132 INFO L280 TraceCheckUtils]: 41: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,133 INFO L280 TraceCheckUtils]: 42: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,133 INFO L280 TraceCheckUtils]: 43: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,134 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,135 INFO L263 TraceCheckUtils]: 46: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,135 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,135 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,136 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,136 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,136 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,136 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,137 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,137 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,137 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,137 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,137 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,138 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,138 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,138 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,138 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,138 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,138 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,139 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,139 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,139 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,140 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,140 INFO L280 TraceCheckUtils]: 70: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,141 INFO L280 TraceCheckUtils]: 71: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,141 INFO L280 TraceCheckUtils]: 72: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,142 INFO L280 TraceCheckUtils]: 73: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,143 INFO L280 TraceCheckUtils]: 74: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,144 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,164 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,166 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,167 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,168 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,180 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,181 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,182 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {48295#(<= 5 |fibo2_#in~n|)} #67#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,186 INFO L263 TraceCheckUtils]: 7: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,187 INFO L280 TraceCheckUtils]: 9: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,189 INFO L280 TraceCheckUtils]: 13: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,190 INFO L263 TraceCheckUtils]: 15: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,192 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,193 INFO L263 TraceCheckUtils]: 23: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,193 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,193 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,193 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,194 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,196 INFO L280 TraceCheckUtils]: 32: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,198 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,199 INFO L263 TraceCheckUtils]: 36: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,200 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,201 INFO L280 TraceCheckUtils]: 44: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,202 INFO L280 TraceCheckUtils]: 46: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,203 INFO L280 TraceCheckUtils]: 47: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,204 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,204 INFO L280 TraceCheckUtils]: 49: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,205 INFO L263 TraceCheckUtils]: 50: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,205 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,205 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,205 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,205 INFO L263 TraceCheckUtils]: 54: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,205 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,206 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,206 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,206 INFO L280 TraceCheckUtils]: 58: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,206 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,206 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,206 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,207 INFO L263 TraceCheckUtils]: 62: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,207 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,207 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,207 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,207 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,208 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,208 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,208 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,208 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,208 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,209 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,210 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,211 INFO L280 TraceCheckUtils]: 75: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,211 INFO L280 TraceCheckUtils]: 76: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,212 INFO L280 TraceCheckUtils]: 77: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,213 INFO L280 TraceCheckUtils]: 78: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,214 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,215 INFO L280 TraceCheckUtils]: 80: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,215 INFO L263 TraceCheckUtils]: 81: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,215 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,216 INFO L280 TraceCheckUtils]: 83: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,216 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,216 INFO L263 TraceCheckUtils]: 85: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,216 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,217 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,217 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,217 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,218 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,218 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,218 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,218 INFO L280 TraceCheckUtils]: 93: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,218 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,219 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,219 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,219 INFO L263 TraceCheckUtils]: 97: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,219 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,219 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,220 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,220 INFO L280 TraceCheckUtils]: 101: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,220 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,220 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,220 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,221 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,221 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,221 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,222 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,222 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,222 INFO L263 TraceCheckUtils]: 110: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,222 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,223 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,223 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,223 INFO L280 TraceCheckUtils]: 114: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,223 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,224 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,224 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,224 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,225 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,225 INFO L280 TraceCheckUtils]: 120: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,225 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,227 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45672#true} {48295#(<= 5 |fibo2_#in~n|)} #67#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,227 INFO L280 TraceCheckUtils]: 123: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,228 INFO L280 TraceCheckUtils]: 124: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,229 INFO L280 TraceCheckUtils]: 125: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,230 INFO L280 TraceCheckUtils]: 126: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,230 INFO L280 TraceCheckUtils]: 127: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume true; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,232 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {48295#(<= 5 |fibo2_#in~n|)} {45672#true} #69#return; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:08,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,309 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,313 INFO L280 TraceCheckUtils]: 7: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,314 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,320 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,326 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,333 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,335 INFO L263 TraceCheckUtils]: 15: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,337 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,340 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,341 INFO L280 TraceCheckUtils]: 27: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,341 INFO L263 TraceCheckUtils]: 28: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,341 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,341 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,343 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,343 INFO L280 TraceCheckUtils]: 35: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,346 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48176#(<= 6 fibo1_~n)} #71#return; {45673#false} is VALID [2020-07-18 04:55:08,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,353 INFO L263 TraceCheckUtils]: 15: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,355 INFO L263 TraceCheckUtils]: 19: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,357 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,358 INFO L263 TraceCheckUtils]: 27: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,359 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,360 INFO L280 TraceCheckUtils]: 34: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,363 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,363 INFO L263 TraceCheckUtils]: 40: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,364 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,364 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,365 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,366 INFO L280 TraceCheckUtils]: 48: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,367 INFO L280 TraceCheckUtils]: 50: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,369 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,370 INFO L263 TraceCheckUtils]: 54: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,370 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,370 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,370 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,371 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,371 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,371 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,372 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,372 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,372 INFO L263 TraceCheckUtils]: 66: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,373 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,373 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,374 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,375 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,375 INFO L280 TraceCheckUtils]: 78: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,376 INFO L280 TraceCheckUtils]: 79: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,376 INFO L280 TraceCheckUtils]: 80: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,377 INFO L280 TraceCheckUtils]: 81: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,377 INFO L280 TraceCheckUtils]: 82: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,378 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,379 INFO L280 TraceCheckUtils]: 84: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,380 INFO L263 TraceCheckUtils]: 85: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,380 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,380 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,380 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,380 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,380 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,381 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,381 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,381 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,381 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,381 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,382 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,382 INFO L280 TraceCheckUtils]: 97: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,382 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,382 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,382 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,382 INFO L263 TraceCheckUtils]: 101: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,383 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,383 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,383 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,383 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,383 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,383 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,384 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,384 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,384 INFO L280 TraceCheckUtils]: 110: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,384 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,384 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,385 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,385 INFO L263 TraceCheckUtils]: 114: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,385 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,385 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,385 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,385 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,386 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,386 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,386 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,386 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,386 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,386 INFO L280 TraceCheckUtils]: 124: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,387 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,388 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45672#true} {48295#(<= 5 |fibo2_#in~n|)} #67#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,388 INFO L280 TraceCheckUtils]: 127: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,389 INFO L280 TraceCheckUtils]: 128: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,389 INFO L280 TraceCheckUtils]: 129: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,390 INFO L280 TraceCheckUtils]: 130: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,390 INFO L280 TraceCheckUtils]: 131: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume true; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,391 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {48295#(<= 5 |fibo2_#in~n|)} {45672#true} #69#return; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:08,392 INFO L280 TraceCheckUtils]: 133: Hoare triple {48176#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:08,392 INFO L263 TraceCheckUtils]: 134: Hoare triple {48176#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,393 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,393 INFO L280 TraceCheckUtils]: 136: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,394 INFO L280 TraceCheckUtils]: 137: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,394 INFO L263 TraceCheckUtils]: 138: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,394 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,395 INFO L280 TraceCheckUtils]: 140: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,396 INFO L280 TraceCheckUtils]: 141: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,397 INFO L263 TraceCheckUtils]: 142: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,397 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,398 INFO L280 TraceCheckUtils]: 144: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,399 INFO L280 TraceCheckUtils]: 145: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,399 INFO L280 TraceCheckUtils]: 146: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,400 INFO L280 TraceCheckUtils]: 147: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,401 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,402 INFO L280 TraceCheckUtils]: 149: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,402 INFO L263 TraceCheckUtils]: 150: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,402 INFO L280 TraceCheckUtils]: 151: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,402 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,402 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,402 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,403 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,404 INFO L280 TraceCheckUtils]: 156: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,404 INFO L280 TraceCheckUtils]: 157: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,405 INFO L280 TraceCheckUtils]: 158: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,405 INFO L280 TraceCheckUtils]: 159: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,406 INFO L280 TraceCheckUtils]: 160: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,407 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,407 INFO L280 TraceCheckUtils]: 162: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,407 INFO L263 TraceCheckUtils]: 163: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,408 INFO L280 TraceCheckUtils]: 164: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,408 INFO L280 TraceCheckUtils]: 165: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,408 INFO L280 TraceCheckUtils]: 166: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,408 INFO L280 TraceCheckUtils]: 167: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,408 INFO L280 TraceCheckUtils]: 168: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,409 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,410 INFO L280 TraceCheckUtils]: 170: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,410 INFO L280 TraceCheckUtils]: 171: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,410 INFO L280 TraceCheckUtils]: 172: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,411 INFO L280 TraceCheckUtils]: 173: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,411 INFO L280 TraceCheckUtils]: 174: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,412 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48176#(<= 6 fibo1_~n)} #71#return; {45673#false} is VALID [2020-07-18 04:55:08,413 INFO L280 TraceCheckUtils]: 176: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:08,413 INFO L280 TraceCheckUtils]: 177: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:08,413 INFO L280 TraceCheckUtils]: 178: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:08,413 INFO L280 TraceCheckUtils]: 179: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:08,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:08,413 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {45673#false} {45672#true} #65#return; {45673#false} is VALID [2020-07-18 04:55:08,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,577 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,582 INFO L280 TraceCheckUtils]: 7: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,583 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,590 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,598 INFO L263 TraceCheckUtils]: 7: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,600 INFO L280 TraceCheckUtils]: 11: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,602 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,603 INFO L280 TraceCheckUtils]: 14: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,603 INFO L263 TraceCheckUtils]: 15: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,603 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,606 INFO L280 TraceCheckUtils]: 22: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,606 INFO L280 TraceCheckUtils]: 23: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,607 INFO L280 TraceCheckUtils]: 24: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,607 INFO L280 TraceCheckUtils]: 25: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,609 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,609 INFO L263 TraceCheckUtils]: 28: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,611 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,613 INFO L280 TraceCheckUtils]: 38: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,614 INFO L280 TraceCheckUtils]: 39: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,615 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,627 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,629 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,629 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,630 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,630 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,631 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,631 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,632 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,636 INFO L263 TraceCheckUtils]: 7: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,641 INFO L280 TraceCheckUtils]: 16: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,642 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,643 INFO L263 TraceCheckUtils]: 19: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,643 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,643 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,644 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,645 INFO L280 TraceCheckUtils]: 26: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,648 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,649 INFO L263 TraceCheckUtils]: 32: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,651 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,652 INFO L280 TraceCheckUtils]: 40: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,652 INFO L280 TraceCheckUtils]: 41: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,653 INFO L280 TraceCheckUtils]: 42: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,653 INFO L280 TraceCheckUtils]: 43: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,655 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,655 INFO L263 TraceCheckUtils]: 46: Hoare triple {48974#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,656 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,656 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,656 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,657 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,657 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,657 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,657 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,658 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,658 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,660 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,661 INFO L280 TraceCheckUtils]: 71: Hoare triple {48974#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume true; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,664 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48974#(<= |fibo1_#in~n| 4)} {45672#true} #65#return; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:08,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,710 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,714 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,719 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,726 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,735 INFO L263 TraceCheckUtils]: 7: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,736 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,737 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,739 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,743 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,744 INFO L263 TraceCheckUtils]: 28: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,748 INFO L280 TraceCheckUtils]: 38: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,748 INFO L280 TraceCheckUtils]: 39: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,750 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,762 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,763 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,764 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,765 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,767 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,775 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,776 INFO L263 TraceCheckUtils]: 19: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,777 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,779 INFO L280 TraceCheckUtils]: 27: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,779 INFO L280 TraceCheckUtils]: 28: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,781 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,782 INFO L280 TraceCheckUtils]: 31: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,782 INFO L263 TraceCheckUtils]: 32: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,782 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,783 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,784 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,785 INFO L280 TraceCheckUtils]: 40: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,786 INFO L280 TraceCheckUtils]: 41: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,788 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,789 INFO L263 TraceCheckUtils]: 46: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,789 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,789 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,790 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,791 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,791 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,791 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,791 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,791 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,792 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,792 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,792 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,792 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,793 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,793 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,794 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,794 INFO L280 TraceCheckUtils]: 70: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,795 INFO L280 TraceCheckUtils]: 71: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,796 INFO L280 TraceCheckUtils]: 72: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,796 INFO L280 TraceCheckUtils]: 73: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,797 INFO L280 TraceCheckUtils]: 74: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,798 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48856#(<= fibo2_~n 5)} #67#return; {45673#false} is VALID [2020-07-18 04:55:08,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,805 INFO L263 TraceCheckUtils]: 7: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,810 INFO L263 TraceCheckUtils]: 15: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,810 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,814 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,815 INFO L263 TraceCheckUtils]: 23: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,815 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,815 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,816 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,817 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,818 INFO L280 TraceCheckUtils]: 30: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,818 INFO L280 TraceCheckUtils]: 31: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,820 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,821 INFO L263 TraceCheckUtils]: 36: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,821 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,821 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,822 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,822 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,823 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,823 INFO L280 TraceCheckUtils]: 43: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,825 INFO L280 TraceCheckUtils]: 46: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,826 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,827 INFO L263 TraceCheckUtils]: 50: Hoare triple {48974#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,828 INFO L263 TraceCheckUtils]: 54: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,828 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,829 INFO L280 TraceCheckUtils]: 58: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,829 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,829 INFO L263 TraceCheckUtils]: 62: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,830 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,831 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,832 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,833 INFO L280 TraceCheckUtils]: 74: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,833 INFO L280 TraceCheckUtils]: 75: Hoare triple {48974#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,834 INFO L280 TraceCheckUtils]: 77: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,835 INFO L280 TraceCheckUtils]: 78: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume true; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,836 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {48974#(<= |fibo1_#in~n| 4)} {45672#true} #65#return; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:08,837 INFO L280 TraceCheckUtils]: 80: Hoare triple {48856#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:08,837 INFO L263 TraceCheckUtils]: 81: Hoare triple {48856#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,837 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,838 INFO L280 TraceCheckUtils]: 83: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,838 INFO L280 TraceCheckUtils]: 84: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,839 INFO L263 TraceCheckUtils]: 85: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,839 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,840 INFO L280 TraceCheckUtils]: 87: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,840 INFO L280 TraceCheckUtils]: 88: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,840 INFO L263 TraceCheckUtils]: 89: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,841 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,842 INFO L280 TraceCheckUtils]: 91: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,842 INFO L280 TraceCheckUtils]: 92: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,843 INFO L263 TraceCheckUtils]: 93: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,843 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,843 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,843 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,843 INFO L280 TraceCheckUtils]: 97: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,844 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,844 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,845 INFO L280 TraceCheckUtils]: 100: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,845 INFO L263 TraceCheckUtils]: 101: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,845 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,845 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,846 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,846 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,847 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,847 INFO L280 TraceCheckUtils]: 107: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,848 INFO L280 TraceCheckUtils]: 108: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,849 INFO L280 TraceCheckUtils]: 110: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,849 INFO L280 TraceCheckUtils]: 111: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,851 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,851 INFO L280 TraceCheckUtils]: 113: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,851 INFO L263 TraceCheckUtils]: 114: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,852 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,852 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,852 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,852 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,852 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,853 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,854 INFO L280 TraceCheckUtils]: 121: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,854 INFO L280 TraceCheckUtils]: 122: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,855 INFO L280 TraceCheckUtils]: 123: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,855 INFO L280 TraceCheckUtils]: 124: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,856 INFO L280 TraceCheckUtils]: 125: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,857 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,858 INFO L280 TraceCheckUtils]: 127: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,858 INFO L263 TraceCheckUtils]: 128: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,858 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,858 INFO L280 TraceCheckUtils]: 130: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,858 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,859 INFO L263 TraceCheckUtils]: 132: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,859 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,859 INFO L280 TraceCheckUtils]: 134: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,859 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,859 INFO L280 TraceCheckUtils]: 136: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,859 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,860 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,860 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,860 INFO L263 TraceCheckUtils]: 140: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,860 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,860 INFO L280 TraceCheckUtils]: 142: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,861 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,861 INFO L280 TraceCheckUtils]: 144: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,861 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,861 INFO L280 TraceCheckUtils]: 146: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,861 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,861 INFO L280 TraceCheckUtils]: 148: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,862 INFO L280 TraceCheckUtils]: 149: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,862 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,863 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,863 INFO L280 TraceCheckUtils]: 152: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,864 INFO L280 TraceCheckUtils]: 153: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,864 INFO L280 TraceCheckUtils]: 154: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,865 INFO L280 TraceCheckUtils]: 155: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,865 INFO L280 TraceCheckUtils]: 156: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,866 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48856#(<= fibo2_~n 5)} #67#return; {45673#false} is VALID [2020-07-18 04:55:08,866 INFO L280 TraceCheckUtils]: 158: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:08,867 INFO L280 TraceCheckUtils]: 159: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:08,867 INFO L280 TraceCheckUtils]: 160: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:08,867 INFO L280 TraceCheckUtils]: 161: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:08,867 INFO L280 TraceCheckUtils]: 162: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:08,867 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:08,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,911 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,919 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,921 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,921 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,921 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,922 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,922 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,931 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,932 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,933 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,934 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,934 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,934 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,935 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,935 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:08,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,949 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,950 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,951 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,952 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,953 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,954 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,955 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,955 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,955 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,955 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,955 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,955 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:08,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,961 INFO L263 TraceCheckUtils]: 15: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,964 INFO L280 TraceCheckUtils]: 24: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:08,965 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,965 INFO L280 TraceCheckUtils]: 26: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,965 INFO L263 TraceCheckUtils]: 27: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,965 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,965 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,967 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,968 INFO L280 TraceCheckUtils]: 34: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:08,969 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,970 INFO L263 TraceCheckUtils]: 40: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,970 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,970 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,970 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,970 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,971 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,971 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,972 INFO L280 TraceCheckUtils]: 47: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,972 INFO L280 TraceCheckUtils]: 48: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,972 INFO L280 TraceCheckUtils]: 49: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,973 INFO L280 TraceCheckUtils]: 50: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,973 INFO L280 TraceCheckUtils]: 51: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:08,974 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,974 INFO L263 TraceCheckUtils]: 54: Hoare triple {48974#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,974 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,974 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,975 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L263 TraceCheckUtils]: 66: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,976 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,977 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,977 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,977 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,978 INFO L280 TraceCheckUtils]: 78: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,978 INFO L280 TraceCheckUtils]: 79: Hoare triple {48974#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,978 INFO L280 TraceCheckUtils]: 80: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,979 INFO L280 TraceCheckUtils]: 81: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume true; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:08,980 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {48974#(<= |fibo1_#in~n| 4)} {45672#true} #65#return; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:08,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {48856#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:08,980 INFO L263 TraceCheckUtils]: 85: Hoare triple {48856#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,981 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,981 INFO L280 TraceCheckUtils]: 87: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,981 INFO L280 TraceCheckUtils]: 88: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,982 INFO L263 TraceCheckUtils]: 89: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,982 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,982 INFO L280 TraceCheckUtils]: 91: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,983 INFO L280 TraceCheckUtils]: 92: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,983 INFO L263 TraceCheckUtils]: 93: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,983 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,984 INFO L280 TraceCheckUtils]: 95: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:08,984 INFO L280 TraceCheckUtils]: 96: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,984 INFO L263 TraceCheckUtils]: 97: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,984 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,985 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,985 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,985 INFO L280 TraceCheckUtils]: 101: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,985 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,985 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,986 INFO L280 TraceCheckUtils]: 104: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,986 INFO L263 TraceCheckUtils]: 105: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,986 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,986 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,986 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,986 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,987 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,987 INFO L280 TraceCheckUtils]: 111: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,988 INFO L280 TraceCheckUtils]: 112: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,988 INFO L280 TraceCheckUtils]: 113: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,988 INFO L280 TraceCheckUtils]: 114: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,989 INFO L280 TraceCheckUtils]: 115: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,990 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,990 INFO L280 TraceCheckUtils]: 117: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,990 INFO L263 TraceCheckUtils]: 118: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,990 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,990 INFO L280 TraceCheckUtils]: 120: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,990 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,991 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,991 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,991 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,992 INFO L280 TraceCheckUtils]: 125: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,992 INFO L280 TraceCheckUtils]: 126: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,992 INFO L280 TraceCheckUtils]: 127: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,993 INFO L280 TraceCheckUtils]: 128: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,993 INFO L280 TraceCheckUtils]: 129: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:08,994 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,994 INFO L280 TraceCheckUtils]: 131: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,994 INFO L263 TraceCheckUtils]: 132: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,994 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 134: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L263 TraceCheckUtils]: 136: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 138: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 140: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:08,995 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L263 TraceCheckUtils]: 144: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L280 TraceCheckUtils]: 145: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L280 TraceCheckUtils]: 146: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L280 TraceCheckUtils]: 148: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:08,996 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:08,997 INFO L280 TraceCheckUtils]: 151: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,997 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:08,997 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:08,997 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:08,998 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,998 INFO L280 TraceCheckUtils]: 156: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,998 INFO L280 TraceCheckUtils]: 157: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,999 INFO L280 TraceCheckUtils]: 158: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,999 INFO L280 TraceCheckUtils]: 159: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:08,999 INFO L280 TraceCheckUtils]: 160: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,000 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48856#(<= fibo2_~n 5)} #67#return; {45673#false} is VALID [2020-07-18 04:55:09,000 INFO L280 TraceCheckUtils]: 162: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,000 INFO L280 TraceCheckUtils]: 163: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:09,000 INFO L280 TraceCheckUtils]: 164: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:09,001 INFO L280 TraceCheckUtils]: 165: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:09,001 INFO L280 TraceCheckUtils]: 166: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:09,001 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:09,001 INFO L280 TraceCheckUtils]: 168: Hoare triple {45673#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,001 INFO L263 TraceCheckUtils]: 169: Hoare triple {45673#false} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,001 INFO L280 TraceCheckUtils]: 170: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,001 INFO L280 TraceCheckUtils]: 171: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,001 INFO L280 TraceCheckUtils]: 172: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,001 INFO L263 TraceCheckUtils]: 173: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L280 TraceCheckUtils]: 174: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L280 TraceCheckUtils]: 175: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L280 TraceCheckUtils]: 176: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L263 TraceCheckUtils]: 177: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L280 TraceCheckUtils]: 178: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L280 TraceCheckUtils]: 179: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L280 TraceCheckUtils]: 180: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,002 INFO L263 TraceCheckUtils]: 181: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L280 TraceCheckUtils]: 182: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L280 TraceCheckUtils]: 183: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L280 TraceCheckUtils]: 184: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L280 TraceCheckUtils]: 185: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L280 TraceCheckUtils]: 186: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L280 TraceCheckUtils]: 188: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,003 INFO L263 TraceCheckUtils]: 189: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 190: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 191: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 192: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 193: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 195: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 196: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 197: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,004 INFO L280 TraceCheckUtils]: 198: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L280 TraceCheckUtils]: 199: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L280 TraceCheckUtils]: 201: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L263 TraceCheckUtils]: 202: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L280 TraceCheckUtils]: 203: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L280 TraceCheckUtils]: 204: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L280 TraceCheckUtils]: 205: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,005 INFO L280 TraceCheckUtils]: 206: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L280 TraceCheckUtils]: 207: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L280 TraceCheckUtils]: 209: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L280 TraceCheckUtils]: 210: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L280 TraceCheckUtils]: 211: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L280 TraceCheckUtils]: 212: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L280 TraceCheckUtils]: 213: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,006 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L280 TraceCheckUtils]: 215: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L263 TraceCheckUtils]: 216: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L280 TraceCheckUtils]: 217: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L280 TraceCheckUtils]: 218: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L280 TraceCheckUtils]: 219: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L263 TraceCheckUtils]: 220: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L280 TraceCheckUtils]: 221: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,007 INFO L280 TraceCheckUtils]: 222: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L280 TraceCheckUtils]: 223: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L280 TraceCheckUtils]: 224: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L280 TraceCheckUtils]: 225: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L280 TraceCheckUtils]: 227: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L263 TraceCheckUtils]: 228: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L280 TraceCheckUtils]: 229: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,008 INFO L280 TraceCheckUtils]: 230: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 231: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 232: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 234: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 235: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 236: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 237: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L280 TraceCheckUtils]: 238: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,009 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 240: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 241: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 242: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 243: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 244: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,010 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 246: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,010 INFO L280 TraceCheckUtils]: 247: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:09,011 INFO L280 TraceCheckUtils]: 248: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:09,011 INFO L280 TraceCheckUtils]: 249: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:09,011 INFO L280 TraceCheckUtils]: 250: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:09,011 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45673#false} {45673#false} #67#return; {45673#false} is VALID [2020-07-18 04:55:09,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,035 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,039 INFO L263 TraceCheckUtils]: 19: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,039 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:09,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,040 INFO L263 TraceCheckUtils]: 23: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,041 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,041 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,042 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,043 INFO L263 TraceCheckUtils]: 31: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,043 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,044 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,045 INFO L280 TraceCheckUtils]: 39: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,045 INFO L280 TraceCheckUtils]: 40: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,045 INFO L280 TraceCheckUtils]: 41: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,046 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,046 INFO L280 TraceCheckUtils]: 43: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,047 INFO L263 TraceCheckUtils]: 44: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,047 INFO L280 TraceCheckUtils]: 46: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,047 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,047 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,048 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,049 INFO L280 TraceCheckUtils]: 54: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,050 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,051 INFO L280 TraceCheckUtils]: 57: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,051 INFO L263 TraceCheckUtils]: 58: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,051 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,051 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,051 INFO L263 TraceCheckUtils]: 62: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,051 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,051 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L263 TraceCheckUtils]: 70: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L280 TraceCheckUtils]: 77: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L280 TraceCheckUtils]: 79: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,054 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,054 INFO L280 TraceCheckUtils]: 82: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,055 INFO L280 TraceCheckUtils]: 83: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,055 INFO L280 TraceCheckUtils]: 84: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,055 INFO L280 TraceCheckUtils]: 85: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,056 INFO L280 TraceCheckUtils]: 86: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,056 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,057 INFO L280 TraceCheckUtils]: 88: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,057 INFO L263 TraceCheckUtils]: 89: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,057 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,057 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,057 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,057 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,057 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L263 TraceCheckUtils]: 97: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 101: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,058 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L263 TraceCheckUtils]: 105: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,059 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L280 TraceCheckUtils]: 114: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L263 TraceCheckUtils]: 118: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,060 INFO L280 TraceCheckUtils]: 120: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 128: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,061 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,062 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45672#true} {48295#(<= 5 |fibo2_#in~n|)} #67#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,062 INFO L280 TraceCheckUtils]: 131: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,063 INFO L280 TraceCheckUtils]: 132: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,063 INFO L280 TraceCheckUtils]: 133: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,063 INFO L280 TraceCheckUtils]: 134: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,064 INFO L280 TraceCheckUtils]: 135: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume true; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,064 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {48295#(<= 5 |fibo2_#in~n|)} {45672#true} #69#return; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:09,065 INFO L280 TraceCheckUtils]: 137: Hoare triple {48176#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:09,065 INFO L263 TraceCheckUtils]: 138: Hoare triple {48176#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,066 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,066 INFO L280 TraceCheckUtils]: 140: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,067 INFO L280 TraceCheckUtils]: 141: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,067 INFO L263 TraceCheckUtils]: 142: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,068 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,068 INFO L280 TraceCheckUtils]: 144: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,069 INFO L280 TraceCheckUtils]: 145: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,069 INFO L263 TraceCheckUtils]: 146: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,069 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,069 INFO L280 TraceCheckUtils]: 148: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,070 INFO L280 TraceCheckUtils]: 149: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:09,070 INFO L280 TraceCheckUtils]: 150: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:09,071 INFO L280 TraceCheckUtils]: 151: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:09,072 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,072 INFO L280 TraceCheckUtils]: 153: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,073 INFO L263 TraceCheckUtils]: 154: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,073 INFO L280 TraceCheckUtils]: 155: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,073 INFO L280 TraceCheckUtils]: 156: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,073 INFO L280 TraceCheckUtils]: 157: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,073 INFO L280 TraceCheckUtils]: 158: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,074 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,075 INFO L280 TraceCheckUtils]: 160: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,075 INFO L280 TraceCheckUtils]: 161: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,075 INFO L280 TraceCheckUtils]: 162: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,076 INFO L280 TraceCheckUtils]: 163: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,076 INFO L280 TraceCheckUtils]: 164: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,077 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,078 INFO L280 TraceCheckUtils]: 166: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,078 INFO L263 TraceCheckUtils]: 167: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,078 INFO L280 TraceCheckUtils]: 168: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,078 INFO L280 TraceCheckUtils]: 169: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,078 INFO L280 TraceCheckUtils]: 170: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,079 INFO L280 TraceCheckUtils]: 171: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,079 INFO L280 TraceCheckUtils]: 172: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,079 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,080 INFO L280 TraceCheckUtils]: 174: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,080 INFO L280 TraceCheckUtils]: 175: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,080 INFO L280 TraceCheckUtils]: 176: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,081 INFO L280 TraceCheckUtils]: 177: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,081 INFO L280 TraceCheckUtils]: 178: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,082 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48176#(<= 6 fibo1_~n)} #71#return; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L280 TraceCheckUtils]: 180: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L280 TraceCheckUtils]: 181: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L280 TraceCheckUtils]: 182: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L280 TraceCheckUtils]: 183: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L280 TraceCheckUtils]: 184: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {45673#false} {45672#true} #65#return; {45673#false} is VALID [2020-07-18 04:55:09,082 INFO L280 TraceCheckUtils]: 186: Hoare triple {45673#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,083 INFO L263 TraceCheckUtils]: 187: Hoare triple {45673#false} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L280 TraceCheckUtils]: 188: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L280 TraceCheckUtils]: 189: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L280 TraceCheckUtils]: 190: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L263 TraceCheckUtils]: 191: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L280 TraceCheckUtils]: 192: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L280 TraceCheckUtils]: 193: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,083 INFO L280 TraceCheckUtils]: 194: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,084 INFO L263 TraceCheckUtils]: 195: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,084 INFO L280 TraceCheckUtils]: 196: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,084 INFO L280 TraceCheckUtils]: 197: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,085 INFO L280 TraceCheckUtils]: 198: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,085 INFO L263 TraceCheckUtils]: 199: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,085 INFO L280 TraceCheckUtils]: 200: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,085 INFO L280 TraceCheckUtils]: 201: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,086 INFO L280 TraceCheckUtils]: 202: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,086 INFO L263 TraceCheckUtils]: 203: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,086 INFO L280 TraceCheckUtils]: 204: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,087 INFO L280 TraceCheckUtils]: 205: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,087 INFO L280 TraceCheckUtils]: 206: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,087 INFO L263 TraceCheckUtils]: 207: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,087 INFO L280 TraceCheckUtils]: 208: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,088 INFO L280 TraceCheckUtils]: 209: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,088 INFO L280 TraceCheckUtils]: 210: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:09,089 INFO L280 TraceCheckUtils]: 211: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:09,089 INFO L280 TraceCheckUtils]: 212: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:09,090 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,090 INFO L280 TraceCheckUtils]: 214: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,091 INFO L263 TraceCheckUtils]: 215: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,091 INFO L280 TraceCheckUtils]: 216: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,091 INFO L280 TraceCheckUtils]: 217: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,091 INFO L280 TraceCheckUtils]: 218: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,091 INFO L280 TraceCheckUtils]: 219: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,092 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,092 INFO L280 TraceCheckUtils]: 221: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,092 INFO L280 TraceCheckUtils]: 222: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,093 INFO L280 TraceCheckUtils]: 223: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,093 INFO L280 TraceCheckUtils]: 224: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,093 INFO L280 TraceCheckUtils]: 225: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:09,094 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,094 INFO L280 TraceCheckUtils]: 227: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,095 INFO L263 TraceCheckUtils]: 228: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,095 INFO L280 TraceCheckUtils]: 229: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,095 INFO L280 TraceCheckUtils]: 230: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,095 INFO L280 TraceCheckUtils]: 231: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,095 INFO L280 TraceCheckUtils]: 232: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,096 INFO L280 TraceCheckUtils]: 233: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,096 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,097 INFO L280 TraceCheckUtils]: 235: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,097 INFO L280 TraceCheckUtils]: 236: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,097 INFO L280 TraceCheckUtils]: 237: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,098 INFO L280 TraceCheckUtils]: 238: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,098 INFO L280 TraceCheckUtils]: 239: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:09,099 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,100 INFO L280 TraceCheckUtils]: 241: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,100 INFO L263 TraceCheckUtils]: 242: Hoare triple {48974#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,100 INFO L280 TraceCheckUtils]: 243: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,100 INFO L280 TraceCheckUtils]: 244: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,100 INFO L280 TraceCheckUtils]: 245: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,100 INFO L263 TraceCheckUtils]: 246: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,100 INFO L280 TraceCheckUtils]: 247: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 248: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 249: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 250: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 251: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 253: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L263 TraceCheckUtils]: 254: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 255: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,101 INFO L280 TraceCheckUtils]: 256: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 257: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 258: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 260: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 261: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 262: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 263: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,102 INFO L280 TraceCheckUtils]: 264: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,103 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,103 INFO L280 TraceCheckUtils]: 266: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,104 INFO L280 TraceCheckUtils]: 267: Hoare triple {48974#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,104 INFO L280 TraceCheckUtils]: 268: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,104 INFO L280 TraceCheckUtils]: 269: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,105 INFO L280 TraceCheckUtils]: 270: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume true; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:09,105 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {48974#(<= |fibo1_#in~n| 4)} {45672#true} #65#return; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:09,106 INFO L280 TraceCheckUtils]: 272: Hoare triple {48856#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:09,106 INFO L263 TraceCheckUtils]: 273: Hoare triple {48856#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,107 INFO L280 TraceCheckUtils]: 274: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,107 INFO L280 TraceCheckUtils]: 275: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,108 INFO L280 TraceCheckUtils]: 276: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,108 INFO L263 TraceCheckUtils]: 277: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,108 INFO L280 TraceCheckUtils]: 278: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,108 INFO L280 TraceCheckUtils]: 279: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,109 INFO L280 TraceCheckUtils]: 280: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,109 INFO L263 TraceCheckUtils]: 281: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,109 INFO L280 TraceCheckUtils]: 282: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,110 INFO L280 TraceCheckUtils]: 283: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:09,111 INFO L280 TraceCheckUtils]: 284: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,111 INFO L263 TraceCheckUtils]: 285: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,111 INFO L280 TraceCheckUtils]: 286: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,111 INFO L280 TraceCheckUtils]: 287: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,111 INFO L280 TraceCheckUtils]: 288: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,112 INFO L280 TraceCheckUtils]: 289: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,112 INFO L280 TraceCheckUtils]: 290: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,113 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,113 INFO L280 TraceCheckUtils]: 292: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,113 INFO L263 TraceCheckUtils]: 293: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,113 INFO L280 TraceCheckUtils]: 294: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,113 INFO L280 TraceCheckUtils]: 295: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,114 INFO L280 TraceCheckUtils]: 296: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,114 INFO L280 TraceCheckUtils]: 297: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,114 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,115 INFO L280 TraceCheckUtils]: 299: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,115 INFO L280 TraceCheckUtils]: 300: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,115 INFO L280 TraceCheckUtils]: 301: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,116 INFO L280 TraceCheckUtils]: 302: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,116 INFO L280 TraceCheckUtils]: 303: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,117 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,117 INFO L280 TraceCheckUtils]: 305: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,117 INFO L263 TraceCheckUtils]: 306: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,118 INFO L280 TraceCheckUtils]: 307: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,118 INFO L280 TraceCheckUtils]: 308: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,118 INFO L280 TraceCheckUtils]: 309: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,118 INFO L280 TraceCheckUtils]: 310: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,118 INFO L280 TraceCheckUtils]: 311: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,119 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,119 INFO L280 TraceCheckUtils]: 313: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,119 INFO L280 TraceCheckUtils]: 314: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,120 INFO L280 TraceCheckUtils]: 315: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,120 INFO L280 TraceCheckUtils]: 316: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,120 INFO L280 TraceCheckUtils]: 317: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:09,121 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,122 INFO L280 TraceCheckUtils]: 319: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,122 INFO L263 TraceCheckUtils]: 320: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,122 INFO L280 TraceCheckUtils]: 321: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,122 INFO L280 TraceCheckUtils]: 322: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,122 INFO L280 TraceCheckUtils]: 323: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,123 INFO L263 TraceCheckUtils]: 324: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,123 INFO L280 TraceCheckUtils]: 325: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,123 INFO L280 TraceCheckUtils]: 326: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,123 INFO L280 TraceCheckUtils]: 327: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,123 INFO L280 TraceCheckUtils]: 328: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,123 INFO L280 TraceCheckUtils]: 329: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L280 TraceCheckUtils]: 331: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L263 TraceCheckUtils]: 332: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L280 TraceCheckUtils]: 333: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L280 TraceCheckUtils]: 334: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L280 TraceCheckUtils]: 335: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L280 TraceCheckUtils]: 336: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,124 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,125 INFO L280 TraceCheckUtils]: 338: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,125 INFO L280 TraceCheckUtils]: 339: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,125 INFO L280 TraceCheckUtils]: 340: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,125 INFO L280 TraceCheckUtils]: 341: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,125 INFO L280 TraceCheckUtils]: 342: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,126 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,126 INFO L280 TraceCheckUtils]: 344: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,126 INFO L280 TraceCheckUtils]: 345: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,127 INFO L280 TraceCheckUtils]: 346: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,127 INFO L280 TraceCheckUtils]: 347: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,127 INFO L280 TraceCheckUtils]: 348: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:09,128 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48856#(<= fibo2_~n 5)} #67#return; {45673#false} is VALID [2020-07-18 04:55:09,128 INFO L280 TraceCheckUtils]: 350: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,128 INFO L280 TraceCheckUtils]: 351: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:09,128 INFO L280 TraceCheckUtils]: 352: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:09,129 INFO L280 TraceCheckUtils]: 353: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:09,129 INFO L280 TraceCheckUtils]: 354: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:09,129 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:09,129 INFO L280 TraceCheckUtils]: 356: Hoare triple {45673#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,129 INFO L263 TraceCheckUtils]: 357: Hoare triple {45673#false} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,129 INFO L280 TraceCheckUtils]: 358: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,130 INFO L280 TraceCheckUtils]: 359: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,130 INFO L280 TraceCheckUtils]: 360: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,130 INFO L263 TraceCheckUtils]: 361: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,130 INFO L280 TraceCheckUtils]: 362: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,130 INFO L280 TraceCheckUtils]: 363: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L280 TraceCheckUtils]: 364: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L263 TraceCheckUtils]: 365: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L280 TraceCheckUtils]: 366: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L280 TraceCheckUtils]: 367: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L280 TraceCheckUtils]: 368: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L263 TraceCheckUtils]: 369: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L280 TraceCheckUtils]: 370: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,131 INFO L280 TraceCheckUtils]: 371: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 372: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 373: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 374: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 376: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L263 TraceCheckUtils]: 377: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 378: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 379: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,132 INFO L280 TraceCheckUtils]: 380: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L280 TraceCheckUtils]: 381: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L280 TraceCheckUtils]: 383: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L280 TraceCheckUtils]: 384: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L280 TraceCheckUtils]: 385: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L280 TraceCheckUtils]: 386: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L280 TraceCheckUtils]: 387: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,133 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 389: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L263 TraceCheckUtils]: 390: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 391: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 392: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 393: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 394: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 395: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,134 INFO L280 TraceCheckUtils]: 397: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L280 TraceCheckUtils]: 398: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L280 TraceCheckUtils]: 399: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L280 TraceCheckUtils]: 400: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L280 TraceCheckUtils]: 401: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L280 TraceCheckUtils]: 403: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L263 TraceCheckUtils]: 404: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,135 INFO L280 TraceCheckUtils]: 405: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 406: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 407: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L263 TraceCheckUtils]: 408: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 409: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 410: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 411: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 412: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L280 TraceCheckUtils]: 413: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,136 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 415: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L263 TraceCheckUtils]: 416: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 417: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 418: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 419: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 420: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 422: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,137 INFO L280 TraceCheckUtils]: 423: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 424: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 425: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 426: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 428: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 429: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 430: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 431: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,138 INFO L280 TraceCheckUtils]: 432: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,139 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L280 TraceCheckUtils]: 434: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L280 TraceCheckUtils]: 435: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L280 TraceCheckUtils]: 436: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L280 TraceCheckUtils]: 437: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L280 TraceCheckUtils]: 438: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {45673#false} {45673#false} #67#return; {45673#false} is VALID [2020-07-18 04:55:09,139 INFO L280 TraceCheckUtils]: 440: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:09,140 INFO L280 TraceCheckUtils]: 441: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:09,140 INFO L280 TraceCheckUtils]: 442: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:09,140 INFO L280 TraceCheckUtils]: 443: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:09,140 INFO L280 TraceCheckUtils]: 444: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:09,140 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:09,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,359 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,364 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,364 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,366 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,366 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,367 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,367 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,372 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,373 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,374 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,375 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,375 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,375 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,376 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,376 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,376 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,377 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,378 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,378 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,379 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,388 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,390 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,392 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,393 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,395 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,396 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,396 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,397 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,397 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,398 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,399 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,399 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,400 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,400 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,401 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,401 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,402 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,402 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,402 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,402 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,402 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,403 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,403 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,403 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,403 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,404 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,404 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,405 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,405 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,405 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,405 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,406 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,406 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,406 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,406 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,406 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,407 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,407 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,407 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,408 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,408 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,408 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,408 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,408 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,409 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,433 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,436 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,438 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,441 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,444 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,444 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,445 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,445 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,446 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,446 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,446 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,446 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,446 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,447 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,447 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,447 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,447 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,447 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,448 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,448 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,448 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,448 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,449 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,449 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,450 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,456 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,459 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,468 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,468 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,468 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,469 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,469 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,469 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,469 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,470 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,470 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,470 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,471 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,471 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,471 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,471 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,472 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,473 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,473 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,474 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,474 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,474 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,474 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,475 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,475 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,475 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,475 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,475 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,476 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,476 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,476 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,477 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,477 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,478 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,480 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,483 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,484 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,485 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,485 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,486 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,486 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,486 INFO L263 TraceCheckUtils]: 23: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,486 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,487 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,487 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,487 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,488 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,488 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,488 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,488 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,488 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,489 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,489 INFO L263 TraceCheckUtils]: 36: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,489 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,489 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,489 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,490 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,490 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,490 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,490 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,490 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,491 INFO L280 TraceCheckUtils]: 46: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,491 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,491 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,492 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,492 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,492 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,492 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,492 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,492 INFO L263 TraceCheckUtils]: 54: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,493 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,493 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,493 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,493 INFO L280 TraceCheckUtils]: 58: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,493 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,493 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,494 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,494 INFO L263 TraceCheckUtils]: 62: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,494 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,494 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,495 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,495 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,495 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,495 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,495 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,495 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,496 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,496 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,496 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,496 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,497 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,497 INFO L280 TraceCheckUtils]: 77: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,497 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,497 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,498 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,498 INFO L263 TraceCheckUtils]: 81: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,498 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,498 INFO L280 TraceCheckUtils]: 83: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,498 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,498 INFO L263 TraceCheckUtils]: 85: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,499 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,499 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,499 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,499 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,499 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,500 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,500 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,500 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,500 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,501 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,501 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,501 INFO L280 TraceCheckUtils]: 97: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,501 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,501 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,502 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,502 INFO L263 TraceCheckUtils]: 101: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,502 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,502 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,502 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,502 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,503 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,503 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,503 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,503 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,503 INFO L280 TraceCheckUtils]: 110: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,504 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,504 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,504 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,504 INFO L263 TraceCheckUtils]: 114: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,504 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,505 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,505 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,505 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,505 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,505 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,506 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,506 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,506 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,506 INFO L280 TraceCheckUtils]: 124: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,506 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,507 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,507 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,507 INFO L263 TraceCheckUtils]: 128: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,507 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,508 INFO L280 TraceCheckUtils]: 130: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,508 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,508 INFO L263 TraceCheckUtils]: 132: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,508 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,508 INFO L280 TraceCheckUtils]: 134: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,508 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,509 INFO L280 TraceCheckUtils]: 136: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,509 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,509 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,509 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,509 INFO L263 TraceCheckUtils]: 140: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,510 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,510 INFO L280 TraceCheckUtils]: 142: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,510 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,510 INFO L280 TraceCheckUtils]: 144: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,510 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,511 INFO L280 TraceCheckUtils]: 146: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,511 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,511 INFO L280 TraceCheckUtils]: 148: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,511 INFO L280 TraceCheckUtils]: 149: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,512 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,512 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,512 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,512 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,512 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,512 INFO L280 TraceCheckUtils]: 155: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,513 INFO L280 TraceCheckUtils]: 156: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,513 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,513 INFO L280 TraceCheckUtils]: 158: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,513 INFO L280 TraceCheckUtils]: 159: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,513 INFO L280 TraceCheckUtils]: 160: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,514 INFO L280 TraceCheckUtils]: 161: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,514 INFO L280 TraceCheckUtils]: 162: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,514 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,545 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,547 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,547 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,547 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,548 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,549 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,550 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,556 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,556 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,557 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,558 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,558 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,559 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,559 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,559 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,560 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,561 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,561 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,573 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,574 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,574 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,579 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,579 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,580 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,580 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,581 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,581 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,581 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,582 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,582 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,582 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,583 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,583 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,583 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,584 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,584 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,584 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,584 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,585 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,585 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,585 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,586 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,586 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,587 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,588 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,589 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,589 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,590 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,590 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,596 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,596 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,596 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,597 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,597 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,597 INFO L263 TraceCheckUtils]: 27: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,597 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,598 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,598 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,599 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,599 INFO L263 TraceCheckUtils]: 40: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,600 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,600 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,600 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,600 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,600 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,601 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,601 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,601 INFO L280 TraceCheckUtils]: 50: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,601 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,601 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,602 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,602 INFO L263 TraceCheckUtils]: 54: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,603 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,603 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,603 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,603 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,604 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,604 INFO L263 TraceCheckUtils]: 66: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,604 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,604 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,604 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,605 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,605 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,605 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,605 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,605 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,606 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,606 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,606 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,606 INFO L280 TraceCheckUtils]: 79: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,606 INFO L280 TraceCheckUtils]: 81: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,607 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,607 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,607 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,607 INFO L263 TraceCheckUtils]: 85: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,607 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,608 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,608 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,608 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,608 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,608 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,608 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,609 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,609 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,609 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,609 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,609 INFO L263 TraceCheckUtils]: 97: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,609 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,610 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,610 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,610 INFO L280 TraceCheckUtils]: 101: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,610 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,610 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,610 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,611 INFO L263 TraceCheckUtils]: 105: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,611 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,611 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,611 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,611 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,611 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,612 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,612 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,612 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,612 INFO L280 TraceCheckUtils]: 114: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,612 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,612 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,613 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,613 INFO L263 TraceCheckUtils]: 118: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,613 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,613 INFO L280 TraceCheckUtils]: 120: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,613 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,613 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,614 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,614 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,614 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,614 INFO L280 TraceCheckUtils]: 126: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,614 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,614 INFO L280 TraceCheckUtils]: 128: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,615 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,615 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,615 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,615 INFO L263 TraceCheckUtils]: 132: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,615 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,616 INFO L280 TraceCheckUtils]: 134: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,616 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,616 INFO L263 TraceCheckUtils]: 136: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,616 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,616 INFO L280 TraceCheckUtils]: 138: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,616 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,617 INFO L280 TraceCheckUtils]: 140: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,617 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,617 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,617 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,617 INFO L263 TraceCheckUtils]: 144: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,618 INFO L280 TraceCheckUtils]: 145: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,618 INFO L280 TraceCheckUtils]: 146: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,618 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,618 INFO L280 TraceCheckUtils]: 148: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,618 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,618 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,619 INFO L280 TraceCheckUtils]: 151: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,619 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,619 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,619 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,619 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,620 INFO L280 TraceCheckUtils]: 156: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,620 INFO L280 TraceCheckUtils]: 157: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,620 INFO L280 TraceCheckUtils]: 158: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,620 INFO L280 TraceCheckUtils]: 159: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,620 INFO L280 TraceCheckUtils]: 160: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,620 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,621 INFO L280 TraceCheckUtils]: 162: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,621 INFO L280 TraceCheckUtils]: 163: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,621 INFO L280 TraceCheckUtils]: 164: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,621 INFO L280 TraceCheckUtils]: 165: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,621 INFO L280 TraceCheckUtils]: 166: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,621 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,622 INFO L280 TraceCheckUtils]: 168: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,622 INFO L263 TraceCheckUtils]: 169: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,622 INFO L280 TraceCheckUtils]: 170: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,622 INFO L280 TraceCheckUtils]: 171: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,622 INFO L280 TraceCheckUtils]: 172: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,622 INFO L263 TraceCheckUtils]: 173: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,623 INFO L280 TraceCheckUtils]: 174: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,623 INFO L280 TraceCheckUtils]: 175: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,623 INFO L280 TraceCheckUtils]: 176: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,623 INFO L263 TraceCheckUtils]: 177: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,623 INFO L280 TraceCheckUtils]: 178: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,623 INFO L280 TraceCheckUtils]: 179: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,624 INFO L280 TraceCheckUtils]: 180: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,624 INFO L263 TraceCheckUtils]: 181: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,624 INFO L280 TraceCheckUtils]: 182: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,624 INFO L280 TraceCheckUtils]: 183: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,624 INFO L280 TraceCheckUtils]: 184: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,624 INFO L280 TraceCheckUtils]: 185: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,625 INFO L280 TraceCheckUtils]: 186: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,625 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,625 INFO L280 TraceCheckUtils]: 188: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,625 INFO L263 TraceCheckUtils]: 189: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,625 INFO L280 TraceCheckUtils]: 190: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,625 INFO L280 TraceCheckUtils]: 191: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,626 INFO L280 TraceCheckUtils]: 192: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,626 INFO L280 TraceCheckUtils]: 193: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,626 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,626 INFO L280 TraceCheckUtils]: 195: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,626 INFO L280 TraceCheckUtils]: 196: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,626 INFO L280 TraceCheckUtils]: 197: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,627 INFO L280 TraceCheckUtils]: 198: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,627 INFO L280 TraceCheckUtils]: 199: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,627 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,627 INFO L280 TraceCheckUtils]: 201: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,627 INFO L263 TraceCheckUtils]: 202: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,627 INFO L280 TraceCheckUtils]: 203: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,628 INFO L280 TraceCheckUtils]: 204: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,628 INFO L280 TraceCheckUtils]: 205: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,628 INFO L280 TraceCheckUtils]: 206: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,628 INFO L280 TraceCheckUtils]: 207: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,628 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,628 INFO L280 TraceCheckUtils]: 209: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 210: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 211: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 212: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 213: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 215: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L263 TraceCheckUtils]: 216: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 217: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,629 INFO L280 TraceCheckUtils]: 218: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 219: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L263 TraceCheckUtils]: 220: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 221: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 222: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 223: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 224: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 225: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,630 INFO L280 TraceCheckUtils]: 227: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L263 TraceCheckUtils]: 228: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 229: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 230: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 231: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 232: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 234: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 235: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,631 INFO L280 TraceCheckUtils]: 236: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 237: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 238: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 240: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 241: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 242: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 243: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L280 TraceCheckUtils]: 244: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,632 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,633 INFO L280 TraceCheckUtils]: 246: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,633 INFO L280 TraceCheckUtils]: 247: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,633 INFO L280 TraceCheckUtils]: 248: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,633 INFO L280 TraceCheckUtils]: 249: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,633 INFO L280 TraceCheckUtils]: 250: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,633 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,698 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,706 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,708 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,710 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,711 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,718 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,719 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,722 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,729 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,734 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,736 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,737 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,738 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,739 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,740 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,741 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,742 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,743 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,744 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,744 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,744 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,744 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,744 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,744 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,770 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,772 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,772 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,773 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,775 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,781 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,781 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,781 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,782 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,783 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,784 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,785 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,785 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,786 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,786 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,794 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,797 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,798 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,804 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,805 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,807 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,808 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,809 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,810 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,811 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,811 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,815 INFO L263 TraceCheckUtils]: 23: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L263 TraceCheckUtils]: 36: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,817 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 46: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,818 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L263 TraceCheckUtils]: 54: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,819 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L280 TraceCheckUtils]: 58: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L263 TraceCheckUtils]: 62: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,820 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,821 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L280 TraceCheckUtils]: 77: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L263 TraceCheckUtils]: 81: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,822 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 83: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L263 TraceCheckUtils]: 85: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,823 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L280 TraceCheckUtils]: 97: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,824 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L263 TraceCheckUtils]: 101: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,825 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L280 TraceCheckUtils]: 110: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L263 TraceCheckUtils]: 114: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,826 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 124: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,827 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L263 TraceCheckUtils]: 128: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L280 TraceCheckUtils]: 130: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L263 TraceCheckUtils]: 132: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,828 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 134: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 136: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L263 TraceCheckUtils]: 140: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,829 INFO L280 TraceCheckUtils]: 142: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 144: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 146: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 148: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 149: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,830 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 155: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 156: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 158: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,831 INFO L280 TraceCheckUtils]: 159: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,832 INFO L280 TraceCheckUtils]: 160: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,832 INFO L280 TraceCheckUtils]: 161: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,832 INFO L280 TraceCheckUtils]: 162: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,832 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,858 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,860 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,862 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,863 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,868 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,869 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,869 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,870 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L263 TraceCheckUtils]: 28: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,872 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,873 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:09,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,882 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,884 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L263 TraceCheckUtils]: 32: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,890 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L263 TraceCheckUtils]: 46: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L263 TraceCheckUtils]: 50: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,891 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,892 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,893 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,894 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,899 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L263 TraceCheckUtils]: 27: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L263 TraceCheckUtils]: 40: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,901 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 50: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,902 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L263 TraceCheckUtils]: 54: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 62: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L263 TraceCheckUtils]: 66: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,904 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,905 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 79: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 81: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L263 TraceCheckUtils]: 85: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,906 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,907 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L263 TraceCheckUtils]: 97: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L280 TraceCheckUtils]: 101: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,908 INFO L263 TraceCheckUtils]: 105: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 107: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,909 INFO L280 TraceCheckUtils]: 114: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L263 TraceCheckUtils]: 118: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 120: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,910 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L280 TraceCheckUtils]: 126: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L280 TraceCheckUtils]: 128: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,911 INFO L263 TraceCheckUtils]: 132: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 134: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L263 TraceCheckUtils]: 136: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 138: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 140: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,912 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L263 TraceCheckUtils]: 144: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L280 TraceCheckUtils]: 145: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L280 TraceCheckUtils]: 146: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L280 TraceCheckUtils]: 148: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,913 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 151: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 156: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 157: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 158: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,914 INFO L280 TraceCheckUtils]: 159: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 160: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 162: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 163: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 164: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 165: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 166: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,915 INFO L280 TraceCheckUtils]: 168: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L263 TraceCheckUtils]: 169: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L280 TraceCheckUtils]: 170: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L280 TraceCheckUtils]: 171: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L280 TraceCheckUtils]: 172: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L263 TraceCheckUtils]: 173: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L280 TraceCheckUtils]: 174: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L280 TraceCheckUtils]: 175: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L280 TraceCheckUtils]: 176: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,916 INFO L263 TraceCheckUtils]: 177: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 178: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 179: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 180: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L263 TraceCheckUtils]: 181: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 182: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 183: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 184: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 185: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,917 INFO L280 TraceCheckUtils]: 186: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L280 TraceCheckUtils]: 188: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L263 TraceCheckUtils]: 189: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L280 TraceCheckUtils]: 190: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L280 TraceCheckUtils]: 191: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L280 TraceCheckUtils]: 192: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L280 TraceCheckUtils]: 193: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,918 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 195: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 196: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 197: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 198: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 199: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 201: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L263 TraceCheckUtils]: 202: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,919 INFO L280 TraceCheckUtils]: 203: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 204: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 205: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 206: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 207: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 209: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 210: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 211: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,920 INFO L280 TraceCheckUtils]: 212: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L280 TraceCheckUtils]: 213: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L280 TraceCheckUtils]: 215: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L263 TraceCheckUtils]: 216: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L280 TraceCheckUtils]: 217: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L280 TraceCheckUtils]: 218: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L280 TraceCheckUtils]: 219: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L263 TraceCheckUtils]: 220: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,921 INFO L280 TraceCheckUtils]: 221: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 222: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 223: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 224: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 225: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 227: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L263 TraceCheckUtils]: 228: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 229: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,922 INFO L280 TraceCheckUtils]: 230: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 231: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 232: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 234: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 235: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 236: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 237: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L280 TraceCheckUtils]: 238: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,923 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 240: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 241: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 242: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 243: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 244: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 246: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 247: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,924 INFO L280 TraceCheckUtils]: 248: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,925 INFO L280 TraceCheckUtils]: 249: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,925 INFO L280 TraceCheckUtils]: 250: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,925 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L263 TraceCheckUtils]: 15: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,945 INFO L263 TraceCheckUtils]: 19: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L263 TraceCheckUtils]: 23: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L263 TraceCheckUtils]: 31: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 40: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 41: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L263 TraceCheckUtils]: 44: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 46: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,948 INFO L280 TraceCheckUtils]: 47: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 48: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 54: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L263 TraceCheckUtils]: 58: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 60: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 61: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L263 TraceCheckUtils]: 62: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L263 TraceCheckUtils]: 70: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 72: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,951 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 77: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 79: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 83: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,952 INFO L280 TraceCheckUtils]: 85: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L263 TraceCheckUtils]: 89: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L280 TraceCheckUtils]: 92: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L263 TraceCheckUtils]: 93: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,953 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L263 TraceCheckUtils]: 97: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L263 TraceCheckUtils]: 101: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,954 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L263 TraceCheckUtils]: 109: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L280 TraceCheckUtils]: 110: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,955 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,956 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L263 TraceCheckUtils]: 122: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L280 TraceCheckUtils]: 124: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,957 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L280 TraceCheckUtils]: 126: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L280 TraceCheckUtils]: 130: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,958 INFO L280 TraceCheckUtils]: 132: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L263 TraceCheckUtils]: 136: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L280 TraceCheckUtils]: 138: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,959 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L263 TraceCheckUtils]: 140: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L280 TraceCheckUtils]: 141: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L280 TraceCheckUtils]: 142: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L280 TraceCheckUtils]: 144: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L280 TraceCheckUtils]: 145: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,960 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L263 TraceCheckUtils]: 148: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L280 TraceCheckUtils]: 149: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L280 TraceCheckUtils]: 150: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L280 TraceCheckUtils]: 151: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L280 TraceCheckUtils]: 152: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,961 INFO L280 TraceCheckUtils]: 154: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L280 TraceCheckUtils]: 155: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L280 TraceCheckUtils]: 156: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L280 TraceCheckUtils]: 157: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L280 TraceCheckUtils]: 158: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L280 TraceCheckUtils]: 160: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,962 INFO L280 TraceCheckUtils]: 161: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L280 TraceCheckUtils]: 162: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L280 TraceCheckUtils]: 163: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L280 TraceCheckUtils]: 164: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L280 TraceCheckUtils]: 166: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L280 TraceCheckUtils]: 167: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,963 INFO L280 TraceCheckUtils]: 168: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L280 TraceCheckUtils]: 169: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L280 TraceCheckUtils]: 170: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L280 TraceCheckUtils]: 172: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L263 TraceCheckUtils]: 173: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L280 TraceCheckUtils]: 174: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,964 INFO L280 TraceCheckUtils]: 175: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L280 TraceCheckUtils]: 176: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L263 TraceCheckUtils]: 177: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L280 TraceCheckUtils]: 178: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L280 TraceCheckUtils]: 179: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L280 TraceCheckUtils]: 180: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L263 TraceCheckUtils]: 181: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,965 INFO L280 TraceCheckUtils]: 182: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L280 TraceCheckUtils]: 183: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L280 TraceCheckUtils]: 184: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L263 TraceCheckUtils]: 185: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L280 TraceCheckUtils]: 186: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L280 TraceCheckUtils]: 187: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L280 TraceCheckUtils]: 188: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,966 INFO L280 TraceCheckUtils]: 189: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L280 TraceCheckUtils]: 190: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L280 TraceCheckUtils]: 192: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L263 TraceCheckUtils]: 193: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L280 TraceCheckUtils]: 194: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L280 TraceCheckUtils]: 195: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,967 INFO L280 TraceCheckUtils]: 196: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L280 TraceCheckUtils]: 197: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L280 TraceCheckUtils]: 199: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L280 TraceCheckUtils]: 200: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L280 TraceCheckUtils]: 201: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L280 TraceCheckUtils]: 202: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,968 INFO L280 TraceCheckUtils]: 203: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L280 TraceCheckUtils]: 205: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L263 TraceCheckUtils]: 206: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L280 TraceCheckUtils]: 207: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L280 TraceCheckUtils]: 208: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L280 TraceCheckUtils]: 209: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L280 TraceCheckUtils]: 210: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,969 INFO L280 TraceCheckUtils]: 211: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L280 TraceCheckUtils]: 213: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L280 TraceCheckUtils]: 214: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L280 TraceCheckUtils]: 215: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L280 TraceCheckUtils]: 216: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L280 TraceCheckUtils]: 217: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,970 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L280 TraceCheckUtils]: 219: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L263 TraceCheckUtils]: 220: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L280 TraceCheckUtils]: 221: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L280 TraceCheckUtils]: 222: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L280 TraceCheckUtils]: 223: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L263 TraceCheckUtils]: 224: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,971 INFO L280 TraceCheckUtils]: 225: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L280 TraceCheckUtils]: 226: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L280 TraceCheckUtils]: 227: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L280 TraceCheckUtils]: 228: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L280 TraceCheckUtils]: 229: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L280 TraceCheckUtils]: 231: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,972 INFO L263 TraceCheckUtils]: 232: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L280 TraceCheckUtils]: 233: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L280 TraceCheckUtils]: 234: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L280 TraceCheckUtils]: 235: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L280 TraceCheckUtils]: 236: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L280 TraceCheckUtils]: 238: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,973 INFO L280 TraceCheckUtils]: 239: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,994 INFO L280 TraceCheckUtils]: 240: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,994 INFO L280 TraceCheckUtils]: 241: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,995 INFO L280 TraceCheckUtils]: 242: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,995 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:09,995 INFO L280 TraceCheckUtils]: 244: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,995 INFO L280 TraceCheckUtils]: 245: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,995 INFO L280 TraceCheckUtils]: 246: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:09,995 INFO L280 TraceCheckUtils]: 247: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L280 TraceCheckUtils]: 248: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L280 TraceCheckUtils]: 250: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L280 TraceCheckUtils]: 251: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L280 TraceCheckUtils]: 252: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L280 TraceCheckUtils]: 253: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:09,996 INFO L280 TraceCheckUtils]: 254: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L280 TraceCheckUtils]: 256: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L263 TraceCheckUtils]: 257: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L280 TraceCheckUtils]: 258: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L280 TraceCheckUtils]: 259: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L280 TraceCheckUtils]: 260: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L263 TraceCheckUtils]: 261: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,997 INFO L280 TraceCheckUtils]: 262: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 263: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 264: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L263 TraceCheckUtils]: 265: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 266: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 267: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 268: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L263 TraceCheckUtils]: 269: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 270: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 271: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,998 INFO L280 TraceCheckUtils]: 272: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L263 TraceCheckUtils]: 273: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 274: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 275: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 276: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L263 TraceCheckUtils]: 277: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 278: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 279: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 280: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:09,999 INFO L280 TraceCheckUtils]: 281: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L280 TraceCheckUtils]: 282: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L280 TraceCheckUtils]: 284: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L263 TraceCheckUtils]: 285: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L280 TraceCheckUtils]: 286: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L280 TraceCheckUtils]: 287: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L280 TraceCheckUtils]: 288: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L280 TraceCheckUtils]: 289: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,000 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 291: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 292: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 293: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 294: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 295: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 297: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L263 TraceCheckUtils]: 298: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 299: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,001 INFO L280 TraceCheckUtils]: 300: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 301: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 302: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 303: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 305: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 306: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 307: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 308: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,002 INFO L280 TraceCheckUtils]: 309: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 311: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L263 TraceCheckUtils]: 312: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 313: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 314: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 315: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L263 TraceCheckUtils]: 316: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 317: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 318: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,003 INFO L280 TraceCheckUtils]: 319: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 320: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 321: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 323: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L263 TraceCheckUtils]: 324: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 325: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 326: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 327: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,004 INFO L280 TraceCheckUtils]: 328: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 330: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 331: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 332: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 333: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 334: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 336: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 337: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,005 INFO L280 TraceCheckUtils]: 338: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L280 TraceCheckUtils]: 339: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L280 TraceCheckUtils]: 340: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L280 TraceCheckUtils]: 342: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L263 TraceCheckUtils]: 343: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L280 TraceCheckUtils]: 344: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L280 TraceCheckUtils]: 345: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L280 TraceCheckUtils]: 346: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,006 INFO L263 TraceCheckUtils]: 347: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 348: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 349: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 350: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L263 TraceCheckUtils]: 351: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 352: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 353: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 354: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L263 TraceCheckUtils]: 355: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 356: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,007 INFO L280 TraceCheckUtils]: 357: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 358: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 359: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 360: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 362: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L263 TraceCheckUtils]: 363: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 364: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 365: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,008 INFO L280 TraceCheckUtils]: 366: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 367: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 369: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 370: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 371: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 372: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 373: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L280 TraceCheckUtils]: 375: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,009 INFO L263 TraceCheckUtils]: 376: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 377: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 378: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 379: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 380: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 381: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 383: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 384: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,010 INFO L280 TraceCheckUtils]: 385: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L280 TraceCheckUtils]: 386: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L280 TraceCheckUtils]: 387: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L280 TraceCheckUtils]: 389: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L263 TraceCheckUtils]: 390: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L280 TraceCheckUtils]: 391: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L280 TraceCheckUtils]: 392: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L280 TraceCheckUtils]: 393: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,011 INFO L263 TraceCheckUtils]: 394: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 395: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 396: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 397: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 398: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 399: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 401: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L263 TraceCheckUtils]: 402: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 403: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,012 INFO L280 TraceCheckUtils]: 404: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 405: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 406: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 408: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 409: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 410: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 411: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L280 TraceCheckUtils]: 412: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,013 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 414: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 415: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 416: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 417: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 418: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 420: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 421: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,014 INFO L280 TraceCheckUtils]: 422: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 423: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 424: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 426: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L263 TraceCheckUtils]: 427: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 428: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 429: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 430: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L263 TraceCheckUtils]: 431: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,015 INFO L280 TraceCheckUtils]: 432: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 433: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 434: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L263 TraceCheckUtils]: 435: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 436: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 437: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 438: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L263 TraceCheckUtils]: 439: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 440: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,016 INFO L280 TraceCheckUtils]: 441: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 442: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 443: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 444: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 446: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L263 TraceCheckUtils]: 447: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 448: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 449: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 450: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,017 INFO L280 TraceCheckUtils]: 451: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L275 TraceCheckUtils]: 452: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L280 TraceCheckUtils]: 453: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L280 TraceCheckUtils]: 454: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L280 TraceCheckUtils]: 455: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L280 TraceCheckUtils]: 456: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L280 TraceCheckUtils]: 457: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L275 TraceCheckUtils]: 458: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L280 TraceCheckUtils]: 459: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,018 INFO L263 TraceCheckUtils]: 460: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 461: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 462: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 463: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 464: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 465: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 467: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 468: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 469: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,019 INFO L280 TraceCheckUtils]: 470: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L280 TraceCheckUtils]: 471: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L280 TraceCheckUtils]: 473: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L263 TraceCheckUtils]: 474: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L280 TraceCheckUtils]: 475: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L280 TraceCheckUtils]: 476: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L280 TraceCheckUtils]: 477: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L263 TraceCheckUtils]: 478: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,020 INFO L280 TraceCheckUtils]: 479: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 480: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 481: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 482: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 483: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 485: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L263 TraceCheckUtils]: 486: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 487: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,021 INFO L280 TraceCheckUtils]: 488: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 489: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 490: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L275 TraceCheckUtils]: 491: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 492: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 493: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 494: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 495: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L280 TraceCheckUtils]: 496: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,022 INFO L275 TraceCheckUtils]: 497: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 498: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 499: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 500: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 501: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 502: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L275 TraceCheckUtils]: 503: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 504: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 505: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 506: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,023 INFO L280 TraceCheckUtils]: 507: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L280 TraceCheckUtils]: 508: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L280 TraceCheckUtils]: 510: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L280 TraceCheckUtils]: 511: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L280 TraceCheckUtils]: 512: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L280 TraceCheckUtils]: 513: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L280 TraceCheckUtils]: 514: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,024 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L263 TraceCheckUtils]: 7: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:10,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,106 INFO L263 TraceCheckUtils]: 27: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,108 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,108 INFO L280 TraceCheckUtils]: 34: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,108 INFO L263 TraceCheckUtils]: 35: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,110 INFO L280 TraceCheckUtils]: 41: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,110 INFO L280 TraceCheckUtils]: 42: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,110 INFO L280 TraceCheckUtils]: 43: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,111 INFO L280 TraceCheckUtils]: 44: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,111 INFO L280 TraceCheckUtils]: 45: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,112 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,112 INFO L263 TraceCheckUtils]: 48: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,113 INFO L280 TraceCheckUtils]: 50: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,113 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,114 INFO L280 TraceCheckUtils]: 56: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,115 INFO L280 TraceCheckUtils]: 57: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,115 INFO L280 TraceCheckUtils]: 58: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,116 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,116 INFO L263 TraceCheckUtils]: 62: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 63: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L263 TraceCheckUtils]: 66: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 67: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 68: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,117 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L263 TraceCheckUtils]: 74: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L280 TraceCheckUtils]: 77: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L280 TraceCheckUtils]: 78: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,118 INFO L280 TraceCheckUtils]: 80: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,119 INFO L280 TraceCheckUtils]: 81: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,119 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,119 INFO L280 TraceCheckUtils]: 83: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,119 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,119 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,120 INFO L280 TraceCheckUtils]: 86: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,120 INFO L280 TraceCheckUtils]: 87: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,120 INFO L280 TraceCheckUtils]: 88: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,121 INFO L280 TraceCheckUtils]: 89: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,121 INFO L280 TraceCheckUtils]: 90: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,122 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,122 INFO L280 TraceCheckUtils]: 92: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,122 INFO L263 TraceCheckUtils]: 93: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,122 INFO L280 TraceCheckUtils]: 94: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 95: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 96: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L263 TraceCheckUtils]: 97: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 98: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 99: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L263 TraceCheckUtils]: 101: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,123 INFO L280 TraceCheckUtils]: 103: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,124 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,124 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,124 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,124 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,124 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,124 INFO L263 TraceCheckUtils]: 109: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 110: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 113: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 115: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,125 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L263 TraceCheckUtils]: 122: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 124: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,126 INFO L280 TraceCheckUtils]: 126: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L280 TraceCheckUtils]: 130: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L280 TraceCheckUtils]: 132: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,127 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,128 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45672#true} {48295#(<= 5 |fibo2_#in~n|)} #67#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,128 INFO L280 TraceCheckUtils]: 135: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,128 INFO L280 TraceCheckUtils]: 136: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,129 INFO L280 TraceCheckUtils]: 137: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,129 INFO L280 TraceCheckUtils]: 138: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,129 INFO L280 TraceCheckUtils]: 139: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume true; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,130 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {48295#(<= 5 |fibo2_#in~n|)} {45672#true} #69#return; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:10,130 INFO L280 TraceCheckUtils]: 141: Hoare triple {48176#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:10,131 INFO L263 TraceCheckUtils]: 142: Hoare triple {48176#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,131 INFO L280 TraceCheckUtils]: 143: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,131 INFO L280 TraceCheckUtils]: 144: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,132 INFO L280 TraceCheckUtils]: 145: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,132 INFO L263 TraceCheckUtils]: 146: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,132 INFO L280 TraceCheckUtils]: 147: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,132 INFO L280 TraceCheckUtils]: 148: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,133 INFO L280 TraceCheckUtils]: 149: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,133 INFO L263 TraceCheckUtils]: 150: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,133 INFO L280 TraceCheckUtils]: 151: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,134 INFO L280 TraceCheckUtils]: 152: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,134 INFO L280 TraceCheckUtils]: 153: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,134 INFO L280 TraceCheckUtils]: 154: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,135 INFO L280 TraceCheckUtils]: 155: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,135 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,136 INFO L280 TraceCheckUtils]: 157: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,136 INFO L263 TraceCheckUtils]: 158: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,136 INFO L280 TraceCheckUtils]: 159: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,136 INFO L280 TraceCheckUtils]: 160: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,136 INFO L280 TraceCheckUtils]: 161: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,136 INFO L280 TraceCheckUtils]: 162: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,137 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,138 INFO L280 TraceCheckUtils]: 164: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,138 INFO L280 TraceCheckUtils]: 165: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,139 INFO L280 TraceCheckUtils]: 166: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,139 INFO L280 TraceCheckUtils]: 167: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,140 INFO L280 TraceCheckUtils]: 168: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,141 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,141 INFO L280 TraceCheckUtils]: 170: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,141 INFO L263 TraceCheckUtils]: 171: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,141 INFO L280 TraceCheckUtils]: 172: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,141 INFO L280 TraceCheckUtils]: 173: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,142 INFO L280 TraceCheckUtils]: 174: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,142 INFO L280 TraceCheckUtils]: 175: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,142 INFO L280 TraceCheckUtils]: 176: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,142 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,143 INFO L280 TraceCheckUtils]: 178: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,143 INFO L280 TraceCheckUtils]: 179: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,143 INFO L280 TraceCheckUtils]: 180: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,144 INFO L280 TraceCheckUtils]: 181: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,144 INFO L280 TraceCheckUtils]: 182: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,145 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48176#(<= 6 fibo1_~n)} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,145 INFO L280 TraceCheckUtils]: 184: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,145 INFO L280 TraceCheckUtils]: 185: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,145 INFO L280 TraceCheckUtils]: 186: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,145 INFO L280 TraceCheckUtils]: 187: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:10,145 INFO L280 TraceCheckUtils]: 188: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,145 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {45673#false} {45672#true} #65#return; {45673#false} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 190: Hoare triple {45673#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,146 INFO L263 TraceCheckUtils]: 191: Hoare triple {45673#false} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 192: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 193: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 194: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L263 TraceCheckUtils]: 195: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 196: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 197: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,146 INFO L280 TraceCheckUtils]: 198: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,147 INFO L263 TraceCheckUtils]: 199: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,147 INFO L280 TraceCheckUtils]: 200: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,147 INFO L280 TraceCheckUtils]: 201: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,148 INFO L280 TraceCheckUtils]: 202: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,148 INFO L263 TraceCheckUtils]: 203: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,148 INFO L280 TraceCheckUtils]: 204: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,148 INFO L280 TraceCheckUtils]: 205: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,149 INFO L280 TraceCheckUtils]: 206: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,149 INFO L263 TraceCheckUtils]: 207: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,149 INFO L280 TraceCheckUtils]: 208: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,150 INFO L280 TraceCheckUtils]: 209: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,150 INFO L280 TraceCheckUtils]: 210: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,150 INFO L263 TraceCheckUtils]: 211: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,150 INFO L280 TraceCheckUtils]: 212: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,151 INFO L280 TraceCheckUtils]: 213: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,151 INFO L280 TraceCheckUtils]: 214: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,151 INFO L280 TraceCheckUtils]: 215: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,152 INFO L280 TraceCheckUtils]: 216: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,153 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,153 INFO L280 TraceCheckUtils]: 218: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,153 INFO L263 TraceCheckUtils]: 219: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,153 INFO L280 TraceCheckUtils]: 220: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,153 INFO L280 TraceCheckUtils]: 221: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,153 INFO L280 TraceCheckUtils]: 222: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,154 INFO L280 TraceCheckUtils]: 223: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,154 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,155 INFO L280 TraceCheckUtils]: 225: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,155 INFO L280 TraceCheckUtils]: 226: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,156 INFO L280 TraceCheckUtils]: 227: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,156 INFO L280 TraceCheckUtils]: 228: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,157 INFO L280 TraceCheckUtils]: 229: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,158 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,158 INFO L280 TraceCheckUtils]: 231: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,158 INFO L263 TraceCheckUtils]: 232: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,158 INFO L280 TraceCheckUtils]: 233: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,158 INFO L280 TraceCheckUtils]: 234: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,158 INFO L280 TraceCheckUtils]: 235: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,159 INFO L280 TraceCheckUtils]: 236: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,159 INFO L280 TraceCheckUtils]: 237: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,159 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,160 INFO L280 TraceCheckUtils]: 239: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,160 INFO L280 TraceCheckUtils]: 240: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,160 INFO L280 TraceCheckUtils]: 241: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,161 INFO L280 TraceCheckUtils]: 242: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,161 INFO L280 TraceCheckUtils]: 243: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,162 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,163 INFO L280 TraceCheckUtils]: 245: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,163 INFO L263 TraceCheckUtils]: 246: Hoare triple {48974#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,163 INFO L280 TraceCheckUtils]: 247: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,163 INFO L280 TraceCheckUtils]: 248: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,163 INFO L280 TraceCheckUtils]: 249: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,163 INFO L263 TraceCheckUtils]: 250: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,163 INFO L280 TraceCheckUtils]: 251: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 252: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 253: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 254: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 255: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 257: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L263 TraceCheckUtils]: 258: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 259: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,164 INFO L280 TraceCheckUtils]: 260: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 261: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 262: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 264: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 265: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 266: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 267: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,165 INFO L280 TraceCheckUtils]: 268: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,166 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,166 INFO L280 TraceCheckUtils]: 270: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,167 INFO L280 TraceCheckUtils]: 271: Hoare triple {48974#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,167 INFO L280 TraceCheckUtils]: 272: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,167 INFO L280 TraceCheckUtils]: 273: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,168 INFO L280 TraceCheckUtils]: 274: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume true; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,169 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {48974#(<= |fibo1_#in~n| 4)} {45672#true} #65#return; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:10,169 INFO L280 TraceCheckUtils]: 276: Hoare triple {48856#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:10,169 INFO L263 TraceCheckUtils]: 277: Hoare triple {48856#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,170 INFO L280 TraceCheckUtils]: 278: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,170 INFO L280 TraceCheckUtils]: 279: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,171 INFO L280 TraceCheckUtils]: 280: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,171 INFO L263 TraceCheckUtils]: 281: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,171 INFO L280 TraceCheckUtils]: 282: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,171 INFO L280 TraceCheckUtils]: 283: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,172 INFO L280 TraceCheckUtils]: 284: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,172 INFO L263 TraceCheckUtils]: 285: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,172 INFO L280 TraceCheckUtils]: 286: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,173 INFO L280 TraceCheckUtils]: 287: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:10,173 INFO L280 TraceCheckUtils]: 288: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,173 INFO L263 TraceCheckUtils]: 289: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,173 INFO L280 TraceCheckUtils]: 290: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,174 INFO L280 TraceCheckUtils]: 291: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,174 INFO L280 TraceCheckUtils]: 292: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,174 INFO L280 TraceCheckUtils]: 293: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,174 INFO L280 TraceCheckUtils]: 294: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,174 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,175 INFO L280 TraceCheckUtils]: 296: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,175 INFO L263 TraceCheckUtils]: 297: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,175 INFO L280 TraceCheckUtils]: 298: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,175 INFO L280 TraceCheckUtils]: 299: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,175 INFO L280 TraceCheckUtils]: 300: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,175 INFO L280 TraceCheckUtils]: 301: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,176 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,176 INFO L280 TraceCheckUtils]: 303: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,176 INFO L280 TraceCheckUtils]: 304: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,177 INFO L280 TraceCheckUtils]: 305: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,177 INFO L280 TraceCheckUtils]: 306: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,178 INFO L280 TraceCheckUtils]: 307: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,178 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,179 INFO L280 TraceCheckUtils]: 309: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,179 INFO L263 TraceCheckUtils]: 310: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,179 INFO L280 TraceCheckUtils]: 311: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,179 INFO L280 TraceCheckUtils]: 312: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,179 INFO L280 TraceCheckUtils]: 313: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,179 INFO L280 TraceCheckUtils]: 314: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,179 INFO L280 TraceCheckUtils]: 315: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,180 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,180 INFO L280 TraceCheckUtils]: 317: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,181 INFO L280 TraceCheckUtils]: 318: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,181 INFO L280 TraceCheckUtils]: 319: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,181 INFO L280 TraceCheckUtils]: 320: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,182 INFO L280 TraceCheckUtils]: 321: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,182 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,183 INFO L280 TraceCheckUtils]: 323: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,183 INFO L263 TraceCheckUtils]: 324: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,183 INFO L280 TraceCheckUtils]: 325: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,183 INFO L280 TraceCheckUtils]: 326: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,183 INFO L280 TraceCheckUtils]: 327: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,183 INFO L263 TraceCheckUtils]: 328: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,183 INFO L280 TraceCheckUtils]: 329: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,183 INFO L280 TraceCheckUtils]: 330: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 331: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 332: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 333: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 335: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L263 TraceCheckUtils]: 336: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 337: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 338: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,184 INFO L280 TraceCheckUtils]: 339: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L280 TraceCheckUtils]: 340: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L280 TraceCheckUtils]: 342: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L280 TraceCheckUtils]: 343: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L280 TraceCheckUtils]: 344: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L280 TraceCheckUtils]: 345: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,185 INFO L280 TraceCheckUtils]: 346: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,186 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,186 INFO L280 TraceCheckUtils]: 348: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,186 INFO L280 TraceCheckUtils]: 349: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,187 INFO L280 TraceCheckUtils]: 350: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,187 INFO L280 TraceCheckUtils]: 351: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,188 INFO L280 TraceCheckUtils]: 352: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,188 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48856#(<= fibo2_~n 5)} #67#return; {45673#false} is VALID [2020-07-18 04:55:10,188 INFO L280 TraceCheckUtils]: 354: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,188 INFO L280 TraceCheckUtils]: 355: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 356: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 357: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 358: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,189 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 360: Hoare triple {45673#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,189 INFO L263 TraceCheckUtils]: 361: Hoare triple {45673#false} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 362: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 363: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,189 INFO L280 TraceCheckUtils]: 364: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L263 TraceCheckUtils]: 365: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L280 TraceCheckUtils]: 366: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L280 TraceCheckUtils]: 367: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L280 TraceCheckUtils]: 368: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L263 TraceCheckUtils]: 369: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L280 TraceCheckUtils]: 370: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L280 TraceCheckUtils]: 371: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L280 TraceCheckUtils]: 372: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,190 INFO L263 TraceCheckUtils]: 373: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 374: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 375: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 376: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 377: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 378: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 380: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L263 TraceCheckUtils]: 381: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,191 INFO L280 TraceCheckUtils]: 382: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 383: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 384: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 385: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 387: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 388: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 389: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 390: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,192 INFO L280 TraceCheckUtils]: 391: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L280 TraceCheckUtils]: 393: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L263 TraceCheckUtils]: 394: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L280 TraceCheckUtils]: 395: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L280 TraceCheckUtils]: 396: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L280 TraceCheckUtils]: 397: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L280 TraceCheckUtils]: 398: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L280 TraceCheckUtils]: 399: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,193 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 401: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 402: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 403: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 404: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 405: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 407: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L263 TraceCheckUtils]: 408: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,194 INFO L280 TraceCheckUtils]: 409: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 410: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 411: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L263 TraceCheckUtils]: 412: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 413: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 414: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 415: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 416: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L280 TraceCheckUtils]: 417: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,195 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 419: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L263 TraceCheckUtils]: 420: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 421: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 422: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 423: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 424: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 426: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,196 INFO L280 TraceCheckUtils]: 427: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 428: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 429: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 430: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 432: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 433: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 434: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 435: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,197 INFO L280 TraceCheckUtils]: 436: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,198 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 438: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 439: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 440: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 441: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 442: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45673#false} {45673#false} #67#return; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 444: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,198 INFO L280 TraceCheckUtils]: 445: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 446: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 447: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 448: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,199 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 450: Hoare triple {45673#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,199 INFO L263 TraceCheckUtils]: 451: Hoare triple {45673#false} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 452: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 453: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,199 INFO L280 TraceCheckUtils]: 454: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L263 TraceCheckUtils]: 455: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L280 TraceCheckUtils]: 456: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L280 TraceCheckUtils]: 457: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L280 TraceCheckUtils]: 458: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L263 TraceCheckUtils]: 459: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L280 TraceCheckUtils]: 460: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L280 TraceCheckUtils]: 461: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L280 TraceCheckUtils]: 462: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,200 INFO L263 TraceCheckUtils]: 463: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 464: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 465: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 466: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L263 TraceCheckUtils]: 467: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 468: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 469: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 470: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L263 TraceCheckUtils]: 471: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,201 INFO L280 TraceCheckUtils]: 472: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 473: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 474: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L263 TraceCheckUtils]: 475: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 476: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 477: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 478: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 479: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L280 TraceCheckUtils]: 480: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,202 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 482: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L263 TraceCheckUtils]: 483: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 484: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 485: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 486: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 487: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 489: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,203 INFO L280 TraceCheckUtils]: 490: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 491: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 492: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 493: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 495: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L263 TraceCheckUtils]: 496: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 497: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 498: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,204 INFO L280 TraceCheckUtils]: 499: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 500: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 501: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 503: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 504: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 505: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 506: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L280 TraceCheckUtils]: 507: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,205 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 509: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L263 TraceCheckUtils]: 510: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 511: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 512: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 513: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L263 TraceCheckUtils]: 514: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 515: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 516: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,206 INFO L280 TraceCheckUtils]: 517: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 518: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 519: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 521: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L263 TraceCheckUtils]: 522: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 523: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 524: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 525: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L280 TraceCheckUtils]: 526: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,207 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 528: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 529: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 530: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 531: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 532: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 534: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 535: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 536: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,208 INFO L280 TraceCheckUtils]: 537: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L280 TraceCheckUtils]: 538: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L280 TraceCheckUtils]: 540: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L263 TraceCheckUtils]: 541: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L280 TraceCheckUtils]: 542: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L280 TraceCheckUtils]: 543: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L280 TraceCheckUtils]: 544: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L263 TraceCheckUtils]: 545: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,209 INFO L280 TraceCheckUtils]: 546: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 547: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 548: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L263 TraceCheckUtils]: 549: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 550: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 551: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 552: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L263 TraceCheckUtils]: 553: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 554: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 555: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,210 INFO L280 TraceCheckUtils]: 556: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 557: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 558: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 560: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L263 TraceCheckUtils]: 561: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 562: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 563: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 564: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L280 TraceCheckUtils]: 565: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,211 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 567: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 568: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 569: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 570: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 571: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 573: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L263 TraceCheckUtils]: 574: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 575: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,212 INFO L280 TraceCheckUtils]: 576: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 577: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 578: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 579: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 581: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 582: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 583: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 584: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L280 TraceCheckUtils]: 585: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,213 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 587: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L263 TraceCheckUtils]: 588: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 589: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 590: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 591: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L263 TraceCheckUtils]: 592: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 593: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 594: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,214 INFO L280 TraceCheckUtils]: 595: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 596: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 597: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 599: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L263 TraceCheckUtils]: 600: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 601: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 602: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 603: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L280 TraceCheckUtils]: 604: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,215 INFO L275 TraceCheckUtils]: 605: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 606: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 607: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 608: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 609: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 610: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L275 TraceCheckUtils]: 611: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 612: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 613: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 614: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,216 INFO L280 TraceCheckUtils]: 615: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 616: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 618: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 619: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 620: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 621: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 622: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L280 TraceCheckUtils]: 624: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,217 INFO L263 TraceCheckUtils]: 625: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 626: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 627: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 628: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L263 TraceCheckUtils]: 629: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 630: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 631: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 632: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L263 TraceCheckUtils]: 633: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 634: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,218 INFO L280 TraceCheckUtils]: 635: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 636: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L263 TraceCheckUtils]: 637: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 638: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 639: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 640: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 641: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 642: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,219 INFO L280 TraceCheckUtils]: 644: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L263 TraceCheckUtils]: 645: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 646: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 647: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 648: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 649: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L275 TraceCheckUtils]: 650: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 651: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 652: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 653: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,220 INFO L280 TraceCheckUtils]: 654: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 655: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 657: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L263 TraceCheckUtils]: 658: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 659: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 660: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 661: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 662: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L280 TraceCheckUtils]: 663: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,221 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 665: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 666: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 667: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 668: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 669: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 671: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L263 TraceCheckUtils]: 672: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 673: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,222 INFO L280 TraceCheckUtils]: 674: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 675: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L263 TraceCheckUtils]: 676: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 677: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 678: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 679: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 680: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 681: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,223 INFO L280 TraceCheckUtils]: 683: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L263 TraceCheckUtils]: 684: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 685: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 686: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 687: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 688: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 690: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 691: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 692: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,224 INFO L280 TraceCheckUtils]: 693: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 694: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 696: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 697: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 698: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 699: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 700: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 702: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,225 INFO L280 TraceCheckUtils]: 703: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 704: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 705: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 706: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 708: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L263 TraceCheckUtils]: 709: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 710: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 711: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L280 TraceCheckUtils]: 712: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,226 INFO L263 TraceCheckUtils]: 713: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 714: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 715: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 716: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L263 TraceCheckUtils]: 717: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 718: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 719: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 720: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L263 TraceCheckUtils]: 721: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 722: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,227 INFO L280 TraceCheckUtils]: 723: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 724: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L263 TraceCheckUtils]: 725: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 726: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 727: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 728: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L263 TraceCheckUtils]: 729: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 730: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 731: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,228 INFO L280 TraceCheckUtils]: 732: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 733: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 734: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 736: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L263 TraceCheckUtils]: 737: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 738: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 739: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 740: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L280 TraceCheckUtils]: 741: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,229 INFO L275 TraceCheckUtils]: 742: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 743: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 744: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 745: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 746: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 747: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L275 TraceCheckUtils]: 748: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 749: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L263 TraceCheckUtils]: 750: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 751: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,230 INFO L280 TraceCheckUtils]: 752: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 753: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 754: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 755: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 757: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 758: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 759: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 760: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L280 TraceCheckUtils]: 761: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,231 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 763: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L263 TraceCheckUtils]: 764: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 765: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 766: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 767: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L263 TraceCheckUtils]: 768: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 769: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 770: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 771: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,232 INFO L280 TraceCheckUtils]: 772: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L280 TraceCheckUtils]: 773: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L280 TraceCheckUtils]: 775: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L263 TraceCheckUtils]: 776: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L280 TraceCheckUtils]: 777: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L280 TraceCheckUtils]: 778: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L280 TraceCheckUtils]: 779: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L280 TraceCheckUtils]: 780: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,233 INFO L275 TraceCheckUtils]: 781: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 782: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 783: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 784: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 785: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 786: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 788: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 789: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 790: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,234 INFO L280 TraceCheckUtils]: 791: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 792: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L275 TraceCheckUtils]: 793: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 794: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L263 TraceCheckUtils]: 795: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 796: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 797: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 798: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L263 TraceCheckUtils]: 799: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 800: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,235 INFO L280 TraceCheckUtils]: 801: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 802: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L263 TraceCheckUtils]: 803: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 804: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 805: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 806: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L263 TraceCheckUtils]: 807: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 808: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 809: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 810: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,236 INFO L280 TraceCheckUtils]: 811: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L280 TraceCheckUtils]: 812: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L280 TraceCheckUtils]: 814: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L263 TraceCheckUtils]: 815: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L280 TraceCheckUtils]: 816: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L280 TraceCheckUtils]: 817: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L280 TraceCheckUtils]: 818: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L280 TraceCheckUtils]: 819: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,237 INFO L275 TraceCheckUtils]: 820: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 821: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 822: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 823: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 824: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 825: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L275 TraceCheckUtils]: 826: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 827: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L263 TraceCheckUtils]: 828: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 829: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,238 INFO L280 TraceCheckUtils]: 830: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 831: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 832: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 833: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 835: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 836: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 837: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 838: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,239 INFO L280 TraceCheckUtils]: 839: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 841: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L263 TraceCheckUtils]: 842: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 843: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 844: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 845: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L263 TraceCheckUtils]: 846: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 847: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 848: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,240 INFO L280 TraceCheckUtils]: 849: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 850: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 851: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 853: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L263 TraceCheckUtils]: 854: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 855: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 856: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 857: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L280 TraceCheckUtils]: 858: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,241 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 860: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 861: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 862: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 863: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 864: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L275 TraceCheckUtils]: 865: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 866: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 867: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 868: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,242 INFO L280 TraceCheckUtils]: 869: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 870: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L275 TraceCheckUtils]: 871: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 872: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 873: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 874: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 875: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 876: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L275 TraceCheckUtils]: 877: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L280 TraceCheckUtils]: 878: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,243 INFO L263 TraceCheckUtils]: 879: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 880: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 881: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 882: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L263 TraceCheckUtils]: 883: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 884: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 885: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 886: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L263 TraceCheckUtils]: 887: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,244 INFO L280 TraceCheckUtils]: 888: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 889: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 890: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L263 TraceCheckUtils]: 891: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 892: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 893: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 894: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 895: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 896: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,245 INFO L280 TraceCheckUtils]: 898: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L263 TraceCheckUtils]: 899: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 900: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 901: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 902: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 903: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L275 TraceCheckUtils]: 904: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 905: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 906: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 907: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,246 INFO L280 TraceCheckUtils]: 908: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 909: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L275 TraceCheckUtils]: 910: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 911: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L263 TraceCheckUtils]: 912: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 913: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 914: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 915: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 916: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L280 TraceCheckUtils]: 917: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,247 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 919: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 920: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 921: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 922: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 923: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 925: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L263 TraceCheckUtils]: 926: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 927: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,248 INFO L280 TraceCheckUtils]: 928: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 929: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L263 TraceCheckUtils]: 930: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 931: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 932: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 933: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 934: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 935: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L280 TraceCheckUtils]: 937: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,249 INFO L263 TraceCheckUtils]: 938: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 939: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 940: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 941: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 942: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L275 TraceCheckUtils]: 943: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 944: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 945: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 946: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 947: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,250 INFO L280 TraceCheckUtils]: 948: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L275 TraceCheckUtils]: 949: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 950: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 951: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 952: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 953: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 954: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L275 TraceCheckUtils]: 955: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 956: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,251 INFO L280 TraceCheckUtils]: 957: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 958: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 959: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 960: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L275 TraceCheckUtils]: 961: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 962: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 963: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 964: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 965: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L280 TraceCheckUtils]: 966: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,252 INFO L275 TraceCheckUtils]: 967: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,253 INFO L280 TraceCheckUtils]: 968: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,253 INFO L280 TraceCheckUtils]: 969: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,253 INFO L280 TraceCheckUtils]: 970: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,253 INFO L280 TraceCheckUtils]: 971: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:10,253 INFO L280 TraceCheckUtils]: 972: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,253 INFO L275 TraceCheckUtils]: 973: Hoare quadruple {45673#false} {45676#(<= 25 main_~x~0)} #63#return; {45673#false} is VALID [2020-07-18 04:55:10,577 INFO L263 TraceCheckUtils]: 0: Hoare triple {45672#true} call ULTIMATE.init(); {45672#true} is VALID [2020-07-18 04:55:10,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,577 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45672#true} {45672#true} #59#return; {45672#true} is VALID [2020-07-18 04:55:10,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {45672#true} call #t~ret5 := main(); {45672#true} is VALID [2020-07-18 04:55:10,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {45672#true} ~x~0 := 25; {45676#(<= 25 main_~x~0)} is VALID [2020-07-18 04:55:10,578 INFO L263 TraceCheckUtils]: 5: Hoare triple {45676#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {45672#true} is VALID [2020-07-18 04:55:10,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L263 TraceCheckUtils]: 9: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L263 TraceCheckUtils]: 13: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,580 INFO L263 TraceCheckUtils]: 17: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,581 INFO L263 TraceCheckUtils]: 21: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,583 INFO L263 TraceCheckUtils]: 25: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,584 INFO L280 TraceCheckUtils]: 26: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,584 INFO L280 TraceCheckUtils]: 28: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,584 INFO L263 TraceCheckUtils]: 29: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,586 INFO L280 TraceCheckUtils]: 31: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:10,586 INFO L280 TraceCheckUtils]: 32: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,587 INFO L263 TraceCheckUtils]: 33: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,587 INFO L280 TraceCheckUtils]: 34: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,587 INFO L280 TraceCheckUtils]: 38: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,588 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,588 INFO L280 TraceCheckUtils]: 40: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,589 INFO L263 TraceCheckUtils]: 41: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,589 INFO L280 TraceCheckUtils]: 42: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,589 INFO L280 TraceCheckUtils]: 43: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,589 INFO L280 TraceCheckUtils]: 44: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,589 INFO L280 TraceCheckUtils]: 45: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,590 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,594 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,595 INFO L263 TraceCheckUtils]: 54: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,595 INFO L280 TraceCheckUtils]: 56: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,595 INFO L280 TraceCheckUtils]: 58: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,596 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,597 INFO L280 TraceCheckUtils]: 63: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,598 INFO L280 TraceCheckUtils]: 65: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,599 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,600 INFO L280 TraceCheckUtils]: 67: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,600 INFO L263 TraceCheckUtils]: 68: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,600 INFO L280 TraceCheckUtils]: 69: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,600 INFO L280 TraceCheckUtils]: 70: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,600 INFO L280 TraceCheckUtils]: 71: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,600 INFO L263 TraceCheckUtils]: 72: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L280 TraceCheckUtils]: 73: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L280 TraceCheckUtils]: 74: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L280 TraceCheckUtils]: 75: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L280 TraceCheckUtils]: 76: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L280 TraceCheckUtils]: 77: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L280 TraceCheckUtils]: 79: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,601 INFO L263 TraceCheckUtils]: 80: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 81: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 82: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 83: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 84: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 86: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 87: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,603 INFO L280 TraceCheckUtils]: 89: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,603 INFO L280 TraceCheckUtils]: 90: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,603 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,604 INFO L280 TraceCheckUtils]: 92: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,604 INFO L280 TraceCheckUtils]: 93: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,604 INFO L280 TraceCheckUtils]: 94: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,605 INFO L280 TraceCheckUtils]: 95: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,606 INFO L280 TraceCheckUtils]: 96: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,607 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,607 INFO L263 TraceCheckUtils]: 99: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,607 INFO L280 TraceCheckUtils]: 100: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 101: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 102: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L263 TraceCheckUtils]: 103: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 104: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 105: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 106: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L263 TraceCheckUtils]: 107: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 108: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,608 INFO L280 TraceCheckUtils]: 109: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,609 INFO L280 TraceCheckUtils]: 110: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,609 INFO L280 TraceCheckUtils]: 111: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,609 INFO L280 TraceCheckUtils]: 112: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,609 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,609 INFO L280 TraceCheckUtils]: 114: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,609 INFO L263 TraceCheckUtils]: 115: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 116: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 118: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 119: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 121: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 122: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,610 INFO L280 TraceCheckUtils]: 123: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 124: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 125: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 127: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L263 TraceCheckUtils]: 128: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 129: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 130: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,611 INFO L280 TraceCheckUtils]: 132: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L280 TraceCheckUtils]: 133: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L280 TraceCheckUtils]: 135: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L280 TraceCheckUtils]: 136: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L280 TraceCheckUtils]: 137: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L280 TraceCheckUtils]: 138: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,612 INFO L280 TraceCheckUtils]: 139: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,613 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {45672#true} {48295#(<= 5 |fibo2_#in~n|)} #67#return; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,613 INFO L280 TraceCheckUtils]: 141: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,614 INFO L280 TraceCheckUtils]: 142: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,614 INFO L280 TraceCheckUtils]: 143: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,615 INFO L280 TraceCheckUtils]: 144: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,615 INFO L280 TraceCheckUtils]: 145: Hoare triple {48295#(<= 5 |fibo2_#in~n|)} assume true; {48295#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,616 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {48295#(<= 5 |fibo2_#in~n|)} {45672#true} #69#return; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:10,616 INFO L280 TraceCheckUtils]: 147: Hoare triple {48176#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48176#(<= 6 fibo1_~n)} is VALID [2020-07-18 04:55:10,616 INFO L263 TraceCheckUtils]: 148: Hoare triple {48176#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,616 INFO L280 TraceCheckUtils]: 149: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,617 INFO L280 TraceCheckUtils]: 150: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,617 INFO L280 TraceCheckUtils]: 151: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,617 INFO L263 TraceCheckUtils]: 152: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,618 INFO L280 TraceCheckUtils]: 153: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,618 INFO L280 TraceCheckUtils]: 154: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,618 INFO L280 TraceCheckUtils]: 155: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,618 INFO L263 TraceCheckUtils]: 156: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,619 INFO L280 TraceCheckUtils]: 157: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,619 INFO L280 TraceCheckUtils]: 158: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,619 INFO L280 TraceCheckUtils]: 159: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,620 INFO L280 TraceCheckUtils]: 160: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,620 INFO L280 TraceCheckUtils]: 161: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,621 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,621 INFO L280 TraceCheckUtils]: 163: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,621 INFO L263 TraceCheckUtils]: 164: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,621 INFO L280 TraceCheckUtils]: 165: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,622 INFO L280 TraceCheckUtils]: 166: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,622 INFO L280 TraceCheckUtils]: 167: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,622 INFO L280 TraceCheckUtils]: 168: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,622 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,623 INFO L280 TraceCheckUtils]: 170: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,623 INFO L280 TraceCheckUtils]: 171: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,623 INFO L280 TraceCheckUtils]: 172: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,624 INFO L280 TraceCheckUtils]: 173: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,624 INFO L280 TraceCheckUtils]: 174: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,625 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,626 INFO L280 TraceCheckUtils]: 176: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,626 INFO L263 TraceCheckUtils]: 177: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,626 INFO L280 TraceCheckUtils]: 178: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,626 INFO L280 TraceCheckUtils]: 179: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,626 INFO L280 TraceCheckUtils]: 180: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,626 INFO L280 TraceCheckUtils]: 181: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,627 INFO L280 TraceCheckUtils]: 182: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,627 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,627 INFO L280 TraceCheckUtils]: 184: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,628 INFO L280 TraceCheckUtils]: 185: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,628 INFO L280 TraceCheckUtils]: 186: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,628 INFO L280 TraceCheckUtils]: 187: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,629 INFO L280 TraceCheckUtils]: 188: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,629 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48176#(<= 6 fibo1_~n)} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 190: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 191: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 192: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 193: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 194: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {45673#false} {45672#true} #65#return; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 196: Hoare triple {45673#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,630 INFO L263 TraceCheckUtils]: 197: Hoare triple {45673#false} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 198: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,630 INFO L280 TraceCheckUtils]: 199: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L280 TraceCheckUtils]: 200: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L263 TraceCheckUtils]: 201: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L280 TraceCheckUtils]: 202: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L280 TraceCheckUtils]: 203: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L280 TraceCheckUtils]: 204: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L263 TraceCheckUtils]: 205: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,631 INFO L280 TraceCheckUtils]: 206: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,632 INFO L280 TraceCheckUtils]: 207: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,632 INFO L280 TraceCheckUtils]: 208: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,632 INFO L263 TraceCheckUtils]: 209: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,633 INFO L280 TraceCheckUtils]: 210: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,633 INFO L280 TraceCheckUtils]: 211: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,633 INFO L280 TraceCheckUtils]: 212: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,633 INFO L263 TraceCheckUtils]: 213: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,634 INFO L280 TraceCheckUtils]: 214: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,634 INFO L280 TraceCheckUtils]: 215: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,634 INFO L280 TraceCheckUtils]: 216: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,635 INFO L263 TraceCheckUtils]: 217: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,635 INFO L280 TraceCheckUtils]: 218: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,636 INFO L280 TraceCheckUtils]: 219: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,636 INFO L280 TraceCheckUtils]: 220: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,637 INFO L280 TraceCheckUtils]: 221: Hoare triple {48539#(<= |fibo2_#in~n| 1)} #res := 1; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,637 INFO L280 TraceCheckUtils]: 222: Hoare triple {48539#(<= |fibo2_#in~n| 1)} assume true; {48539#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:10,638 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {48539#(<= |fibo2_#in~n| 1)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,638 INFO L280 TraceCheckUtils]: 224: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,638 INFO L263 TraceCheckUtils]: 225: Hoare triple {48533#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,638 INFO L280 TraceCheckUtils]: 226: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,639 INFO L280 TraceCheckUtils]: 227: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,639 INFO L280 TraceCheckUtils]: 228: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,639 INFO L280 TraceCheckUtils]: 229: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,640 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {45672#true} {48533#(<= |fibo1_#in~n| 2)} #71#return; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,640 INFO L280 TraceCheckUtils]: 231: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,641 INFO L280 TraceCheckUtils]: 232: Hoare triple {48533#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,641 INFO L280 TraceCheckUtils]: 233: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,641 INFO L280 TraceCheckUtils]: 234: Hoare triple {48533#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,642 INFO L280 TraceCheckUtils]: 235: Hoare triple {48533#(<= |fibo1_#in~n| 2)} assume true; {48533#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:10,643 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {48533#(<= |fibo1_#in~n| 2)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,643 INFO L280 TraceCheckUtils]: 237: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,643 INFO L263 TraceCheckUtils]: 238: Hoare triple {48520#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,643 INFO L280 TraceCheckUtils]: 239: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,644 INFO L280 TraceCheckUtils]: 240: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,644 INFO L280 TraceCheckUtils]: 241: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,644 INFO L280 TraceCheckUtils]: 242: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,644 INFO L280 TraceCheckUtils]: 243: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,645 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {45672#true} {48520#(<= |fibo2_#in~n| 3)} #67#return; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,646 INFO L280 TraceCheckUtils]: 245: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,646 INFO L280 TraceCheckUtils]: 246: Hoare triple {48520#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,646 INFO L280 TraceCheckUtils]: 247: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,647 INFO L280 TraceCheckUtils]: 248: Hoare triple {48520#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,647 INFO L280 TraceCheckUtils]: 249: Hoare triple {48520#(<= |fibo2_#in~n| 3)} assume true; {48520#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:10,648 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {48520#(<= |fibo2_#in~n| 3)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,648 INFO L280 TraceCheckUtils]: 251: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,648 INFO L263 TraceCheckUtils]: 252: Hoare triple {48974#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,648 INFO L280 TraceCheckUtils]: 253: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,648 INFO L280 TraceCheckUtils]: 254: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,648 INFO L280 TraceCheckUtils]: 255: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L263 TraceCheckUtils]: 256: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L280 TraceCheckUtils]: 257: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L280 TraceCheckUtils]: 258: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L280 TraceCheckUtils]: 259: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L280 TraceCheckUtils]: 260: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L280 TraceCheckUtils]: 261: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L280 TraceCheckUtils]: 263: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,649 INFO L263 TraceCheckUtils]: 264: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 265: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 266: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 267: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 268: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 270: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 271: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 272: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 273: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,650 INFO L280 TraceCheckUtils]: 274: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,651 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {45672#true} {48974#(<= |fibo1_#in~n| 4)} #71#return; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,651 INFO L280 TraceCheckUtils]: 276: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,652 INFO L280 TraceCheckUtils]: 277: Hoare triple {48974#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,652 INFO L280 TraceCheckUtils]: 278: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,652 INFO L280 TraceCheckUtils]: 279: Hoare triple {48974#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,653 INFO L280 TraceCheckUtils]: 280: Hoare triple {48974#(<= |fibo1_#in~n| 4)} assume true; {48974#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:10,653 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {48974#(<= |fibo1_#in~n| 4)} {45672#true} #65#return; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:10,654 INFO L280 TraceCheckUtils]: 282: Hoare triple {48856#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48856#(<= fibo2_~n 5)} is VALID [2020-07-18 04:55:10,654 INFO L263 TraceCheckUtils]: 283: Hoare triple {48856#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,654 INFO L280 TraceCheckUtils]: 284: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,655 INFO L280 TraceCheckUtils]: 285: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,655 INFO L280 TraceCheckUtils]: 286: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,655 INFO L263 TraceCheckUtils]: 287: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,656 INFO L280 TraceCheckUtils]: 288: Hoare triple {45672#true} ~n := #in~n; {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,656 INFO L280 TraceCheckUtils]: 289: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,657 INFO L280 TraceCheckUtils]: 290: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48218#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,657 INFO L263 TraceCheckUtils]: 291: Hoare triple {48218#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,657 INFO L280 TraceCheckUtils]: 292: Hoare triple {45672#true} ~n := #in~n; {48337#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,658 INFO L280 TraceCheckUtils]: 293: Hoare triple {48337#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:55:10,658 INFO L280 TraceCheckUtils]: 294: Hoare triple {48433#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,658 INFO L263 TraceCheckUtils]: 295: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,659 INFO L280 TraceCheckUtils]: 296: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,659 INFO L280 TraceCheckUtils]: 297: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,659 INFO L280 TraceCheckUtils]: 298: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,659 INFO L280 TraceCheckUtils]: 299: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,659 INFO L280 TraceCheckUtils]: 300: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,660 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #69#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,661 INFO L280 TraceCheckUtils]: 302: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,661 INFO L263 TraceCheckUtils]: 303: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,661 INFO L280 TraceCheckUtils]: 304: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,661 INFO L280 TraceCheckUtils]: 305: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,661 INFO L280 TraceCheckUtils]: 306: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,661 INFO L280 TraceCheckUtils]: 307: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,662 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {45672#true} {48434#(<= 2 |fibo1_#in~n|)} #71#return; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,662 INFO L280 TraceCheckUtils]: 309: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,662 INFO L280 TraceCheckUtils]: 310: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,663 INFO L280 TraceCheckUtils]: 311: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,663 INFO L280 TraceCheckUtils]: 312: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,664 INFO L280 TraceCheckUtils]: 313: Hoare triple {48434#(<= 2 |fibo1_#in~n|)} assume true; {48434#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,664 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {48434#(<= 2 |fibo1_#in~n|)} {48218#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,665 INFO L280 TraceCheckUtils]: 315: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,665 INFO L263 TraceCheckUtils]: 316: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,665 INFO L280 TraceCheckUtils]: 317: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,665 INFO L280 TraceCheckUtils]: 318: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,665 INFO L280 TraceCheckUtils]: 319: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,665 INFO L280 TraceCheckUtils]: 320: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,665 INFO L280 TraceCheckUtils]: 321: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,666 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {45672#true} {48426#(<= 3 |fibo2_#in~n|)} #67#return; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,666 INFO L280 TraceCheckUtils]: 323: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,667 INFO L280 TraceCheckUtils]: 324: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,667 INFO L280 TraceCheckUtils]: 325: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,667 INFO L280 TraceCheckUtils]: 326: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,668 INFO L280 TraceCheckUtils]: 327: Hoare triple {48426#(<= 3 |fibo2_#in~n|)} assume true; {48426#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:10,668 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {48426#(<= 3 |fibo2_#in~n|)} {48337#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,669 INFO L280 TraceCheckUtils]: 329: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,669 INFO L263 TraceCheckUtils]: 330: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,669 INFO L280 TraceCheckUtils]: 331: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,669 INFO L280 TraceCheckUtils]: 332: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,669 INFO L280 TraceCheckUtils]: 333: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,669 INFO L263 TraceCheckUtils]: 334: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,669 INFO L280 TraceCheckUtils]: 335: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,670 INFO L280 TraceCheckUtils]: 336: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,670 INFO L280 TraceCheckUtils]: 337: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,670 INFO L280 TraceCheckUtils]: 338: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,670 INFO L280 TraceCheckUtils]: 339: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,670 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,670 INFO L280 TraceCheckUtils]: 341: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,671 INFO L263 TraceCheckUtils]: 342: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,671 INFO L280 TraceCheckUtils]: 343: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,671 INFO L280 TraceCheckUtils]: 344: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,671 INFO L280 TraceCheckUtils]: 345: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,671 INFO L280 TraceCheckUtils]: 346: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,671 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,672 INFO L280 TraceCheckUtils]: 348: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,672 INFO L280 TraceCheckUtils]: 349: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,672 INFO L280 TraceCheckUtils]: 350: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,672 INFO L280 TraceCheckUtils]: 351: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,672 INFO L280 TraceCheckUtils]: 352: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,673 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {45672#true} {48379#(<= 4 |fibo1_#in~n|)} #71#return; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,673 INFO L280 TraceCheckUtils]: 354: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,673 INFO L280 TraceCheckUtils]: 355: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,674 INFO L280 TraceCheckUtils]: 356: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,674 INFO L280 TraceCheckUtils]: 357: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,674 INFO L280 TraceCheckUtils]: 358: Hoare triple {48379#(<= 4 |fibo1_#in~n|)} assume true; {48379#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:10,675 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {48379#(<= 4 |fibo1_#in~n|)} {48856#(<= fibo2_~n 5)} #67#return; {45673#false} is VALID [2020-07-18 04:55:10,675 INFO L280 TraceCheckUtils]: 360: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,675 INFO L280 TraceCheckUtils]: 361: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,675 INFO L280 TraceCheckUtils]: 362: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,675 INFO L280 TraceCheckUtils]: 363: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 364: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,676 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 366: Hoare triple {45673#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,676 INFO L263 TraceCheckUtils]: 367: Hoare triple {45673#false} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 368: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 369: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 370: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,676 INFO L263 TraceCheckUtils]: 371: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 372: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,676 INFO L280 TraceCheckUtils]: 373: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 374: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L263 TraceCheckUtils]: 375: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 376: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 377: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 378: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L263 TraceCheckUtils]: 379: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 380: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 381: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 382: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,677 INFO L280 TraceCheckUtils]: 383: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L280 TraceCheckUtils]: 384: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L280 TraceCheckUtils]: 386: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L263 TraceCheckUtils]: 387: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L280 TraceCheckUtils]: 388: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L280 TraceCheckUtils]: 389: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L280 TraceCheckUtils]: 390: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L280 TraceCheckUtils]: 391: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,678 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 393: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 394: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 395: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 396: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 397: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 399: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L263 TraceCheckUtils]: 400: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 401: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,679 INFO L280 TraceCheckUtils]: 402: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 403: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 404: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 405: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 407: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 408: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 409: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 410: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,680 INFO L280 TraceCheckUtils]: 411: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L280 TraceCheckUtils]: 413: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L263 TraceCheckUtils]: 414: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L280 TraceCheckUtils]: 415: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L280 TraceCheckUtils]: 416: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L280 TraceCheckUtils]: 417: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,681 INFO L263 TraceCheckUtils]: 418: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,682 INFO L280 TraceCheckUtils]: 419: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,682 INFO L280 TraceCheckUtils]: 420: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,682 INFO L280 TraceCheckUtils]: 421: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,682 INFO L280 TraceCheckUtils]: 422: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,682 INFO L280 TraceCheckUtils]: 423: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,682 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,683 INFO L280 TraceCheckUtils]: 425: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,683 INFO L263 TraceCheckUtils]: 426: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,683 INFO L280 TraceCheckUtils]: 427: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,683 INFO L280 TraceCheckUtils]: 428: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,683 INFO L280 TraceCheckUtils]: 429: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,683 INFO L280 TraceCheckUtils]: 430: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,684 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,684 INFO L280 TraceCheckUtils]: 432: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,684 INFO L280 TraceCheckUtils]: 433: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,684 INFO L280 TraceCheckUtils]: 434: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,684 INFO L280 TraceCheckUtils]: 435: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,684 INFO L280 TraceCheckUtils]: 436: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,685 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,685 INFO L280 TraceCheckUtils]: 438: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,685 INFO L280 TraceCheckUtils]: 439: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,685 INFO L280 TraceCheckUtils]: 440: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,685 INFO L280 TraceCheckUtils]: 441: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,685 INFO L280 TraceCheckUtils]: 442: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,686 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,686 INFO L280 TraceCheckUtils]: 444: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,686 INFO L280 TraceCheckUtils]: 445: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,686 INFO L280 TraceCheckUtils]: 446: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,686 INFO L280 TraceCheckUtils]: 447: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:10,686 INFO L280 TraceCheckUtils]: 448: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,687 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45673#false} {45673#false} #67#return; {45673#false} is VALID [2020-07-18 04:55:10,687 INFO L280 TraceCheckUtils]: 450: Hoare triple {45673#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,687 INFO L280 TraceCheckUtils]: 451: Hoare triple {45673#false} #res := #t~ret2 + #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,687 INFO L280 TraceCheckUtils]: 452: Hoare triple {45673#false} havoc #t~ret3; {45673#false} is VALID [2020-07-18 04:55:10,687 INFO L280 TraceCheckUtils]: 453: Hoare triple {45673#false} havoc #t~ret2; {45673#false} is VALID [2020-07-18 04:55:10,687 INFO L280 TraceCheckUtils]: 454: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,688 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {45673#false} {45672#true} #69#return; {45673#false} is VALID [2020-07-18 04:55:10,688 INFO L280 TraceCheckUtils]: 456: Hoare triple {45673#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,688 INFO L263 TraceCheckUtils]: 457: Hoare triple {45673#false} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,688 INFO L280 TraceCheckUtils]: 458: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,688 INFO L280 TraceCheckUtils]: 459: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,688 INFO L280 TraceCheckUtils]: 460: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,688 INFO L263 TraceCheckUtils]: 461: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,689 INFO L280 TraceCheckUtils]: 462: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,689 INFO L280 TraceCheckUtils]: 463: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,689 INFO L280 TraceCheckUtils]: 464: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,689 INFO L263 TraceCheckUtils]: 465: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,689 INFO L280 TraceCheckUtils]: 466: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,690 INFO L280 TraceCheckUtils]: 467: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,690 INFO L280 TraceCheckUtils]: 468: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,690 INFO L263 TraceCheckUtils]: 469: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,690 INFO L280 TraceCheckUtils]: 470: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,690 INFO L280 TraceCheckUtils]: 471: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,690 INFO L280 TraceCheckUtils]: 472: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,691 INFO L263 TraceCheckUtils]: 473: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,691 INFO L280 TraceCheckUtils]: 474: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,691 INFO L280 TraceCheckUtils]: 475: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,691 INFO L280 TraceCheckUtils]: 476: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,691 INFO L263 TraceCheckUtils]: 477: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,691 INFO L280 TraceCheckUtils]: 478: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,692 INFO L280 TraceCheckUtils]: 479: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,692 INFO L280 TraceCheckUtils]: 480: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,692 INFO L263 TraceCheckUtils]: 481: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,692 INFO L280 TraceCheckUtils]: 482: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,692 INFO L280 TraceCheckUtils]: 483: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,692 INFO L280 TraceCheckUtils]: 484: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L280 TraceCheckUtils]: 485: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L280 TraceCheckUtils]: 486: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L275 TraceCheckUtils]: 487: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L280 TraceCheckUtils]: 488: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L263 TraceCheckUtils]: 489: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L280 TraceCheckUtils]: 490: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,693 INFO L280 TraceCheckUtils]: 491: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,694 INFO L280 TraceCheckUtils]: 492: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,694 INFO L280 TraceCheckUtils]: 493: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,694 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,694 INFO L280 TraceCheckUtils]: 495: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,694 INFO L280 TraceCheckUtils]: 496: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,694 INFO L280 TraceCheckUtils]: 497: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L280 TraceCheckUtils]: 498: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L280 TraceCheckUtils]: 499: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L280 TraceCheckUtils]: 501: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L263 TraceCheckUtils]: 502: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L280 TraceCheckUtils]: 503: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,695 INFO L280 TraceCheckUtils]: 504: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L280 TraceCheckUtils]: 505: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L280 TraceCheckUtils]: 506: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L280 TraceCheckUtils]: 507: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L280 TraceCheckUtils]: 509: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L280 TraceCheckUtils]: 510: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,696 INFO L280 TraceCheckUtils]: 511: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,697 INFO L280 TraceCheckUtils]: 512: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,697 INFO L280 TraceCheckUtils]: 513: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,697 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,697 INFO L280 TraceCheckUtils]: 515: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,697 INFO L263 TraceCheckUtils]: 516: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,697 INFO L280 TraceCheckUtils]: 517: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L280 TraceCheckUtils]: 518: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L280 TraceCheckUtils]: 519: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L263 TraceCheckUtils]: 520: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L280 TraceCheckUtils]: 521: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L280 TraceCheckUtils]: 522: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L280 TraceCheckUtils]: 523: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,698 INFO L280 TraceCheckUtils]: 524: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L280 TraceCheckUtils]: 525: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L280 TraceCheckUtils]: 527: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L263 TraceCheckUtils]: 528: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L280 TraceCheckUtils]: 529: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L280 TraceCheckUtils]: 530: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,699 INFO L280 TraceCheckUtils]: 531: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,700 INFO L280 TraceCheckUtils]: 532: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,700 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,700 INFO L280 TraceCheckUtils]: 534: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,700 INFO L280 TraceCheckUtils]: 535: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,700 INFO L280 TraceCheckUtils]: 536: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,700 INFO L280 TraceCheckUtils]: 537: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L280 TraceCheckUtils]: 538: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L280 TraceCheckUtils]: 540: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L280 TraceCheckUtils]: 541: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L280 TraceCheckUtils]: 542: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L280 TraceCheckUtils]: 543: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,701 INFO L280 TraceCheckUtils]: 544: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,702 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,702 INFO L280 TraceCheckUtils]: 546: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,702 INFO L263 TraceCheckUtils]: 547: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,702 INFO L280 TraceCheckUtils]: 548: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,702 INFO L280 TraceCheckUtils]: 549: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,703 INFO L280 TraceCheckUtils]: 550: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,703 INFO L263 TraceCheckUtils]: 551: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,703 INFO L280 TraceCheckUtils]: 552: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,703 INFO L280 TraceCheckUtils]: 553: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,703 INFO L280 TraceCheckUtils]: 554: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L263 TraceCheckUtils]: 555: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L280 TraceCheckUtils]: 556: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L280 TraceCheckUtils]: 557: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L280 TraceCheckUtils]: 558: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L263 TraceCheckUtils]: 559: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L280 TraceCheckUtils]: 560: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,704 INFO L280 TraceCheckUtils]: 561: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,705 INFO L280 TraceCheckUtils]: 562: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,705 INFO L280 TraceCheckUtils]: 563: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,705 INFO L280 TraceCheckUtils]: 564: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,705 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,705 INFO L280 TraceCheckUtils]: 566: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,706 INFO L263 TraceCheckUtils]: 567: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,706 INFO L280 TraceCheckUtils]: 568: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,706 INFO L280 TraceCheckUtils]: 569: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,706 INFO L280 TraceCheckUtils]: 570: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,707 INFO L280 TraceCheckUtils]: 571: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,707 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,707 INFO L280 TraceCheckUtils]: 573: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,707 INFO L280 TraceCheckUtils]: 574: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,707 INFO L280 TraceCheckUtils]: 575: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,708 INFO L280 TraceCheckUtils]: 576: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,708 INFO L280 TraceCheckUtils]: 577: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,708 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,708 INFO L280 TraceCheckUtils]: 579: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,708 INFO L263 TraceCheckUtils]: 580: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,708 INFO L280 TraceCheckUtils]: 581: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,709 INFO L280 TraceCheckUtils]: 582: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,709 INFO L280 TraceCheckUtils]: 583: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,709 INFO L280 TraceCheckUtils]: 584: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,709 INFO L280 TraceCheckUtils]: 585: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,709 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,709 INFO L280 TraceCheckUtils]: 587: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,710 INFO L280 TraceCheckUtils]: 588: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,710 INFO L280 TraceCheckUtils]: 589: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,710 INFO L280 TraceCheckUtils]: 590: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,710 INFO L280 TraceCheckUtils]: 591: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,710 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,711 INFO L280 TraceCheckUtils]: 593: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,711 INFO L263 TraceCheckUtils]: 594: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,711 INFO L280 TraceCheckUtils]: 595: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,711 INFO L280 TraceCheckUtils]: 596: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,711 INFO L280 TraceCheckUtils]: 597: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,712 INFO L263 TraceCheckUtils]: 598: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,712 INFO L280 TraceCheckUtils]: 599: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,712 INFO L280 TraceCheckUtils]: 600: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,712 INFO L280 TraceCheckUtils]: 601: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,712 INFO L280 TraceCheckUtils]: 602: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,713 INFO L280 TraceCheckUtils]: 603: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,713 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,713 INFO L280 TraceCheckUtils]: 605: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,713 INFO L263 TraceCheckUtils]: 606: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,713 INFO L280 TraceCheckUtils]: 607: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L280 TraceCheckUtils]: 608: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L280 TraceCheckUtils]: 609: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L280 TraceCheckUtils]: 610: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L275 TraceCheckUtils]: 611: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L280 TraceCheckUtils]: 612: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L280 TraceCheckUtils]: 613: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,714 INFO L280 TraceCheckUtils]: 614: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,715 INFO L280 TraceCheckUtils]: 615: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,715 INFO L280 TraceCheckUtils]: 616: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,715 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,715 INFO L280 TraceCheckUtils]: 618: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,716 INFO L280 TraceCheckUtils]: 619: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,716 INFO L280 TraceCheckUtils]: 620: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,716 INFO L280 TraceCheckUtils]: 621: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,716 INFO L280 TraceCheckUtils]: 622: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,717 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,717 INFO L280 TraceCheckUtils]: 624: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,717 INFO L280 TraceCheckUtils]: 625: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,717 INFO L280 TraceCheckUtils]: 626: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,717 INFO L280 TraceCheckUtils]: 627: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,718 INFO L280 TraceCheckUtils]: 628: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,718 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,718 INFO L280 TraceCheckUtils]: 630: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,718 INFO L263 TraceCheckUtils]: 631: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,718 INFO L280 TraceCheckUtils]: 632: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,718 INFO L280 TraceCheckUtils]: 633: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L280 TraceCheckUtils]: 634: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L263 TraceCheckUtils]: 635: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L280 TraceCheckUtils]: 636: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L280 TraceCheckUtils]: 637: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L280 TraceCheckUtils]: 638: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L263 TraceCheckUtils]: 639: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,719 INFO L280 TraceCheckUtils]: 640: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,720 INFO L280 TraceCheckUtils]: 641: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,720 INFO L280 TraceCheckUtils]: 642: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,720 INFO L263 TraceCheckUtils]: 643: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,720 INFO L280 TraceCheckUtils]: 644: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,720 INFO L280 TraceCheckUtils]: 645: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,720 INFO L280 TraceCheckUtils]: 646: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,721 INFO L280 TraceCheckUtils]: 647: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,721 INFO L280 TraceCheckUtils]: 648: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,721 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,721 INFO L280 TraceCheckUtils]: 650: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,721 INFO L263 TraceCheckUtils]: 651: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,721 INFO L280 TraceCheckUtils]: 652: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,722 INFO L280 TraceCheckUtils]: 653: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,722 INFO L280 TraceCheckUtils]: 654: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,722 INFO L280 TraceCheckUtils]: 655: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,722 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,723 INFO L280 TraceCheckUtils]: 657: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,723 INFO L280 TraceCheckUtils]: 658: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,723 INFO L280 TraceCheckUtils]: 659: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,723 INFO L280 TraceCheckUtils]: 660: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,723 INFO L280 TraceCheckUtils]: 661: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,724 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,724 INFO L280 TraceCheckUtils]: 663: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,724 INFO L263 TraceCheckUtils]: 664: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,724 INFO L280 TraceCheckUtils]: 665: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,724 INFO L280 TraceCheckUtils]: 666: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L280 TraceCheckUtils]: 667: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L280 TraceCheckUtils]: 668: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L280 TraceCheckUtils]: 669: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L280 TraceCheckUtils]: 671: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L280 TraceCheckUtils]: 672: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,725 INFO L280 TraceCheckUtils]: 673: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,726 INFO L280 TraceCheckUtils]: 674: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,726 INFO L280 TraceCheckUtils]: 675: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,726 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,726 INFO L280 TraceCheckUtils]: 677: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,726 INFO L263 TraceCheckUtils]: 678: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,727 INFO L280 TraceCheckUtils]: 679: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,727 INFO L280 TraceCheckUtils]: 680: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,727 INFO L280 TraceCheckUtils]: 681: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,727 INFO L263 TraceCheckUtils]: 682: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,727 INFO L280 TraceCheckUtils]: 683: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,728 INFO L280 TraceCheckUtils]: 684: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,728 INFO L280 TraceCheckUtils]: 685: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,728 INFO L280 TraceCheckUtils]: 686: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,728 INFO L280 TraceCheckUtils]: 687: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,729 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,729 INFO L280 TraceCheckUtils]: 689: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,729 INFO L263 TraceCheckUtils]: 690: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,729 INFO L280 TraceCheckUtils]: 691: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,729 INFO L280 TraceCheckUtils]: 692: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,729 INFO L280 TraceCheckUtils]: 693: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L280 TraceCheckUtils]: 694: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L280 TraceCheckUtils]: 696: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L280 TraceCheckUtils]: 697: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L280 TraceCheckUtils]: 698: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L280 TraceCheckUtils]: 699: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,730 INFO L280 TraceCheckUtils]: 700: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,731 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,731 INFO L280 TraceCheckUtils]: 702: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,731 INFO L280 TraceCheckUtils]: 703: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,731 INFO L280 TraceCheckUtils]: 704: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,731 INFO L280 TraceCheckUtils]: 705: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,731 INFO L280 TraceCheckUtils]: 706: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L280 TraceCheckUtils]: 708: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L280 TraceCheckUtils]: 709: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L280 TraceCheckUtils]: 710: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L280 TraceCheckUtils]: 711: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L280 TraceCheckUtils]: 712: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,732 INFO L280 TraceCheckUtils]: 714: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,733 INFO L263 TraceCheckUtils]: 715: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,733 INFO L280 TraceCheckUtils]: 716: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,733 INFO L280 TraceCheckUtils]: 717: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,733 INFO L280 TraceCheckUtils]: 718: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,733 INFO L263 TraceCheckUtils]: 719: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,733 INFO L280 TraceCheckUtils]: 720: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L280 TraceCheckUtils]: 721: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L280 TraceCheckUtils]: 722: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L263 TraceCheckUtils]: 723: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L280 TraceCheckUtils]: 724: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L280 TraceCheckUtils]: 725: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L280 TraceCheckUtils]: 726: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,734 INFO L263 TraceCheckUtils]: 727: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,735 INFO L280 TraceCheckUtils]: 728: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,735 INFO L280 TraceCheckUtils]: 729: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,735 INFO L280 TraceCheckUtils]: 730: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,735 INFO L263 TraceCheckUtils]: 731: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,735 INFO L280 TraceCheckUtils]: 732: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,735 INFO L280 TraceCheckUtils]: 733: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L280 TraceCheckUtils]: 734: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L263 TraceCheckUtils]: 735: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L280 TraceCheckUtils]: 736: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L280 TraceCheckUtils]: 737: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L280 TraceCheckUtils]: 738: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L280 TraceCheckUtils]: 739: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,736 INFO L280 TraceCheckUtils]: 740: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L280 TraceCheckUtils]: 742: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L263 TraceCheckUtils]: 743: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L280 TraceCheckUtils]: 744: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L280 TraceCheckUtils]: 745: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L280 TraceCheckUtils]: 746: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,737 INFO L280 TraceCheckUtils]: 747: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,738 INFO L275 TraceCheckUtils]: 748: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,738 INFO L280 TraceCheckUtils]: 749: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,738 INFO L280 TraceCheckUtils]: 750: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,738 INFO L280 TraceCheckUtils]: 751: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,738 INFO L280 TraceCheckUtils]: 752: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,738 INFO L280 TraceCheckUtils]: 753: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L275 TraceCheckUtils]: 754: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L280 TraceCheckUtils]: 755: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L263 TraceCheckUtils]: 756: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L280 TraceCheckUtils]: 757: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L280 TraceCheckUtils]: 758: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L280 TraceCheckUtils]: 759: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,739 INFO L280 TraceCheckUtils]: 760: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L280 TraceCheckUtils]: 761: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L280 TraceCheckUtils]: 763: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L280 TraceCheckUtils]: 764: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L280 TraceCheckUtils]: 765: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L280 TraceCheckUtils]: 766: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,740 INFO L280 TraceCheckUtils]: 767: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,741 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,741 INFO L280 TraceCheckUtils]: 769: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,741 INFO L263 TraceCheckUtils]: 770: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,741 INFO L280 TraceCheckUtils]: 771: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,741 INFO L280 TraceCheckUtils]: 772: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,741 INFO L280 TraceCheckUtils]: 773: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L263 TraceCheckUtils]: 774: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L280 TraceCheckUtils]: 775: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L280 TraceCheckUtils]: 776: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L280 TraceCheckUtils]: 777: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L280 TraceCheckUtils]: 778: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L280 TraceCheckUtils]: 779: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,742 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L280 TraceCheckUtils]: 781: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L263 TraceCheckUtils]: 782: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L280 TraceCheckUtils]: 783: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L280 TraceCheckUtils]: 784: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L280 TraceCheckUtils]: 785: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L280 TraceCheckUtils]: 786: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,743 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L280 TraceCheckUtils]: 788: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L280 TraceCheckUtils]: 789: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L280 TraceCheckUtils]: 790: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L280 TraceCheckUtils]: 791: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L280 TraceCheckUtils]: 792: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L275 TraceCheckUtils]: 793: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,744 INFO L280 TraceCheckUtils]: 794: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,745 INFO L280 TraceCheckUtils]: 795: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,745 INFO L280 TraceCheckUtils]: 796: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,745 INFO L280 TraceCheckUtils]: 797: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,745 INFO L280 TraceCheckUtils]: 798: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,745 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,745 INFO L280 TraceCheckUtils]: 800: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L263 TraceCheckUtils]: 801: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L280 TraceCheckUtils]: 802: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L280 TraceCheckUtils]: 803: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L280 TraceCheckUtils]: 804: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L263 TraceCheckUtils]: 805: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L280 TraceCheckUtils]: 806: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,746 INFO L280 TraceCheckUtils]: 807: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L280 TraceCheckUtils]: 808: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L263 TraceCheckUtils]: 809: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L280 TraceCheckUtils]: 810: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L280 TraceCheckUtils]: 811: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L280 TraceCheckUtils]: 812: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L263 TraceCheckUtils]: 813: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,747 INFO L280 TraceCheckUtils]: 814: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L280 TraceCheckUtils]: 815: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L280 TraceCheckUtils]: 816: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L280 TraceCheckUtils]: 817: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L280 TraceCheckUtils]: 818: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L280 TraceCheckUtils]: 820: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,748 INFO L263 TraceCheckUtils]: 821: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L280 TraceCheckUtils]: 822: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L280 TraceCheckUtils]: 823: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L280 TraceCheckUtils]: 824: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L280 TraceCheckUtils]: 825: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L275 TraceCheckUtils]: 826: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L280 TraceCheckUtils]: 827: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,749 INFO L280 TraceCheckUtils]: 828: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L280 TraceCheckUtils]: 829: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L280 TraceCheckUtils]: 830: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L280 TraceCheckUtils]: 831: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L275 TraceCheckUtils]: 832: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L280 TraceCheckUtils]: 833: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L263 TraceCheckUtils]: 834: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,750 INFO L280 TraceCheckUtils]: 835: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,751 INFO L280 TraceCheckUtils]: 836: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,751 INFO L280 TraceCheckUtils]: 837: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,751 INFO L280 TraceCheckUtils]: 838: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,751 INFO L280 TraceCheckUtils]: 839: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,751 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,751 INFO L280 TraceCheckUtils]: 841: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L280 TraceCheckUtils]: 842: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L280 TraceCheckUtils]: 843: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L280 TraceCheckUtils]: 844: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L280 TraceCheckUtils]: 845: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L280 TraceCheckUtils]: 847: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,752 INFO L263 TraceCheckUtils]: 848: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L280 TraceCheckUtils]: 849: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L280 TraceCheckUtils]: 850: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L280 TraceCheckUtils]: 851: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L263 TraceCheckUtils]: 852: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L280 TraceCheckUtils]: 853: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L280 TraceCheckUtils]: 854: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,753 INFO L280 TraceCheckUtils]: 855: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L280 TraceCheckUtils]: 856: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L280 TraceCheckUtils]: 857: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L280 TraceCheckUtils]: 859: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L263 TraceCheckUtils]: 860: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L280 TraceCheckUtils]: 861: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,754 INFO L280 TraceCheckUtils]: 862: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L280 TraceCheckUtils]: 863: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L280 TraceCheckUtils]: 864: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L275 TraceCheckUtils]: 865: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L280 TraceCheckUtils]: 866: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L280 TraceCheckUtils]: 867: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L280 TraceCheckUtils]: 868: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,755 INFO L280 TraceCheckUtils]: 869: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L280 TraceCheckUtils]: 870: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L275 TraceCheckUtils]: 871: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L280 TraceCheckUtils]: 872: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L280 TraceCheckUtils]: 873: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L280 TraceCheckUtils]: 874: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L280 TraceCheckUtils]: 875: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,756 INFO L280 TraceCheckUtils]: 876: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L275 TraceCheckUtils]: 877: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L280 TraceCheckUtils]: 878: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L280 TraceCheckUtils]: 879: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L280 TraceCheckUtils]: 880: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L280 TraceCheckUtils]: 881: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L280 TraceCheckUtils]: 882: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,757 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L280 TraceCheckUtils]: 884: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L263 TraceCheckUtils]: 885: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L280 TraceCheckUtils]: 886: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L280 TraceCheckUtils]: 887: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L280 TraceCheckUtils]: 888: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L263 TraceCheckUtils]: 889: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,758 INFO L280 TraceCheckUtils]: 890: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,759 INFO L280 TraceCheckUtils]: 891: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,759 INFO L280 TraceCheckUtils]: 892: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,759 INFO L263 TraceCheckUtils]: 893: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,759 INFO L280 TraceCheckUtils]: 894: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,759 INFO L280 TraceCheckUtils]: 895: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,759 INFO L280 TraceCheckUtils]: 896: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L263 TraceCheckUtils]: 897: Hoare triple {45672#true} call #t~ret2 := fibo1(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L280 TraceCheckUtils]: 898: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L280 TraceCheckUtils]: 899: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L280 TraceCheckUtils]: 900: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L280 TraceCheckUtils]: 901: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L280 TraceCheckUtils]: 902: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,760 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L280 TraceCheckUtils]: 904: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L263 TraceCheckUtils]: 905: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L280 TraceCheckUtils]: 906: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L280 TraceCheckUtils]: 907: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L280 TraceCheckUtils]: 908: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L280 TraceCheckUtils]: 909: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,761 INFO L275 TraceCheckUtils]: 910: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L280 TraceCheckUtils]: 911: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L280 TraceCheckUtils]: 912: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L280 TraceCheckUtils]: 913: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L280 TraceCheckUtils]: 914: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L280 TraceCheckUtils]: 915: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L275 TraceCheckUtils]: 916: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,762 INFO L280 TraceCheckUtils]: 917: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L263 TraceCheckUtils]: 918: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L280 TraceCheckUtils]: 919: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L280 TraceCheckUtils]: 920: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L280 TraceCheckUtils]: 921: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L280 TraceCheckUtils]: 922: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L280 TraceCheckUtils]: 923: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,763 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L280 TraceCheckUtils]: 925: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L280 TraceCheckUtils]: 926: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L280 TraceCheckUtils]: 927: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L280 TraceCheckUtils]: 928: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L280 TraceCheckUtils]: 929: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {45672#true} {45672#true} #65#return; {45672#true} is VALID [2020-07-18 04:55:10,764 INFO L280 TraceCheckUtils]: 931: Hoare triple {45672#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L263 TraceCheckUtils]: 932: Hoare triple {45672#true} call #t~ret3 := fibo1(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L280 TraceCheckUtils]: 933: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L280 TraceCheckUtils]: 934: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L280 TraceCheckUtils]: 935: Hoare triple {45672#true} assume !(1 == ~n); {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L263 TraceCheckUtils]: 936: Hoare triple {45672#true} call #t~ret0 := fibo2(~n - 1); {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L280 TraceCheckUtils]: 937: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L280 TraceCheckUtils]: 938: Hoare triple {45672#true} assume !(~n < 1); {45672#true} is VALID [2020-07-18 04:55:10,765 INFO L280 TraceCheckUtils]: 939: Hoare triple {45672#true} assume 1 == ~n; {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L280 TraceCheckUtils]: 940: Hoare triple {45672#true} #res := 1; {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L280 TraceCheckUtils]: 941: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {45672#true} {45672#true} #69#return; {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L280 TraceCheckUtils]: 943: Hoare triple {45672#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L263 TraceCheckUtils]: 944: Hoare triple {45672#true} call #t~ret1 := fibo2(~n - 2); {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L280 TraceCheckUtils]: 945: Hoare triple {45672#true} ~n := #in~n; {45672#true} is VALID [2020-07-18 04:55:10,766 INFO L280 TraceCheckUtils]: 946: Hoare triple {45672#true} assume ~n < 1; {45672#true} is VALID [2020-07-18 04:55:10,767 INFO L280 TraceCheckUtils]: 947: Hoare triple {45672#true} #res := 0; {45672#true} is VALID [2020-07-18 04:55:10,767 INFO L280 TraceCheckUtils]: 948: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,767 INFO L275 TraceCheckUtils]: 949: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,767 INFO L280 TraceCheckUtils]: 950: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,767 INFO L280 TraceCheckUtils]: 951: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,767 INFO L280 TraceCheckUtils]: 952: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L280 TraceCheckUtils]: 953: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L280 TraceCheckUtils]: 954: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L275 TraceCheckUtils]: 955: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L280 TraceCheckUtils]: 956: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L280 TraceCheckUtils]: 957: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L280 TraceCheckUtils]: 958: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,768 INFO L280 TraceCheckUtils]: 959: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,769 INFO L280 TraceCheckUtils]: 960: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,769 INFO L275 TraceCheckUtils]: 961: Hoare quadruple {45672#true} {45672#true} #71#return; {45672#true} is VALID [2020-07-18 04:55:10,769 INFO L280 TraceCheckUtils]: 962: Hoare triple {45672#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,769 INFO L280 TraceCheckUtils]: 963: Hoare triple {45672#true} #res := #t~ret0 + #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,769 INFO L280 TraceCheckUtils]: 964: Hoare triple {45672#true} havoc #t~ret1; {45672#true} is VALID [2020-07-18 04:55:10,769 INFO L280 TraceCheckUtils]: 965: Hoare triple {45672#true} havoc #t~ret0; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L280 TraceCheckUtils]: 966: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L275 TraceCheckUtils]: 967: Hoare quadruple {45672#true} {45672#true} #67#return; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L280 TraceCheckUtils]: 968: Hoare triple {45672#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L280 TraceCheckUtils]: 969: Hoare triple {45672#true} #res := #t~ret2 + #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L280 TraceCheckUtils]: 970: Hoare triple {45672#true} havoc #t~ret3; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L280 TraceCheckUtils]: 971: Hoare triple {45672#true} havoc #t~ret2; {45672#true} is VALID [2020-07-18 04:55:10,770 INFO L280 TraceCheckUtils]: 972: Hoare triple {45672#true} assume true; {45672#true} is VALID [2020-07-18 04:55:10,771 INFO L275 TraceCheckUtils]: 973: Hoare quadruple {45672#true} {45673#false} #71#return; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 974: Hoare triple {45673#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 975: Hoare triple {45673#false} #res := #t~ret0 + #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 976: Hoare triple {45673#false} havoc #t~ret1; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 977: Hoare triple {45673#false} havoc #t~ret0; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 978: Hoare triple {45673#false} assume true; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L275 TraceCheckUtils]: 979: Hoare quadruple {45673#false} {45676#(<= 25 main_~x~0)} #63#return; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 980: Hoare triple {45673#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 981: Hoare triple {45673#false} ~result~0 := #t~ret4; {45673#false} is VALID [2020-07-18 04:55:10,771 INFO L280 TraceCheckUtils]: 982: Hoare triple {45673#false} havoc #t~ret4; {45673#false} is VALID [2020-07-18 04:55:10,772 INFO L280 TraceCheckUtils]: 983: Hoare triple {45673#false} assume 75025 == ~result~0; {45673#false} is VALID [2020-07-18 04:55:10,772 INFO L280 TraceCheckUtils]: 984: Hoare triple {45673#false} assume !false; {45673#false} is VALID [2020-07-18 04:55:11,129 INFO L134 CoverageAnalysis]: Checked inductivity of 19535 backedges. 1066 proven. 4581 refuted. 0 times theorem prover too weak. 13888 trivial. 0 not checked. [2020-07-18 04:55:11,129 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1665467470] [2020-07-18 04:55:11,130 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:55:11,130 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:55:11,130 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818381219] [2020-07-18 04:55:11,131 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 985 [2020-07-18 04:55:11,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:55:11,392 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:55:11,562 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:11,562 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:55:11,563 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:55:11,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:55:11,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:55:11,563 INFO L87 Difference]: Start difference. First operand 851 states and 1277 transitions. Second operand 16 states. [2020-07-18 04:55:17,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:17,026 INFO L93 Difference]: Finished difference Result 1704 states and 2630 transitions. [2020-07-18 04:55:17,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-18 04:55:17,026 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 985 [2020-07-18 04:55:17,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:55:17,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:55:17,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 225 transitions. [2020-07-18 04:55:17,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:55:17,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 225 transitions. [2020-07-18 04:55:17,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 225 transitions. [2020-07-18 04:55:17,328 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:17,375 INFO L225 Difference]: With dead ends: 1704 [2020-07-18 04:55:17,375 INFO L226 Difference]: Without dead ends: 866 [2020-07-18 04:55:17,382 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 185 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=167, Invalid=955, Unknown=0, NotChecked=0, Total=1122 [2020-07-18 04:55:17,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2020-07-18 04:55:20,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 791. [2020-07-18 04:55:20,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:55:20,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 791 states. [2020-07-18 04:55:20,002 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 791 states. [2020-07-18 04:55:20,002 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 791 states. [2020-07-18 04:55:20,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:20,042 INFO L93 Difference]: Finished difference Result 866 states and 1221 transitions. [2020-07-18 04:55:20,042 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1221 transitions. [2020-07-18 04:55:20,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:55:20,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:55:20,046 INFO L74 IsIncluded]: Start isIncluded. First operand 791 states. Second operand 866 states. [2020-07-18 04:55:20,046 INFO L87 Difference]: Start difference. First operand 791 states. Second operand 866 states. [2020-07-18 04:55:20,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:20,085 INFO L93 Difference]: Finished difference Result 866 states and 1221 transitions. [2020-07-18 04:55:20,085 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1221 transitions. [2020-07-18 04:55:20,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:55:20,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:55:20,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:55:20,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:55:20,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 791 states. [2020-07-18 04:55:20,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 791 states to 791 states and 1126 transitions. [2020-07-18 04:55:20,120 INFO L78 Accepts]: Start accepts. Automaton has 791 states and 1126 transitions. Word has length 985 [2020-07-18 04:55:20,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:55:20,121 INFO L479 AbstractCegarLoop]: Abstraction has 791 states and 1126 transitions. [2020-07-18 04:55:20,121 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:55:20,121 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 791 states and 1126 transitions. [2020-07-18 04:55:22,222 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1126 edges. 1126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:22,223 INFO L276 IsEmpty]: Start isEmpty. Operand 791 states and 1126 transitions. [2020-07-18 04:55:22,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2020-07-18 04:55:22,231 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:55:22,231 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-18 04:55:22,231 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 04:55:22,231 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:55:22,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:55:22,232 INFO L82 PathProgramCache]: Analyzing trace with hash -425442147, now seen corresponding path program 10 times [2020-07-18 04:55:22,232 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:55:22,232 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [153275725] [2020-07-18 04:55:22,232 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:55:22,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:22,495 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {58017#true} {58017#true} #59#return; {58017#true} is VALID [2020-07-18 04:55:22,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:22,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:22,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:22,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:22,982 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:22,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:22,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:22,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:22,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:22,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:22,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:22,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:22,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:22,988 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:22,992 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:22,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:22,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:22,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:22,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:22,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:22,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:22,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:22,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:22,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:22,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:22,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:22,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:22,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:22,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:22,999 INFO L280 TraceCheckUtils]: 11: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,000 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,001 INFO L263 TraceCheckUtils]: 15: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,002 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,005 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,005 INFO L263 TraceCheckUtils]: 28: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,009 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,018 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,019 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,020 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,020 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,028 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,029 INFO L263 TraceCheckUtils]: 19: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,030 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,031 INFO L280 TraceCheckUtils]: 26: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,031 INFO L280 TraceCheckUtils]: 28: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,032 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,033 INFO L263 TraceCheckUtils]: 32: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,034 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,035 INFO L280 TraceCheckUtils]: 40: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,035 INFO L280 TraceCheckUtils]: 41: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,036 INFO L280 TraceCheckUtils]: 43: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,037 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,037 INFO L280 TraceCheckUtils]: 45: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,037 INFO L263 TraceCheckUtils]: 46: Hoare triple {59899#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L280 TraceCheckUtils]: 54: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,040 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,041 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,041 INFO L280 TraceCheckUtils]: 70: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {59899#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,042 INFO L280 TraceCheckUtils]: 73: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume true; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,044 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {59899#(<= |fibo1_#in~n| 4)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,059 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,060 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,064 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,067 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,068 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,069 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {59816#(<= |fibo2_#in~n| 5)} #67#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,073 INFO L263 TraceCheckUtils]: 7: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,075 INFO L263 TraceCheckUtils]: 15: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,078 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,078 INFO L263 TraceCheckUtils]: 23: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,079 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,082 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,082 INFO L280 TraceCheckUtils]: 35: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,082 INFO L263 TraceCheckUtils]: 36: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,084 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,084 INFO L280 TraceCheckUtils]: 44: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,085 INFO L280 TraceCheckUtils]: 46: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,085 INFO L280 TraceCheckUtils]: 47: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,086 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,087 INFO L263 TraceCheckUtils]: 50: Hoare triple {59899#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,087 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,087 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,087 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,087 INFO L263 TraceCheckUtils]: 54: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,087 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L280 TraceCheckUtils]: 56: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L280 TraceCheckUtils]: 58: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L263 TraceCheckUtils]: 62: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,088 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,089 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,090 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,090 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,091 INFO L280 TraceCheckUtils]: 74: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,091 INFO L280 TraceCheckUtils]: 75: Hoare triple {59899#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,091 INFO L280 TraceCheckUtils]: 76: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,092 INFO L280 TraceCheckUtils]: 77: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,092 INFO L280 TraceCheckUtils]: 78: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume true; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,093 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {59899#(<= |fibo1_#in~n| 4)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,093 INFO L280 TraceCheckUtils]: 80: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,093 INFO L263 TraceCheckUtils]: 81: Hoare triple {59816#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,093 INFO L280 TraceCheckUtils]: 82: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L280 TraceCheckUtils]: 83: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L280 TraceCheckUtils]: 84: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L263 TraceCheckUtils]: 85: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L280 TraceCheckUtils]: 86: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L280 TraceCheckUtils]: 87: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L280 TraceCheckUtils]: 88: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,094 INFO L263 TraceCheckUtils]: 89: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L280 TraceCheckUtils]: 91: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L280 TraceCheckUtils]: 93: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,095 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,096 INFO L263 TraceCheckUtils]: 97: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,096 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,096 INFO L280 TraceCheckUtils]: 99: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,096 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,096 INFO L280 TraceCheckUtils]: 101: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,097 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,097 INFO L280 TraceCheckUtils]: 103: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,097 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,097 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,098 INFO L280 TraceCheckUtils]: 106: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,098 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,098 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,098 INFO L263 TraceCheckUtils]: 110: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,098 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 112: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 114: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,099 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,100 INFO L280 TraceCheckUtils]: 120: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,100 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,100 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58017#true} {59816#(<= |fibo2_#in~n| 5)} #67#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,101 INFO L280 TraceCheckUtils]: 123: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,101 INFO L280 TraceCheckUtils]: 124: Hoare triple {59816#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,101 INFO L280 TraceCheckUtils]: 125: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,102 INFO L280 TraceCheckUtils]: 126: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume true; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,103 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {59816#(<= |fibo2_#in~n| 5)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,145 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,146 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,152 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,153 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,154 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,155 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,155 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,156 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,156 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,157 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,171 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,176 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,176 INFO L263 TraceCheckUtils]: 19: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,177 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,177 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,177 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,178 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,178 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,178 INFO L263 TraceCheckUtils]: 32: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,180 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,180 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,181 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,181 INFO L263 TraceCheckUtils]: 46: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,182 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,182 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,183 INFO L280 TraceCheckUtils]: 54: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,183 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,183 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,183 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,183 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,183 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,184 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,184 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,184 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,184 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,185 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,185 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,185 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,185 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,185 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,185 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,186 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,186 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,186 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,186 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,190 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58017#true} {59663#(<= |fibo1_#in~n| 6)} #71#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,200 INFO L263 TraceCheckUtils]: 15: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,201 INFO L263 TraceCheckUtils]: 19: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,205 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,205 INFO L280 TraceCheckUtils]: 26: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,205 INFO L263 TraceCheckUtils]: 27: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,206 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,206 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,207 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,209 INFO L280 TraceCheckUtils]: 36: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,209 INFO L280 TraceCheckUtils]: 37: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,210 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,211 INFO L263 TraceCheckUtils]: 40: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,211 INFO L280 TraceCheckUtils]: 44: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,211 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,212 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,212 INFO L280 TraceCheckUtils]: 48: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,213 INFO L280 TraceCheckUtils]: 49: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,213 INFO L280 TraceCheckUtils]: 50: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,214 INFO L280 TraceCheckUtils]: 51: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,214 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,215 INFO L280 TraceCheckUtils]: 53: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,215 INFO L263 TraceCheckUtils]: 54: Hoare triple {59899#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,215 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,215 INFO L280 TraceCheckUtils]: 56: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,215 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,215 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,215 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L263 TraceCheckUtils]: 66: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,216 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,217 INFO L280 TraceCheckUtils]: 75: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,218 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,218 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,218 INFO L280 TraceCheckUtils]: 78: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,219 INFO L280 TraceCheckUtils]: 79: Hoare triple {59899#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,219 INFO L280 TraceCheckUtils]: 80: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,220 INFO L280 TraceCheckUtils]: 81: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,220 INFO L280 TraceCheckUtils]: 82: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume true; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,221 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {59899#(<= |fibo1_#in~n| 4)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,221 INFO L280 TraceCheckUtils]: 84: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,221 INFO L263 TraceCheckUtils]: 85: Hoare triple {59816#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,221 INFO L280 TraceCheckUtils]: 86: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,221 INFO L280 TraceCheckUtils]: 87: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L280 TraceCheckUtils]: 88: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L263 TraceCheckUtils]: 89: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L280 TraceCheckUtils]: 91: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L280 TraceCheckUtils]: 92: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L263 TraceCheckUtils]: 93: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,222 INFO L280 TraceCheckUtils]: 95: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L280 TraceCheckUtils]: 97: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L263 TraceCheckUtils]: 101: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L280 TraceCheckUtils]: 102: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,223 INFO L280 TraceCheckUtils]: 103: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 107: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 108: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 110: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,224 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L263 TraceCheckUtils]: 114: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L280 TraceCheckUtils]: 116: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,225 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,226 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,226 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,226 INFO L280 TraceCheckUtils]: 122: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,226 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,226 INFO L280 TraceCheckUtils]: 124: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,226 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,227 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58017#true} {59816#(<= |fibo2_#in~n| 5)} #67#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,227 INFO L280 TraceCheckUtils]: 127: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,227 INFO L280 TraceCheckUtils]: 128: Hoare triple {59816#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,228 INFO L280 TraceCheckUtils]: 129: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,228 INFO L280 TraceCheckUtils]: 130: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,229 INFO L280 TraceCheckUtils]: 131: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume true; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,229 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {59816#(<= |fibo2_#in~n| 5)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,230 INFO L280 TraceCheckUtils]: 133: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,230 INFO L263 TraceCheckUtils]: 134: Hoare triple {59663#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,230 INFO L280 TraceCheckUtils]: 135: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,230 INFO L280 TraceCheckUtils]: 136: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,230 INFO L280 TraceCheckUtils]: 137: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,230 INFO L263 TraceCheckUtils]: 138: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L280 TraceCheckUtils]: 139: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L280 TraceCheckUtils]: 140: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L280 TraceCheckUtils]: 141: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L263 TraceCheckUtils]: 142: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L280 TraceCheckUtils]: 143: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L280 TraceCheckUtils]: 144: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L280 TraceCheckUtils]: 145: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,231 INFO L263 TraceCheckUtils]: 146: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L280 TraceCheckUtils]: 147: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L280 TraceCheckUtils]: 148: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L280 TraceCheckUtils]: 149: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L280 TraceCheckUtils]: 150: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L280 TraceCheckUtils]: 151: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L280 TraceCheckUtils]: 153: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,232 INFO L263 TraceCheckUtils]: 154: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 155: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 156: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 157: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 158: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 160: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 161: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 162: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,233 INFO L280 TraceCheckUtils]: 163: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L280 TraceCheckUtils]: 164: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L280 TraceCheckUtils]: 166: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L263 TraceCheckUtils]: 167: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L280 TraceCheckUtils]: 168: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L280 TraceCheckUtils]: 169: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L280 TraceCheckUtils]: 170: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,234 INFO L280 TraceCheckUtils]: 171: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L280 TraceCheckUtils]: 172: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L280 TraceCheckUtils]: 174: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L280 TraceCheckUtils]: 175: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L280 TraceCheckUtils]: 176: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L280 TraceCheckUtils]: 177: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L280 TraceCheckUtils]: 178: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,235 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L280 TraceCheckUtils]: 180: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L263 TraceCheckUtils]: 181: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L280 TraceCheckUtils]: 182: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L280 TraceCheckUtils]: 183: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L280 TraceCheckUtils]: 184: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L263 TraceCheckUtils]: 185: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L280 TraceCheckUtils]: 186: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,236 INFO L280 TraceCheckUtils]: 187: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L280 TraceCheckUtils]: 188: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L280 TraceCheckUtils]: 189: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L280 TraceCheckUtils]: 190: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L280 TraceCheckUtils]: 192: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L263 TraceCheckUtils]: 193: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L280 TraceCheckUtils]: 194: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,237 INFO L280 TraceCheckUtils]: 195: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 196: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 197: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 199: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 200: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 201: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 202: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,238 INFO L280 TraceCheckUtils]: 203: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,239 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,239 INFO L280 TraceCheckUtils]: 205: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,239 INFO L280 TraceCheckUtils]: 206: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,239 INFO L280 TraceCheckUtils]: 207: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,239 INFO L280 TraceCheckUtils]: 208: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,239 INFO L280 TraceCheckUtils]: 209: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,240 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58017#true} {59663#(<= |fibo1_#in~n| 6)} #71#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,240 INFO L280 TraceCheckUtils]: 211: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,241 INFO L280 TraceCheckUtils]: 212: Hoare triple {59663#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,241 INFO L280 TraceCheckUtils]: 213: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,241 INFO L280 TraceCheckUtils]: 214: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,242 INFO L280 TraceCheckUtils]: 215: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume true; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,242 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {59663#(<= |fibo1_#in~n| 6)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,293 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,295 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,299 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,303 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,310 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,317 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L263 TraceCheckUtils]: 32: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,319 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L263 TraceCheckUtils]: 46: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L280 TraceCheckUtils]: 54: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,322 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,323 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,332 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,342 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,344 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,345 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,346 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,351 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,352 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,352 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,353 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,353 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,354 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,354 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,354 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,355 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,355 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,355 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,355 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,356 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,357 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,357 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,358 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,360 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,360 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,361 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,361 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L263 TraceCheckUtils]: 23: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,362 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,363 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L263 TraceCheckUtils]: 36: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,364 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 44: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L263 TraceCheckUtils]: 54: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 56: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 58: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,366 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L263 TraceCheckUtils]: 62: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,367 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 75: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,368 INFO L280 TraceCheckUtils]: 77: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L280 TraceCheckUtils]: 78: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L280 TraceCheckUtils]: 80: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L263 TraceCheckUtils]: 81: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L280 TraceCheckUtils]: 82: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L280 TraceCheckUtils]: 83: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L280 TraceCheckUtils]: 84: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L263 TraceCheckUtils]: 85: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,369 INFO L280 TraceCheckUtils]: 86: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 87: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 88: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L263 TraceCheckUtils]: 89: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 91: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 92: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 93: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,370 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L263 TraceCheckUtils]: 97: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 99: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 101: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 103: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,371 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 106: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 107: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L263 TraceCheckUtils]: 110: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 112: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,372 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 114: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 120: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,373 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,374 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,374 INFO L280 TraceCheckUtils]: 124: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,374 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,374 INFO L280 TraceCheckUtils]: 126: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,374 INFO L280 TraceCheckUtils]: 127: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,375 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58017#true} {59404#(<= |fibo2_#in~n| 7)} #67#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,383 INFO L263 TraceCheckUtils]: 7: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,385 INFO L263 TraceCheckUtils]: 15: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,386 INFO L280 TraceCheckUtils]: 17: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,386 INFO L280 TraceCheckUtils]: 18: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,387 INFO L263 TraceCheckUtils]: 19: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,387 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,387 INFO L280 TraceCheckUtils]: 21: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,388 INFO L280 TraceCheckUtils]: 22: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,388 INFO L263 TraceCheckUtils]: 23: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,388 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,390 INFO L280 TraceCheckUtils]: 28: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,391 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,391 INFO L263 TraceCheckUtils]: 31: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,391 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,392 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,393 INFO L280 TraceCheckUtils]: 37: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,394 INFO L280 TraceCheckUtils]: 39: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,394 INFO L280 TraceCheckUtils]: 40: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,395 INFO L280 TraceCheckUtils]: 41: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,395 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,396 INFO L263 TraceCheckUtils]: 44: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,396 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,396 INFO L280 TraceCheckUtils]: 46: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,396 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,396 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,396 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,397 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,397 INFO L280 TraceCheckUtils]: 51: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,398 INFO L280 TraceCheckUtils]: 52: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,399 INFO L280 TraceCheckUtils]: 54: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,399 INFO L280 TraceCheckUtils]: 55: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,400 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,400 INFO L263 TraceCheckUtils]: 58: Hoare triple {59899#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L263 TraceCheckUtils]: 62: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,401 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L263 TraceCheckUtils]: 70: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,402 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,403 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,403 INFO L280 TraceCheckUtils]: 77: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,403 INFO L280 TraceCheckUtils]: 78: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,403 INFO L280 TraceCheckUtils]: 79: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,403 INFO L280 TraceCheckUtils]: 80: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,404 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,404 INFO L280 TraceCheckUtils]: 82: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,404 INFO L280 TraceCheckUtils]: 83: Hoare triple {59899#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,405 INFO L280 TraceCheckUtils]: 84: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,405 INFO L280 TraceCheckUtils]: 85: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,405 INFO L280 TraceCheckUtils]: 86: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume true; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,406 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {59899#(<= |fibo1_#in~n| 4)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,406 INFO L280 TraceCheckUtils]: 88: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,407 INFO L263 TraceCheckUtils]: 89: Hoare triple {59816#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,407 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,407 INFO L280 TraceCheckUtils]: 91: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,407 INFO L280 TraceCheckUtils]: 92: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,407 INFO L263 TraceCheckUtils]: 93: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,408 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,408 INFO L280 TraceCheckUtils]: 95: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,408 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,408 INFO L263 TraceCheckUtils]: 97: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,408 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,408 INFO L280 TraceCheckUtils]: 99: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L280 TraceCheckUtils]: 101: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L280 TraceCheckUtils]: 102: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L263 TraceCheckUtils]: 105: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,409 INFO L280 TraceCheckUtils]: 106: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 107: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 108: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 112: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 114: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,410 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L263 TraceCheckUtils]: 118: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L280 TraceCheckUtils]: 120: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L280 TraceCheckUtils]: 122: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,411 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,412 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,412 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,412 INFO L280 TraceCheckUtils]: 126: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,412 INFO L280 TraceCheckUtils]: 127: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,412 INFO L280 TraceCheckUtils]: 128: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,412 INFO L280 TraceCheckUtils]: 129: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,413 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58017#true} {59816#(<= |fibo2_#in~n| 5)} #67#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,413 INFO L280 TraceCheckUtils]: 131: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,413 INFO L280 TraceCheckUtils]: 132: Hoare triple {59816#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,414 INFO L280 TraceCheckUtils]: 133: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,414 INFO L280 TraceCheckUtils]: 134: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,414 INFO L280 TraceCheckUtils]: 135: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume true; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,415 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {59816#(<= |fibo2_#in~n| 5)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,416 INFO L280 TraceCheckUtils]: 137: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,416 INFO L263 TraceCheckUtils]: 138: Hoare triple {59663#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,416 INFO L280 TraceCheckUtils]: 139: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,416 INFO L280 TraceCheckUtils]: 140: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,416 INFO L280 TraceCheckUtils]: 141: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L263 TraceCheckUtils]: 142: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L280 TraceCheckUtils]: 143: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L280 TraceCheckUtils]: 144: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L280 TraceCheckUtils]: 145: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L263 TraceCheckUtils]: 146: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L280 TraceCheckUtils]: 147: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L280 TraceCheckUtils]: 148: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,417 INFO L280 TraceCheckUtils]: 149: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L263 TraceCheckUtils]: 150: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L280 TraceCheckUtils]: 151: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L280 TraceCheckUtils]: 152: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L280 TraceCheckUtils]: 153: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L280 TraceCheckUtils]: 154: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L280 TraceCheckUtils]: 155: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L280 TraceCheckUtils]: 157: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,418 INFO L263 TraceCheckUtils]: 158: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 159: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 160: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 161: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 162: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 164: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 165: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,419 INFO L280 TraceCheckUtils]: 166: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 167: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 168: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 170: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L263 TraceCheckUtils]: 171: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 172: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 173: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 174: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,420 INFO L280 TraceCheckUtils]: 175: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L280 TraceCheckUtils]: 176: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L280 TraceCheckUtils]: 178: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L280 TraceCheckUtils]: 179: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L280 TraceCheckUtils]: 180: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L280 TraceCheckUtils]: 181: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L280 TraceCheckUtils]: 182: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,421 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 184: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L263 TraceCheckUtils]: 185: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 186: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 187: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 188: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L263 TraceCheckUtils]: 189: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 190: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 191: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,422 INFO L280 TraceCheckUtils]: 192: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L280 TraceCheckUtils]: 193: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L280 TraceCheckUtils]: 194: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L280 TraceCheckUtils]: 196: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L263 TraceCheckUtils]: 197: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L280 TraceCheckUtils]: 198: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L280 TraceCheckUtils]: 199: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,423 INFO L280 TraceCheckUtils]: 200: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 201: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 203: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 204: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 205: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 206: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 207: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,424 INFO L280 TraceCheckUtils]: 209: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,425 INFO L280 TraceCheckUtils]: 210: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,425 INFO L280 TraceCheckUtils]: 211: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,425 INFO L280 TraceCheckUtils]: 212: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,425 INFO L280 TraceCheckUtils]: 213: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,426 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {58017#true} {59663#(<= |fibo1_#in~n| 6)} #71#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,426 INFO L280 TraceCheckUtils]: 215: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,426 INFO L280 TraceCheckUtils]: 216: Hoare triple {59663#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,427 INFO L280 TraceCheckUtils]: 217: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,427 INFO L280 TraceCheckUtils]: 218: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,427 INFO L280 TraceCheckUtils]: 219: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume true; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,428 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {59663#(<= |fibo1_#in~n| 6)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,428 INFO L280 TraceCheckUtils]: 221: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,429 INFO L263 TraceCheckUtils]: 222: Hoare triple {59404#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L280 TraceCheckUtils]: 223: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L280 TraceCheckUtils]: 224: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L280 TraceCheckUtils]: 225: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L263 TraceCheckUtils]: 226: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L280 TraceCheckUtils]: 227: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L280 TraceCheckUtils]: 228: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L280 TraceCheckUtils]: 229: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,429 INFO L263 TraceCheckUtils]: 230: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L280 TraceCheckUtils]: 231: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L280 TraceCheckUtils]: 232: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L280 TraceCheckUtils]: 233: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L263 TraceCheckUtils]: 234: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L280 TraceCheckUtils]: 235: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L280 TraceCheckUtils]: 236: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L280 TraceCheckUtils]: 237: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,430 INFO L263 TraceCheckUtils]: 238: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 239: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 240: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 241: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 242: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 243: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 245: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L263 TraceCheckUtils]: 246: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,431 INFO L280 TraceCheckUtils]: 247: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 248: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 249: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 250: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 252: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 253: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 254: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 255: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,432 INFO L280 TraceCheckUtils]: 256: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L280 TraceCheckUtils]: 258: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L263 TraceCheckUtils]: 259: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L280 TraceCheckUtils]: 260: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L280 TraceCheckUtils]: 261: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L280 TraceCheckUtils]: 262: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L280 TraceCheckUtils]: 263: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,433 INFO L280 TraceCheckUtils]: 264: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L280 TraceCheckUtils]: 266: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L280 TraceCheckUtils]: 267: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L280 TraceCheckUtils]: 268: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L280 TraceCheckUtils]: 269: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L280 TraceCheckUtils]: 270: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L280 TraceCheckUtils]: 272: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,434 INFO L263 TraceCheckUtils]: 273: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 274: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 275: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 276: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L263 TraceCheckUtils]: 277: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 278: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 279: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 280: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,435 INFO L280 TraceCheckUtils]: 281: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L280 TraceCheckUtils]: 282: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L280 TraceCheckUtils]: 284: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L263 TraceCheckUtils]: 285: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L280 TraceCheckUtils]: 286: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L280 TraceCheckUtils]: 287: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L280 TraceCheckUtils]: 288: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L280 TraceCheckUtils]: 289: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,436 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 291: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 292: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 293: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 294: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 295: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 297: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,437 INFO L280 TraceCheckUtils]: 298: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 299: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 300: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 301: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 303: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L263 TraceCheckUtils]: 304: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 305: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 306: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,438 INFO L280 TraceCheckUtils]: 307: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L263 TraceCheckUtils]: 308: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L280 TraceCheckUtils]: 309: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L280 TraceCheckUtils]: 310: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L280 TraceCheckUtils]: 311: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L263 TraceCheckUtils]: 312: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L280 TraceCheckUtils]: 313: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,439 INFO L280 TraceCheckUtils]: 314: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 315: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 316: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 317: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 319: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L263 TraceCheckUtils]: 320: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 321: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 322: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,440 INFO L280 TraceCheckUtils]: 323: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L280 TraceCheckUtils]: 324: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L280 TraceCheckUtils]: 326: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L280 TraceCheckUtils]: 327: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L280 TraceCheckUtils]: 328: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L280 TraceCheckUtils]: 329: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L280 TraceCheckUtils]: 330: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,441 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 332: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L263 TraceCheckUtils]: 333: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 334: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 335: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 336: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 337: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 338: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,442 INFO L280 TraceCheckUtils]: 340: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 341: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 342: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 343: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 344: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 346: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 347: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,443 INFO L280 TraceCheckUtils]: 348: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,444 INFO L280 TraceCheckUtils]: 349: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,444 INFO L280 TraceCheckUtils]: 350: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,444 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {58017#true} {59404#(<= |fibo2_#in~n| 7)} #67#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,445 INFO L280 TraceCheckUtils]: 352: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,445 INFO L280 TraceCheckUtils]: 353: Hoare triple {59404#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,445 INFO L280 TraceCheckUtils]: 354: Hoare triple {59404#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,446 INFO L280 TraceCheckUtils]: 355: Hoare triple {59404#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,446 INFO L280 TraceCheckUtils]: 356: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume true; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,447 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {59404#(<= |fibo2_#in~n| 7)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,564 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,567 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,569 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,570 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,579 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,581 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,584 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,586 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,587 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,587 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,606 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,606 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,608 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,612 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,613 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,614 INFO L263 TraceCheckUtils]: 19: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,615 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,617 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,617 INFO L263 TraceCheckUtils]: 32: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,619 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,620 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,621 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,621 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,621 INFO L263 TraceCheckUtils]: 46: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,622 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,622 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,622 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,623 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,623 INFO L280 TraceCheckUtils]: 54: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,623 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,624 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,625 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,625 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,626 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,627 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,628 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,628 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,628 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,654 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,655 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,656 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,657 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,658 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,659 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,666 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,668 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,668 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,669 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,669 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,670 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,671 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,671 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,671 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,672 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,672 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,673 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,673 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,673 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,674 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,678 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,682 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,683 INFO L263 TraceCheckUtils]: 23: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,683 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,684 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,684 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,685 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,686 INFO L263 TraceCheckUtils]: 36: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,687 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,687 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,687 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,688 INFO L280 TraceCheckUtils]: 46: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,688 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,689 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,689 INFO L263 TraceCheckUtils]: 54: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,690 INFO L280 TraceCheckUtils]: 56: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,690 INFO L280 TraceCheckUtils]: 58: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,691 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,691 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,694 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,694 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,694 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,695 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,695 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,695 INFO L280 TraceCheckUtils]: 75: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,695 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,696 INFO L280 TraceCheckUtils]: 77: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,696 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,697 INFO L280 TraceCheckUtils]: 80: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,697 INFO L263 TraceCheckUtils]: 81: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,698 INFO L280 TraceCheckUtils]: 83: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,698 INFO L263 TraceCheckUtils]: 85: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,699 INFO L263 TraceCheckUtils]: 89: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,700 INFO L280 TraceCheckUtils]: 92: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,700 INFO L280 TraceCheckUtils]: 93: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,700 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,700 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,700 INFO L263 TraceCheckUtils]: 97: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,701 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,701 INFO L280 TraceCheckUtils]: 99: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,701 INFO L280 TraceCheckUtils]: 101: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,701 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,702 INFO L280 TraceCheckUtils]: 103: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,702 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,702 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,702 INFO L280 TraceCheckUtils]: 106: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,702 INFO L280 TraceCheckUtils]: 107: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,702 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,703 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,703 INFO L263 TraceCheckUtils]: 110: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,703 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,703 INFO L280 TraceCheckUtils]: 112: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,703 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,703 INFO L280 TraceCheckUtils]: 114: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,704 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,704 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,704 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,704 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,704 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,704 INFO L280 TraceCheckUtils]: 120: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,705 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,705 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,705 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,705 INFO L280 TraceCheckUtils]: 124: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,705 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,706 INFO L280 TraceCheckUtils]: 126: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,706 INFO L280 TraceCheckUtils]: 127: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,706 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,738 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,741 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,749 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,749 INFO L280 TraceCheckUtils]: 11: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,749 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,750 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,751 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,751 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,752 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,752 INFO L263 TraceCheckUtils]: 28: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,752 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,753 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,753 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,753 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,754 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,754 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:23,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,765 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,766 INFO L280 TraceCheckUtils]: 7: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,766 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,768 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,769 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,771 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,772 INFO L280 TraceCheckUtils]: 15: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,772 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,772 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,772 INFO L263 TraceCheckUtils]: 19: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,773 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,773 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,773 INFO L280 TraceCheckUtils]: 25: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,774 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,774 INFO L280 TraceCheckUtils]: 27: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,774 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,774 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,774 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,775 INFO L263 TraceCheckUtils]: 32: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,775 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,776 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,776 INFO L280 TraceCheckUtils]: 40: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,776 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,776 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,777 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,777 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,777 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,777 INFO L263 TraceCheckUtils]: 46: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,777 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,778 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,778 INFO L263 TraceCheckUtils]: 50: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,778 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,778 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,779 INFO L280 TraceCheckUtils]: 54: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,779 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,779 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,780 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,780 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,781 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,781 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,782 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,786 INFO L263 TraceCheckUtils]: 7: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,786 INFO L280 TraceCheckUtils]: 9: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,788 INFO L263 TraceCheckUtils]: 19: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,789 INFO L280 TraceCheckUtils]: 23: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,789 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,789 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,790 INFO L263 TraceCheckUtils]: 27: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,790 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,790 INFO L280 TraceCheckUtils]: 31: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,790 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,791 INFO L280 TraceCheckUtils]: 33: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,791 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,791 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,792 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,792 INFO L263 TraceCheckUtils]: 40: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,792 INFO L280 TraceCheckUtils]: 41: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,792 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,792 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,792 INFO L280 TraceCheckUtils]: 44: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,793 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,793 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,793 INFO L280 TraceCheckUtils]: 47: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,793 INFO L280 TraceCheckUtils]: 48: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,793 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,793 INFO L280 TraceCheckUtils]: 50: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,794 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,794 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,794 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,794 INFO L263 TraceCheckUtils]: 54: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,794 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,794 INFO L280 TraceCheckUtils]: 56: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,795 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,795 INFO L263 TraceCheckUtils]: 58: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,795 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,795 INFO L280 TraceCheckUtils]: 60: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,795 INFO L280 TraceCheckUtils]: 61: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,795 INFO L280 TraceCheckUtils]: 62: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,796 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,796 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,796 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,796 INFO L263 TraceCheckUtils]: 66: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,796 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,796 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,797 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,797 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,797 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,797 INFO L280 TraceCheckUtils]: 72: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,797 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,797 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,798 INFO L280 TraceCheckUtils]: 75: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,798 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,798 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,798 INFO L280 TraceCheckUtils]: 78: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,798 INFO L280 TraceCheckUtils]: 79: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,798 INFO L280 TraceCheckUtils]: 80: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,799 INFO L280 TraceCheckUtils]: 81: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,799 INFO L280 TraceCheckUtils]: 82: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,799 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,799 INFO L280 TraceCheckUtils]: 84: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,799 INFO L263 TraceCheckUtils]: 85: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,799 INFO L280 TraceCheckUtils]: 86: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,800 INFO L280 TraceCheckUtils]: 87: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,800 INFO L280 TraceCheckUtils]: 88: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,800 INFO L263 TraceCheckUtils]: 89: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,800 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,800 INFO L280 TraceCheckUtils]: 91: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,800 INFO L280 TraceCheckUtils]: 92: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L263 TraceCheckUtils]: 93: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L280 TraceCheckUtils]: 95: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L280 TraceCheckUtils]: 97: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,801 INFO L263 TraceCheckUtils]: 101: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 102: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 103: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 107: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 108: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,802 INFO L280 TraceCheckUtils]: 110: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L263 TraceCheckUtils]: 114: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 116: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,803 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 122: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 124: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 127: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 128: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,804 INFO L280 TraceCheckUtils]: 129: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L280 TraceCheckUtils]: 130: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L280 TraceCheckUtils]: 131: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L280 TraceCheckUtils]: 133: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L263 TraceCheckUtils]: 134: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L280 TraceCheckUtils]: 135: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L280 TraceCheckUtils]: 136: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L280 TraceCheckUtils]: 137: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,805 INFO L263 TraceCheckUtils]: 138: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 139: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 140: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 141: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L263 TraceCheckUtils]: 142: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 143: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 144: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 145: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L263 TraceCheckUtils]: 146: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,806 INFO L280 TraceCheckUtils]: 147: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 148: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 149: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 150: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 151: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 153: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L263 TraceCheckUtils]: 154: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 155: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 156: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,807 INFO L280 TraceCheckUtils]: 157: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 158: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 160: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 161: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 162: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 163: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 164: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,808 INFO L280 TraceCheckUtils]: 166: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L263 TraceCheckUtils]: 167: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 168: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 169: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 170: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 171: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 172: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 174: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,809 INFO L280 TraceCheckUtils]: 175: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 176: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 177: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 178: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 180: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L263 TraceCheckUtils]: 181: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 182: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 183: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,810 INFO L280 TraceCheckUtils]: 184: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L263 TraceCheckUtils]: 185: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L280 TraceCheckUtils]: 186: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L280 TraceCheckUtils]: 187: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L280 TraceCheckUtils]: 188: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L280 TraceCheckUtils]: 189: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L280 TraceCheckUtils]: 190: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L280 TraceCheckUtils]: 192: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,811 INFO L263 TraceCheckUtils]: 193: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 194: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 195: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 196: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 197: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 199: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 200: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 201: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 202: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,812 INFO L280 TraceCheckUtils]: 203: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 205: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 206: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 207: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 208: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 209: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 211: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,813 INFO L280 TraceCheckUtils]: 212: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,814 INFO L280 TraceCheckUtils]: 213: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,814 INFO L280 TraceCheckUtils]: 214: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,814 INFO L280 TraceCheckUtils]: 215: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,815 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58017#true} {58968#(<= |fibo1_#in~n| 8)} #71#return; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,837 INFO L263 TraceCheckUtils]: 19: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,838 INFO L263 TraceCheckUtils]: 23: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,839 INFO L280 TraceCheckUtils]: 24: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,840 INFO L280 TraceCheckUtils]: 26: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:23,840 INFO L263 TraceCheckUtils]: 27: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,840 INFO L280 TraceCheckUtils]: 28: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:23,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,842 INFO L280 TraceCheckUtils]: 32: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:23,843 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,843 INFO L280 TraceCheckUtils]: 34: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,843 INFO L263 TraceCheckUtils]: 35: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,843 INFO L280 TraceCheckUtils]: 36: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,843 INFO L280 TraceCheckUtils]: 38: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,844 INFO L280 TraceCheckUtils]: 39: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,844 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,844 INFO L280 TraceCheckUtils]: 41: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,845 INFO L280 TraceCheckUtils]: 42: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,845 INFO L280 TraceCheckUtils]: 44: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,846 INFO L280 TraceCheckUtils]: 45: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:23,847 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,847 INFO L280 TraceCheckUtils]: 47: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,847 INFO L263 TraceCheckUtils]: 48: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,847 INFO L280 TraceCheckUtils]: 49: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,847 INFO L280 TraceCheckUtils]: 50: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,848 INFO L280 TraceCheckUtils]: 53: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,848 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,850 INFO L280 TraceCheckUtils]: 58: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:23,851 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,851 INFO L263 TraceCheckUtils]: 62: Hoare triple {59899#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L263 TraceCheckUtils]: 66: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,852 INFO L263 TraceCheckUtils]: 74: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 75: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 77: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 78: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 80: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 81: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 82: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,853 INFO L280 TraceCheckUtils]: 83: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,854 INFO L280 TraceCheckUtils]: 84: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,854 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,855 INFO L280 TraceCheckUtils]: 86: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,855 INFO L280 TraceCheckUtils]: 87: Hoare triple {59899#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,856 INFO L280 TraceCheckUtils]: 89: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume true; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:23,857 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {59899#(<= |fibo1_#in~n| 4)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,857 INFO L263 TraceCheckUtils]: 93: Hoare triple {59816#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,857 INFO L280 TraceCheckUtils]: 95: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L263 TraceCheckUtils]: 97: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 98: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 99: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L263 TraceCheckUtils]: 101: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 102: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L280 TraceCheckUtils]: 106: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L280 TraceCheckUtils]: 108: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L263 TraceCheckUtils]: 109: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L280 TraceCheckUtils]: 110: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L280 TraceCheckUtils]: 112: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L280 TraceCheckUtils]: 113: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,859 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L280 TraceCheckUtils]: 115: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L280 TraceCheckUtils]: 116: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,860 INFO L263 TraceCheckUtils]: 122: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 124: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 126: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 127: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 129: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 130: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,861 INFO L280 TraceCheckUtils]: 131: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,862 INFO L280 TraceCheckUtils]: 132: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,862 INFO L280 TraceCheckUtils]: 133: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,862 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {58017#true} {59816#(<= |fibo2_#in~n| 5)} #67#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,863 INFO L280 TraceCheckUtils]: 135: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,863 INFO L280 TraceCheckUtils]: 136: Hoare triple {59816#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,863 INFO L280 TraceCheckUtils]: 137: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,864 INFO L280 TraceCheckUtils]: 138: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,864 INFO L280 TraceCheckUtils]: 139: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume true; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:23,865 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {59816#(<= |fibo2_#in~n| 5)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,865 INFO L280 TraceCheckUtils]: 141: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,865 INFO L263 TraceCheckUtils]: 142: Hoare triple {59663#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,865 INFO L280 TraceCheckUtils]: 143: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,865 INFO L280 TraceCheckUtils]: 144: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,865 INFO L280 TraceCheckUtils]: 145: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,866 INFO L263 TraceCheckUtils]: 146: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,866 INFO L280 TraceCheckUtils]: 147: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,866 INFO L280 TraceCheckUtils]: 148: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,866 INFO L280 TraceCheckUtils]: 149: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,866 INFO L263 TraceCheckUtils]: 150: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,867 INFO L280 TraceCheckUtils]: 151: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,867 INFO L280 TraceCheckUtils]: 152: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,867 INFO L280 TraceCheckUtils]: 153: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,867 INFO L263 TraceCheckUtils]: 154: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,867 INFO L280 TraceCheckUtils]: 155: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,867 INFO L280 TraceCheckUtils]: 156: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,868 INFO L280 TraceCheckUtils]: 157: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,868 INFO L280 TraceCheckUtils]: 158: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,868 INFO L280 TraceCheckUtils]: 159: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,868 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,868 INFO L280 TraceCheckUtils]: 161: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,869 INFO L263 TraceCheckUtils]: 162: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,869 INFO L280 TraceCheckUtils]: 163: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,869 INFO L280 TraceCheckUtils]: 164: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,869 INFO L280 TraceCheckUtils]: 165: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,869 INFO L280 TraceCheckUtils]: 166: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,869 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,870 INFO L280 TraceCheckUtils]: 168: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,870 INFO L280 TraceCheckUtils]: 169: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,870 INFO L280 TraceCheckUtils]: 170: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,870 INFO L280 TraceCheckUtils]: 171: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,870 INFO L280 TraceCheckUtils]: 172: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,870 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L280 TraceCheckUtils]: 174: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L263 TraceCheckUtils]: 175: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L280 TraceCheckUtils]: 176: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L280 TraceCheckUtils]: 177: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L280 TraceCheckUtils]: 178: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L280 TraceCheckUtils]: 179: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,871 INFO L280 TraceCheckUtils]: 180: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L280 TraceCheckUtils]: 182: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L280 TraceCheckUtils]: 183: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L280 TraceCheckUtils]: 184: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L280 TraceCheckUtils]: 185: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L280 TraceCheckUtils]: 186: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,872 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L280 TraceCheckUtils]: 188: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L263 TraceCheckUtils]: 189: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L280 TraceCheckUtils]: 190: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L280 TraceCheckUtils]: 191: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L280 TraceCheckUtils]: 192: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L263 TraceCheckUtils]: 193: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,873 INFO L280 TraceCheckUtils]: 194: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,874 INFO L280 TraceCheckUtils]: 195: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,874 INFO L280 TraceCheckUtils]: 196: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,874 INFO L280 TraceCheckUtils]: 197: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,874 INFO L280 TraceCheckUtils]: 198: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,874 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,874 INFO L280 TraceCheckUtils]: 200: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L263 TraceCheckUtils]: 201: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L280 TraceCheckUtils]: 202: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L280 TraceCheckUtils]: 203: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L280 TraceCheckUtils]: 204: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L280 TraceCheckUtils]: 205: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,875 INFO L280 TraceCheckUtils]: 207: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,876 INFO L280 TraceCheckUtils]: 208: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,876 INFO L280 TraceCheckUtils]: 209: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,876 INFO L280 TraceCheckUtils]: 210: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,876 INFO L280 TraceCheckUtils]: 211: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,909 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,909 INFO L280 TraceCheckUtils]: 213: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,909 INFO L280 TraceCheckUtils]: 214: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,909 INFO L280 TraceCheckUtils]: 215: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,910 INFO L280 TraceCheckUtils]: 216: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,910 INFO L280 TraceCheckUtils]: 217: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,912 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {58017#true} {59663#(<= |fibo1_#in~n| 6)} #71#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,912 INFO L280 TraceCheckUtils]: 219: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,913 INFO L280 TraceCheckUtils]: 220: Hoare triple {59663#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,913 INFO L280 TraceCheckUtils]: 221: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,914 INFO L280 TraceCheckUtils]: 222: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,914 INFO L280 TraceCheckUtils]: 223: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume true; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:23,915 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {59663#(<= |fibo1_#in~n| 6)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,915 INFO L280 TraceCheckUtils]: 225: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,916 INFO L263 TraceCheckUtils]: 226: Hoare triple {59404#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L280 TraceCheckUtils]: 227: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L280 TraceCheckUtils]: 228: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L280 TraceCheckUtils]: 229: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L263 TraceCheckUtils]: 230: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L280 TraceCheckUtils]: 231: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L280 TraceCheckUtils]: 232: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L280 TraceCheckUtils]: 233: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,916 INFO L263 TraceCheckUtils]: 234: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L280 TraceCheckUtils]: 235: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L280 TraceCheckUtils]: 236: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L280 TraceCheckUtils]: 237: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L263 TraceCheckUtils]: 238: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L280 TraceCheckUtils]: 239: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L280 TraceCheckUtils]: 240: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L280 TraceCheckUtils]: 241: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,917 INFO L263 TraceCheckUtils]: 242: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,918 INFO L280 TraceCheckUtils]: 243: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,918 INFO L280 TraceCheckUtils]: 244: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,918 INFO L280 TraceCheckUtils]: 245: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,918 INFO L280 TraceCheckUtils]: 246: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,918 INFO L280 TraceCheckUtils]: 247: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,918 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,919 INFO L280 TraceCheckUtils]: 249: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,919 INFO L263 TraceCheckUtils]: 250: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,919 INFO L280 TraceCheckUtils]: 251: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,919 INFO L280 TraceCheckUtils]: 252: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,919 INFO L280 TraceCheckUtils]: 253: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,919 INFO L280 TraceCheckUtils]: 254: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L280 TraceCheckUtils]: 256: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L280 TraceCheckUtils]: 257: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L280 TraceCheckUtils]: 258: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L280 TraceCheckUtils]: 259: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L280 TraceCheckUtils]: 260: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L280 TraceCheckUtils]: 262: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,920 INFO L263 TraceCheckUtils]: 263: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 264: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 265: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 266: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 267: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 268: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 270: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,921 INFO L280 TraceCheckUtils]: 271: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 272: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 273: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 274: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 276: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L263 TraceCheckUtils]: 277: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 278: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 279: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,922 INFO L280 TraceCheckUtils]: 280: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L263 TraceCheckUtils]: 281: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L280 TraceCheckUtils]: 282: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L280 TraceCheckUtils]: 283: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L280 TraceCheckUtils]: 284: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L280 TraceCheckUtils]: 285: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L280 TraceCheckUtils]: 286: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L280 TraceCheckUtils]: 288: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,923 INFO L263 TraceCheckUtils]: 289: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 290: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 291: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 292: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 293: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 295: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 296: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 297: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 298: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,924 INFO L280 TraceCheckUtils]: 299: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L280 TraceCheckUtils]: 301: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L280 TraceCheckUtils]: 302: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L280 TraceCheckUtils]: 303: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L280 TraceCheckUtils]: 304: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L280 TraceCheckUtils]: 305: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L280 TraceCheckUtils]: 307: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,925 INFO L263 TraceCheckUtils]: 308: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 309: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 310: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 311: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L263 TraceCheckUtils]: 312: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 313: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 314: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 315: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L263 TraceCheckUtils]: 316: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,926 INFO L280 TraceCheckUtils]: 317: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 318: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 319: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 320: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 321: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 323: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L263 TraceCheckUtils]: 324: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 325: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,927 INFO L280 TraceCheckUtils]: 326: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 327: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 328: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 330: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 331: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 332: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 333: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L280 TraceCheckUtils]: 334: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,928 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 336: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L263 TraceCheckUtils]: 337: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 338: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 339: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 340: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 341: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 342: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,929 INFO L280 TraceCheckUtils]: 344: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 345: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 346: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 347: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 348: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 350: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 351: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 352: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,930 INFO L280 TraceCheckUtils]: 353: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,931 INFO L280 TraceCheckUtils]: 354: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,931 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {58017#true} {59404#(<= |fibo2_#in~n| 7)} #67#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,931 INFO L280 TraceCheckUtils]: 356: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,932 INFO L280 TraceCheckUtils]: 357: Hoare triple {59404#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,932 INFO L280 TraceCheckUtils]: 358: Hoare triple {59404#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,933 INFO L280 TraceCheckUtils]: 359: Hoare triple {59404#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,933 INFO L280 TraceCheckUtils]: 360: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume true; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:23,934 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {59404#(<= |fibo2_#in~n| 7)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,934 INFO L280 TraceCheckUtils]: 362: Hoare triple {58968#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,934 INFO L263 TraceCheckUtils]: 363: Hoare triple {58968#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,934 INFO L280 TraceCheckUtils]: 364: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,934 INFO L280 TraceCheckUtils]: 365: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,934 INFO L280 TraceCheckUtils]: 366: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L263 TraceCheckUtils]: 367: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L280 TraceCheckUtils]: 368: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L280 TraceCheckUtils]: 369: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L280 TraceCheckUtils]: 370: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L263 TraceCheckUtils]: 371: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L280 TraceCheckUtils]: 372: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L280 TraceCheckUtils]: 373: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L280 TraceCheckUtils]: 374: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,935 INFO L263 TraceCheckUtils]: 375: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 376: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 377: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 378: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L263 TraceCheckUtils]: 379: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 380: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 381: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 382: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L263 TraceCheckUtils]: 383: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,936 INFO L280 TraceCheckUtils]: 384: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 385: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 386: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 387: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 388: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 390: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L263 TraceCheckUtils]: 391: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 392: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,937 INFO L280 TraceCheckUtils]: 393: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,938 INFO L280 TraceCheckUtils]: 394: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,938 INFO L280 TraceCheckUtils]: 395: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,938 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,938 INFO L280 TraceCheckUtils]: 397: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,938 INFO L280 TraceCheckUtils]: 398: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,938 INFO L280 TraceCheckUtils]: 399: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 400: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 401: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 403: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L263 TraceCheckUtils]: 404: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 405: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 406: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 407: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,939 INFO L280 TraceCheckUtils]: 408: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 409: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 411: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 412: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 413: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 414: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 415: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,940 INFO L280 TraceCheckUtils]: 417: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L263 TraceCheckUtils]: 418: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 419: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 420: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 421: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L263 TraceCheckUtils]: 422: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 423: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 424: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 425: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,941 INFO L280 TraceCheckUtils]: 426: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L280 TraceCheckUtils]: 427: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L280 TraceCheckUtils]: 429: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L263 TraceCheckUtils]: 430: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L280 TraceCheckUtils]: 431: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L280 TraceCheckUtils]: 432: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L280 TraceCheckUtils]: 433: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L280 TraceCheckUtils]: 434: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,942 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 436: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 437: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 438: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 439: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 440: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 442: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 443: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,943 INFO L280 TraceCheckUtils]: 444: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L280 TraceCheckUtils]: 445: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L280 TraceCheckUtils]: 446: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L280 TraceCheckUtils]: 448: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L263 TraceCheckUtils]: 449: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L280 TraceCheckUtils]: 450: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L280 TraceCheckUtils]: 451: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L280 TraceCheckUtils]: 452: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,944 INFO L263 TraceCheckUtils]: 453: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 454: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 455: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 456: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L263 TraceCheckUtils]: 457: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 458: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 459: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 460: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 461: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,945 INFO L280 TraceCheckUtils]: 462: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L280 TraceCheckUtils]: 464: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L263 TraceCheckUtils]: 465: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L280 TraceCheckUtils]: 466: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L280 TraceCheckUtils]: 467: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L280 TraceCheckUtils]: 468: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L280 TraceCheckUtils]: 469: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,946 INFO L280 TraceCheckUtils]: 471: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 472: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 473: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 474: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 475: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 477: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L263 TraceCheckUtils]: 478: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 479: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,947 INFO L280 TraceCheckUtils]: 480: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 481: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 482: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 483: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 485: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 486: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 487: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 488: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,948 INFO L280 TraceCheckUtils]: 489: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L280 TraceCheckUtils]: 491: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L280 TraceCheckUtils]: 492: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L280 TraceCheckUtils]: 493: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L280 TraceCheckUtils]: 494: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L280 TraceCheckUtils]: 495: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L280 TraceCheckUtils]: 497: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,949 INFO L263 TraceCheckUtils]: 498: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 499: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 500: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 501: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L263 TraceCheckUtils]: 502: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 503: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 504: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 505: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L263 TraceCheckUtils]: 506: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,950 INFO L280 TraceCheckUtils]: 507: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 508: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 509: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L263 TraceCheckUtils]: 510: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 511: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 512: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 513: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 514: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L280 TraceCheckUtils]: 515: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,951 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 517: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L263 TraceCheckUtils]: 518: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 519: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 520: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 521: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 522: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 524: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 525: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,952 INFO L280 TraceCheckUtils]: 526: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 527: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 528: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 530: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L263 TraceCheckUtils]: 531: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 532: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 533: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 534: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,953 INFO L280 TraceCheckUtils]: 535: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 536: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 538: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 539: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 540: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 541: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 542: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L280 TraceCheckUtils]: 544: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,954 INFO L263 TraceCheckUtils]: 545: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 546: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 547: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 548: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L263 TraceCheckUtils]: 549: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 550: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 551: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 552: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 553: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L280 TraceCheckUtils]: 554: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,955 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 556: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L263 TraceCheckUtils]: 557: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 558: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 559: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 560: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 561: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 563: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 564: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,956 INFO L280 TraceCheckUtils]: 565: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 566: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 567: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 569: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 570: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 571: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 572: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 573: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:23,957 INFO L280 TraceCheckUtils]: 575: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:23,958 INFO L280 TraceCheckUtils]: 576: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,958 INFO L280 TraceCheckUtils]: 577: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:23,958 INFO L280 TraceCheckUtils]: 578: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:23,958 INFO L280 TraceCheckUtils]: 579: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:23,958 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {58017#true} {58968#(<= |fibo1_#in~n| 8)} #71#return; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,959 INFO L280 TraceCheckUtils]: 581: Hoare triple {58968#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,959 INFO L280 TraceCheckUtils]: 582: Hoare triple {58968#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,960 INFO L280 TraceCheckUtils]: 583: Hoare triple {58968#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,960 INFO L280 TraceCheckUtils]: 584: Hoare triple {58968#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,960 INFO L280 TraceCheckUtils]: 585: Hoare triple {58968#(<= |fibo1_#in~n| 8)} assume true; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:23,961 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {58968#(<= |fibo1_#in~n| 8)} {58021#(<= 25 main_~x~0)} #63#return; {58018#false} is VALID [2020-07-18 04:55:24,071 INFO L263 TraceCheckUtils]: 0: Hoare triple {58017#true} call ULTIMATE.init(); {58017#true} is VALID [2020-07-18 04:55:24,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,072 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {58017#true} {58017#true} #59#return; {58017#true} is VALID [2020-07-18 04:55:24,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {58017#true} call #t~ret5 := main(); {58017#true} is VALID [2020-07-18 04:55:24,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {58017#true} ~x~0 := 25; {58021#(<= 25 main_~x~0)} is VALID [2020-07-18 04:55:24,073 INFO L263 TraceCheckUtils]: 5: Hoare triple {58021#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {58017#true} is VALID [2020-07-18 04:55:24,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,074 INFO L263 TraceCheckUtils]: 9: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,075 INFO L263 TraceCheckUtils]: 13: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,076 INFO L263 TraceCheckUtils]: 17: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,078 INFO L263 TraceCheckUtils]: 21: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,079 INFO L280 TraceCheckUtils]: 24: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,079 INFO L263 TraceCheckUtils]: 25: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,080 INFO L280 TraceCheckUtils]: 28: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,080 INFO L263 TraceCheckUtils]: 29: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,081 INFO L280 TraceCheckUtils]: 30: Hoare triple {58017#true} ~n := #in~n; {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {58609#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:24,081 INFO L263 TraceCheckUtils]: 33: Hoare triple {58609#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,082 INFO L280 TraceCheckUtils]: 34: Hoare triple {58017#true} ~n := #in~n; {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,082 INFO L280 TraceCheckUtils]: 35: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {59186#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:24,082 INFO L280 TraceCheckUtils]: 36: Hoare triple {59186#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:24,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {59965#(<= |fibo2_#in~n| 1)} #res := 1; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:24,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {59965#(<= |fibo2_#in~n| 1)} assume true; {59965#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:55:24,084 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {59965#(<= |fibo2_#in~n| 1)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,084 INFO L280 TraceCheckUtils]: 40: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,084 INFO L263 TraceCheckUtils]: 41: Hoare triple {59959#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,085 INFO L280 TraceCheckUtils]: 42: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,085 INFO L280 TraceCheckUtils]: 43: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,085 INFO L280 TraceCheckUtils]: 44: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,085 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58017#true} {59959#(<= |fibo1_#in~n| 2)} #71#return; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,086 INFO L280 TraceCheckUtils]: 48: Hoare triple {59959#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {59959#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {59959#(<= |fibo1_#in~n| 2)} assume true; {59959#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:55:24,089 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {59959#(<= |fibo1_#in~n| 2)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,089 INFO L263 TraceCheckUtils]: 54: Hoare triple {59946#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,089 INFO L280 TraceCheckUtils]: 58: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,090 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58017#true} {59946#(<= |fibo2_#in~n| 3)} #67#return; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,091 INFO L280 TraceCheckUtils]: 62: Hoare triple {59946#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,092 INFO L280 TraceCheckUtils]: 64: Hoare triple {59946#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,092 INFO L280 TraceCheckUtils]: 65: Hoare triple {59946#(<= |fibo2_#in~n| 3)} assume true; {59946#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:55:24,093 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {59946#(<= |fibo2_#in~n| 3)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 67: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,094 INFO L263 TraceCheckUtils]: 68: Hoare triple {59899#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 69: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 70: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 71: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L263 TraceCheckUtils]: 72: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 73: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 74: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,094 INFO L280 TraceCheckUtils]: 75: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 76: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 77: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 79: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L263 TraceCheckUtils]: 80: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 81: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 82: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 83: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,095 INFO L280 TraceCheckUtils]: 84: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,096 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,096 INFO L280 TraceCheckUtils]: 86: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,096 INFO L280 TraceCheckUtils]: 87: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,096 INFO L280 TraceCheckUtils]: 88: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,096 INFO L280 TraceCheckUtils]: 89: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,097 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {58017#true} {59899#(<= |fibo1_#in~n| 4)} #71#return; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,097 INFO L280 TraceCheckUtils]: 92: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,097 INFO L280 TraceCheckUtils]: 93: Hoare triple {59899#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,098 INFO L280 TraceCheckUtils]: 94: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,098 INFO L280 TraceCheckUtils]: 95: Hoare triple {59899#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,099 INFO L280 TraceCheckUtils]: 96: Hoare triple {59899#(<= |fibo1_#in~n| 4)} assume true; {59899#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:55:24,099 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {59899#(<= |fibo1_#in~n| 4)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,100 INFO L280 TraceCheckUtils]: 98: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,100 INFO L263 TraceCheckUtils]: 99: Hoare triple {59816#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,100 INFO L280 TraceCheckUtils]: 100: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,100 INFO L280 TraceCheckUtils]: 101: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,100 INFO L280 TraceCheckUtils]: 102: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,100 INFO L263 TraceCheckUtils]: 103: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,100 INFO L280 TraceCheckUtils]: 104: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 105: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 106: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L263 TraceCheckUtils]: 107: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 108: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 109: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 110: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 111: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 112: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,101 INFO L280 TraceCheckUtils]: 114: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L263 TraceCheckUtils]: 115: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L280 TraceCheckUtils]: 116: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L280 TraceCheckUtils]: 117: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L280 TraceCheckUtils]: 118: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L280 TraceCheckUtils]: 119: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,102 INFO L280 TraceCheckUtils]: 121: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L280 TraceCheckUtils]: 122: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L280 TraceCheckUtils]: 123: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L280 TraceCheckUtils]: 124: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L280 TraceCheckUtils]: 125: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L280 TraceCheckUtils]: 127: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L263 TraceCheckUtils]: 128: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,103 INFO L280 TraceCheckUtils]: 129: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 130: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 131: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 132: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 133: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 135: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 136: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 137: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,104 INFO L280 TraceCheckUtils]: 138: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,105 INFO L280 TraceCheckUtils]: 139: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,105 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {58017#true} {59816#(<= |fibo2_#in~n| 5)} #67#return; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,105 INFO L280 TraceCheckUtils]: 141: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,106 INFO L280 TraceCheckUtils]: 142: Hoare triple {59816#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,106 INFO L280 TraceCheckUtils]: 143: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,106 INFO L280 TraceCheckUtils]: 144: Hoare triple {59816#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,107 INFO L280 TraceCheckUtils]: 145: Hoare triple {59816#(<= |fibo2_#in~n| 5)} assume true; {59816#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:55:24,107 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {59816#(<= |fibo2_#in~n| 5)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,108 INFO L280 TraceCheckUtils]: 147: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,108 INFO L263 TraceCheckUtils]: 148: Hoare triple {59663#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,108 INFO L280 TraceCheckUtils]: 149: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,108 INFO L280 TraceCheckUtils]: 150: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,108 INFO L280 TraceCheckUtils]: 151: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,108 INFO L263 TraceCheckUtils]: 152: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 153: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 154: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 155: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L263 TraceCheckUtils]: 156: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 157: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 158: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 159: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L263 TraceCheckUtils]: 160: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 161: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,109 INFO L280 TraceCheckUtils]: 162: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 163: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 164: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 165: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 167: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L263 TraceCheckUtils]: 168: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 169: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 170: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,110 INFO L280 TraceCheckUtils]: 171: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 172: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 174: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 175: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 176: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 177: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 178: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L280 TraceCheckUtils]: 180: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,111 INFO L263 TraceCheckUtils]: 181: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 182: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 183: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 184: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 185: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 186: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 188: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 189: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,112 INFO L280 TraceCheckUtils]: 190: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 191: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 192: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 194: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L263 TraceCheckUtils]: 195: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 196: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 197: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 198: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L263 TraceCheckUtils]: 199: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,113 INFO L280 TraceCheckUtils]: 200: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 201: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 202: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 203: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 204: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 206: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L263 TraceCheckUtils]: 207: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 208: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,114 INFO L280 TraceCheckUtils]: 209: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 210: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 211: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 213: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 214: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 215: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 216: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 217: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,115 INFO L280 TraceCheckUtils]: 219: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,116 INFO L280 TraceCheckUtils]: 220: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,116 INFO L280 TraceCheckUtils]: 221: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,116 INFO L280 TraceCheckUtils]: 222: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,116 INFO L280 TraceCheckUtils]: 223: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,116 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {58017#true} {59663#(<= |fibo1_#in~n| 6)} #71#return; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,117 INFO L280 TraceCheckUtils]: 225: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,117 INFO L280 TraceCheckUtils]: 226: Hoare triple {59663#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,117 INFO L280 TraceCheckUtils]: 227: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,118 INFO L280 TraceCheckUtils]: 228: Hoare triple {59663#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,118 INFO L280 TraceCheckUtils]: 229: Hoare triple {59663#(<= |fibo1_#in~n| 6)} assume true; {59663#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:55:24,119 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {59663#(<= |fibo1_#in~n| 6)} {59186#(= fibo2_~n |fibo2_#in~n|)} #65#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,119 INFO L280 TraceCheckUtils]: 231: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,119 INFO L263 TraceCheckUtils]: 232: Hoare triple {59404#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,119 INFO L280 TraceCheckUtils]: 233: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 234: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 235: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L263 TraceCheckUtils]: 236: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 237: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 238: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 239: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L263 TraceCheckUtils]: 240: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 241: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,120 INFO L280 TraceCheckUtils]: 242: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 243: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L263 TraceCheckUtils]: 244: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 245: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 246: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 247: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L263 TraceCheckUtils]: 248: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 249: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 250: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 251: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,121 INFO L280 TraceCheckUtils]: 252: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L280 TraceCheckUtils]: 253: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L280 TraceCheckUtils]: 255: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L263 TraceCheckUtils]: 256: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L280 TraceCheckUtils]: 257: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L280 TraceCheckUtils]: 258: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L280 TraceCheckUtils]: 259: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L280 TraceCheckUtils]: 260: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,122 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 262: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 263: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 264: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 265: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 266: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 268: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L263 TraceCheckUtils]: 269: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 270: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,123 INFO L280 TraceCheckUtils]: 271: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 272: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 273: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 274: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 276: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 277: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 278: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 279: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,124 INFO L280 TraceCheckUtils]: 280: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 282: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L263 TraceCheckUtils]: 283: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 284: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 285: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 286: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L263 TraceCheckUtils]: 287: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 288: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 289: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,125 INFO L280 TraceCheckUtils]: 290: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 291: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 292: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 294: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L263 TraceCheckUtils]: 295: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 296: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 297: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 298: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L280 TraceCheckUtils]: 299: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,126 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 301: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 302: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 303: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 304: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 305: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 307: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 308: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,127 INFO L280 TraceCheckUtils]: 309: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 310: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 311: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 313: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L263 TraceCheckUtils]: 314: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 315: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 316: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 317: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L263 TraceCheckUtils]: 318: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,128 INFO L280 TraceCheckUtils]: 319: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 320: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 321: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L263 TraceCheckUtils]: 322: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 323: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 324: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 325: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 326: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L280 TraceCheckUtils]: 327: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,129 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 329: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L263 TraceCheckUtils]: 330: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 331: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 332: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 333: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 334: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 336: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 337: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,130 INFO L280 TraceCheckUtils]: 338: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 339: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 340: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 342: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L263 TraceCheckUtils]: 343: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 344: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 345: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 346: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,131 INFO L280 TraceCheckUtils]: 347: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 348: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 350: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 351: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 352: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 353: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 354: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 356: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,132 INFO L280 TraceCheckUtils]: 357: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,133 INFO L280 TraceCheckUtils]: 358: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,133 INFO L280 TraceCheckUtils]: 359: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,133 INFO L280 TraceCheckUtils]: 360: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,133 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {58017#true} {59404#(<= |fibo2_#in~n| 7)} #67#return; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,134 INFO L280 TraceCheckUtils]: 362: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,134 INFO L280 TraceCheckUtils]: 363: Hoare triple {59404#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,134 INFO L280 TraceCheckUtils]: 364: Hoare triple {59404#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,135 INFO L280 TraceCheckUtils]: 365: Hoare triple {59404#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,135 INFO L280 TraceCheckUtils]: 366: Hoare triple {59404#(<= |fibo2_#in~n| 7)} assume true; {59404#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:55:24,136 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {59404#(<= |fibo2_#in~n| 7)} {58609#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,136 INFO L280 TraceCheckUtils]: 368: Hoare triple {58968#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,136 INFO L263 TraceCheckUtils]: 369: Hoare triple {58968#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,136 INFO L280 TraceCheckUtils]: 370: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,136 INFO L280 TraceCheckUtils]: 371: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 372: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L263 TraceCheckUtils]: 373: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 374: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 375: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 376: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L263 TraceCheckUtils]: 377: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 378: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 379: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,137 INFO L280 TraceCheckUtils]: 380: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L263 TraceCheckUtils]: 381: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 382: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 383: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 384: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L263 TraceCheckUtils]: 385: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 386: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 387: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 388: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L263 TraceCheckUtils]: 389: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,138 INFO L280 TraceCheckUtils]: 390: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 391: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 392: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 393: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 394: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 396: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L263 TraceCheckUtils]: 397: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 398: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,139 INFO L280 TraceCheckUtils]: 399: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 400: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 401: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 403: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 404: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 405: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 406: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 407: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,140 INFO L280 TraceCheckUtils]: 409: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L263 TraceCheckUtils]: 410: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 411: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 412: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 413: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 414: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 415: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 417: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,141 INFO L280 TraceCheckUtils]: 418: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 419: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 420: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 421: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 423: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L263 TraceCheckUtils]: 424: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 425: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 426: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,142 INFO L280 TraceCheckUtils]: 427: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L263 TraceCheckUtils]: 428: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 429: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 430: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 431: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 432: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 433: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 435: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L263 TraceCheckUtils]: 436: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,143 INFO L280 TraceCheckUtils]: 437: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 438: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 439: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 440: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 442: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 443: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 444: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 445: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,144 INFO L280 TraceCheckUtils]: 446: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 448: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 449: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 450: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 451: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 452: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 454: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L263 TraceCheckUtils]: 455: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,145 INFO L280 TraceCheckUtils]: 456: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 457: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 458: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L263 TraceCheckUtils]: 459: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 460: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 461: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 462: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L263 TraceCheckUtils]: 463: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 464: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 465: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,146 INFO L280 TraceCheckUtils]: 466: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 467: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 468: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 470: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L263 TraceCheckUtils]: 471: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 472: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 473: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 474: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,147 INFO L280 TraceCheckUtils]: 475: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 477: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 478: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 479: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 480: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 481: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 483: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L263 TraceCheckUtils]: 484: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,148 INFO L280 TraceCheckUtils]: 485: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 486: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 487: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 488: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 489: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 491: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 492: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 493: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,149 INFO L280 TraceCheckUtils]: 494: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 495: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 497: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 498: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 499: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 500: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 501: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L280 TraceCheckUtils]: 503: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,150 INFO L263 TraceCheckUtils]: 504: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 505: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 506: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 507: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L263 TraceCheckUtils]: 508: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 509: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 510: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 511: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L263 TraceCheckUtils]: 512: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,151 INFO L280 TraceCheckUtils]: 513: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 514: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 515: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L263 TraceCheckUtils]: 516: Hoare triple {58017#true} call #t~ret0 := fibo2(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 517: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 518: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 519: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 520: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 521: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,152 INFO L280 TraceCheckUtils]: 523: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L263 TraceCheckUtils]: 524: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 525: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 526: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 527: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 528: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 530: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 531: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,153 INFO L280 TraceCheckUtils]: 532: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 533: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 534: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 536: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L263 TraceCheckUtils]: 537: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 538: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 539: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 540: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 541: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,154 INFO L280 TraceCheckUtils]: 542: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 544: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 545: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 546: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 547: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 548: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {58017#true} {58017#true} #69#return; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 550: Hoare triple {58017#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L263 TraceCheckUtils]: 551: Hoare triple {58017#true} call #t~ret1 := fibo2(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,155 INFO L280 TraceCheckUtils]: 552: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 553: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 554: Hoare triple {58017#true} assume !(1 == ~n); {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L263 TraceCheckUtils]: 555: Hoare triple {58017#true} call #t~ret2 := fibo1(~n - 1); {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 556: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 557: Hoare triple {58017#true} assume !(~n < 1); {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 558: Hoare triple {58017#true} assume 1 == ~n; {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 559: Hoare triple {58017#true} #res := 1; {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L280 TraceCheckUtils]: 560: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,156 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {58017#true} {58017#true} #65#return; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 562: Hoare triple {58017#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L263 TraceCheckUtils]: 563: Hoare triple {58017#true} call #t~ret3 := fibo1(~n - 2); {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 564: Hoare triple {58017#true} ~n := #in~n; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 565: Hoare triple {58017#true} assume ~n < 1; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 566: Hoare triple {58017#true} #res := 0; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 567: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 569: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 570: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 571: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,157 INFO L280 TraceCheckUtils]: 572: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 573: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {58017#true} {58017#true} #71#return; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 575: Hoare triple {58017#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 576: Hoare triple {58017#true} #res := #t~ret0 + #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 577: Hoare triple {58017#true} havoc #t~ret1; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 578: Hoare triple {58017#true} havoc #t~ret0; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 579: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {58017#true} {58017#true} #67#return; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 581: Hoare triple {58017#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58017#true} is VALID [2020-07-18 04:55:24,158 INFO L280 TraceCheckUtils]: 582: Hoare triple {58017#true} #res := #t~ret2 + #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,159 INFO L280 TraceCheckUtils]: 583: Hoare triple {58017#true} havoc #t~ret3; {58017#true} is VALID [2020-07-18 04:55:24,159 INFO L280 TraceCheckUtils]: 584: Hoare triple {58017#true} havoc #t~ret2; {58017#true} is VALID [2020-07-18 04:55:24,159 INFO L280 TraceCheckUtils]: 585: Hoare triple {58017#true} assume true; {58017#true} is VALID [2020-07-18 04:55:24,159 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {58017#true} {58968#(<= |fibo1_#in~n| 8)} #71#return; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,160 INFO L280 TraceCheckUtils]: 587: Hoare triple {58968#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,160 INFO L280 TraceCheckUtils]: 588: Hoare triple {58968#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,160 INFO L280 TraceCheckUtils]: 589: Hoare triple {58968#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,161 INFO L280 TraceCheckUtils]: 590: Hoare triple {58968#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,161 INFO L280 TraceCheckUtils]: 591: Hoare triple {58968#(<= |fibo1_#in~n| 8)} assume true; {58968#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:55:24,162 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {58968#(<= |fibo1_#in~n| 8)} {58021#(<= 25 main_~x~0)} #63#return; {58018#false} is VALID [2020-07-18 04:55:24,162 INFO L280 TraceCheckUtils]: 593: Hoare triple {58018#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {58018#false} is VALID [2020-07-18 04:55:24,162 INFO L280 TraceCheckUtils]: 594: Hoare triple {58018#false} ~result~0 := #t~ret4; {58018#false} is VALID [2020-07-18 04:55:24,162 INFO L280 TraceCheckUtils]: 595: Hoare triple {58018#false} havoc #t~ret4; {58018#false} is VALID [2020-07-18 04:55:24,163 INFO L280 TraceCheckUtils]: 596: Hoare triple {58018#false} assume 75025 == ~result~0; {58018#false} is VALID [2020-07-18 04:55:24,163 INFO L280 TraceCheckUtils]: 597: Hoare triple {58018#false} assume !false; {58018#false} is VALID [2020-07-18 04:55:24,282 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-18 04:55:24,283 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [153275725] [2020-07-18 04:55:24,283 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:55:24,283 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 04:55:24,283 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022366307] [2020-07-18 04:55:24,284 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 598 [2020-07-18 04:55:24,291 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:55:24,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 04:55:24,432 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-18 04:55:24,433 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 04:55:24,433 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:55:24,433 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 04:55:24,433 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2020-07-18 04:55:24,433 INFO L87 Difference]: Start difference. First operand 791 states and 1126 transitions. Second operand 13 states. [2020-07-18 04:55:30,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:30,990 INFO L93 Difference]: Finished difference Result 1498 states and 2208 transitions. [2020-07-18 04:55:30,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-18 04:55:30,990 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 598 [2020-07-18 04:55:30,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:55:30,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 04:55:30,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 181 transitions. [2020-07-18 04:55:30,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 04:55:30,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 181 transitions. [2020-07-18 04:55:30,996 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 181 transitions. [2020-07-18 04:55:31,239 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-18 04:55:31,333 INFO L225 Difference]: With dead ends: 1498 [2020-07-18 04:55:31,333 INFO L226 Difference]: Without dead ends: 1492 [2020-07-18 04:55:31,334 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2020-07-18 04:55:31,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states. [2020-07-18 04:55:36,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1459. [2020-07-18 04:55:36,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:55:36,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1492 states. Second operand 1459 states. [2020-07-18 04:55:36,505 INFO L74 IsIncluded]: Start isIncluded. First operand 1492 states. Second operand 1459 states. [2020-07-18 04:55:36,505 INFO L87 Difference]: Start difference. First operand 1492 states. Second operand 1459 states. [2020-07-18 04:55:36,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:36,596 INFO L93 Difference]: Finished difference Result 1492 states and 2199 transitions. [2020-07-18 04:55:36,596 INFO L276 IsEmpty]: Start isEmpty. Operand 1492 states and 2199 transitions. [2020-07-18 04:55:36,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:55:36,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:55:36,601 INFO L74 IsIncluded]: Start isIncluded. First operand 1459 states. Second operand 1492 states. [2020-07-18 04:55:36,601 INFO L87 Difference]: Start difference. First operand 1459 states. Second operand 1492 states. [2020-07-18 04:55:36,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:36,696 INFO L93 Difference]: Finished difference Result 1492 states and 2199 transitions. [2020-07-18 04:55:36,696 INFO L276 IsEmpty]: Start isEmpty. Operand 1492 states and 2199 transitions. [2020-07-18 04:55:36,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:55:36,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:55:36,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:55:36,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:55:36,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1459 states. [2020-07-18 04:55:36,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1459 states to 1459 states and 2150 transitions. [2020-07-18 04:55:36,791 INFO L78 Accepts]: Start accepts. Automaton has 1459 states and 2150 transitions. Word has length 598 [2020-07-18 04:55:36,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:55:36,791 INFO L479 AbstractCegarLoop]: Abstraction has 1459 states and 2150 transitions. [2020-07-18 04:55:36,791 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 04:55:36,791 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1459 states and 2150 transitions. [2020-07-18 04:55:40,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2150 edges. 2150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:40,912 INFO L276 IsEmpty]: Start isEmpty. Operand 1459 states and 2150 transitions. [2020-07-18 04:55:40,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1409 [2020-07-18 04:55:40,939 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:55:40,940 INFO L422 BasicCegarLoop]: trace histogram [81, 81, 78, 78, 64, 64, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 25, 25, 24, 24, 17, 17, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:55:40,940 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 04:55:40,940 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:55:40,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:55:40,940 INFO L82 PathProgramCache]: Analyzing trace with hash -1448376680, now seen corresponding path program 11 times [2020-07-18 04:55:40,941 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:55:40,941 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [349128033] [2020-07-18 04:55:40,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:55:40,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:41,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:41,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:41,857 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {69912#true} {69912#true} #59#return; {69912#true} is VALID [2020-07-18 04:55:41,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,494 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:42,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,499 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,500 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,502 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,506 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:42,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,515 INFO L263 TraceCheckUtils]: 7: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,517 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,517 INFO L263 TraceCheckUtils]: 15: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,518 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,519 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,521 INFO L280 TraceCheckUtils]: 24: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,523 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,524 INFO L263 TraceCheckUtils]: 28: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,524 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,528 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,539 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,540 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,541 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,543 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:42,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,550 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,550 INFO L263 TraceCheckUtils]: 19: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,552 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,553 INFO L280 TraceCheckUtils]: 27: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,554 INFO L280 TraceCheckUtils]: 28: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,555 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,556 INFO L263 TraceCheckUtils]: 32: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,556 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,556 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,557 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,558 INFO L280 TraceCheckUtils]: 40: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,559 INFO L280 TraceCheckUtils]: 42: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,560 INFO L280 TraceCheckUtils]: 43: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,560 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,561 INFO L280 TraceCheckUtils]: 45: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,561 INFO L263 TraceCheckUtils]: 46: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,561 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,561 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,561 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,561 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,562 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,563 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,564 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,564 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,564 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,565 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,565 INFO L280 TraceCheckUtils]: 70: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,565 INFO L280 TraceCheckUtils]: 71: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,567 INFO L280 TraceCheckUtils]: 74: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,568 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,581 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,582 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,585 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,593 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,598 INFO L263 TraceCheckUtils]: 11: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,599 INFO L280 TraceCheckUtils]: 13: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:42,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,600 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,601 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,602 INFO L263 TraceCheckUtils]: 23: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,602 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,603 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,603 INFO L280 TraceCheckUtils]: 30: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,604 INFO L280 TraceCheckUtils]: 31: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,605 INFO L280 TraceCheckUtils]: 33: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,606 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,607 INFO L263 TraceCheckUtils]: 36: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,607 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,607 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,608 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,609 INFO L280 TraceCheckUtils]: 44: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,609 INFO L280 TraceCheckUtils]: 45: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,610 INFO L280 TraceCheckUtils]: 46: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,610 INFO L280 TraceCheckUtils]: 47: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,611 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,612 INFO L263 TraceCheckUtils]: 50: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,612 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,612 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,613 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,613 INFO L280 TraceCheckUtils]: 58: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,613 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,613 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,614 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,614 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,614 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,614 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,615 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,615 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,615 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,615 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,615 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,615 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,616 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,616 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,616 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,617 INFO L280 TraceCheckUtils]: 74: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,617 INFO L280 TraceCheckUtils]: 75: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,617 INFO L280 TraceCheckUtils]: 76: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,618 INFO L280 TraceCheckUtils]: 77: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,619 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,619 INFO L280 TraceCheckUtils]: 80: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,619 INFO L263 TraceCheckUtils]: 81: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,620 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,621 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,622 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,623 INFO L263 TraceCheckUtils]: 110: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,624 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,625 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,625 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,625 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,625 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,625 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,626 INFO L280 TraceCheckUtils]: 123: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,626 INFO L280 TraceCheckUtils]: 124: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,627 INFO L280 TraceCheckUtils]: 125: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,627 INFO L280 TraceCheckUtils]: 126: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,627 INFO L280 TraceCheckUtils]: 127: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume true; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,628 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73799#(<= 5 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,680 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,680 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,681 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,682 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,682 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,682 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,683 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,683 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,684 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,685 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,685 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,685 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,686 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,699 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,700 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,704 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,705 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,706 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,707 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,708 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,709 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,710 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,711 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,712 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,712 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {73645#(<= 6 |fibo2_#in~n|)} #67#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,718 INFO L280 TraceCheckUtils]: 9: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,719 INFO L263 TraceCheckUtils]: 11: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,720 INFO L263 TraceCheckUtils]: 15: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:42,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,722 INFO L263 TraceCheckUtils]: 19: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,724 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,725 INFO L263 TraceCheckUtils]: 27: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,725 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,726 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,726 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,726 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,730 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,730 INFO L263 TraceCheckUtils]: 40: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,731 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,731 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,731 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,731 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,732 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,733 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,733 INFO L280 TraceCheckUtils]: 47: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,734 INFO L280 TraceCheckUtils]: 48: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,734 INFO L280 TraceCheckUtils]: 49: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,735 INFO L280 TraceCheckUtils]: 50: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,735 INFO L280 TraceCheckUtils]: 51: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,736 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,737 INFO L280 TraceCheckUtils]: 53: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,737 INFO L263 TraceCheckUtils]: 54: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,737 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,738 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,738 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,739 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,739 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,739 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,739 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,740 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,740 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,740 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,740 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,740 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,740 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,741 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,741 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,741 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,741 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,741 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,742 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,742 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,742 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,743 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,743 INFO L280 TraceCheckUtils]: 78: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,744 INFO L280 TraceCheckUtils]: 79: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,744 INFO L280 TraceCheckUtils]: 80: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,744 INFO L280 TraceCheckUtils]: 81: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,745 INFO L280 TraceCheckUtils]: 82: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,746 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,803 INFO L280 TraceCheckUtils]: 84: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,804 INFO L263 TraceCheckUtils]: 85: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,804 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,804 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,804 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,805 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,805 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,805 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,805 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,805 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,805 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,806 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,806 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,806 INFO L280 TraceCheckUtils]: 97: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,806 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,806 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,806 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,807 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L263 TraceCheckUtils]: 114: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,808 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,809 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,811 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,811 INFO L280 TraceCheckUtils]: 127: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,811 INFO L280 TraceCheckUtils]: 128: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,812 INFO L280 TraceCheckUtils]: 129: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,812 INFO L280 TraceCheckUtils]: 130: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,813 INFO L280 TraceCheckUtils]: 131: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume true; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,813 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {73799#(<= 5 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,814 INFO L280 TraceCheckUtils]: 133: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,814 INFO L263 TraceCheckUtils]: 134: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,815 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,815 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,815 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,815 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,815 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,816 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,816 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,816 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,816 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,816 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,817 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,817 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,817 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,817 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,817 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L280 TraceCheckUtils]: 150: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,818 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,819 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L263 TraceCheckUtils]: 167: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,820 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,821 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L263 TraceCheckUtils]: 181: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,822 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,823 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:42,824 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,825 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,825 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,825 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,825 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,825 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,825 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,826 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {73645#(<= 6 |fibo2_#in~n|)} #67#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,826 INFO L280 TraceCheckUtils]: 211: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,826 INFO L280 TraceCheckUtils]: 212: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,827 INFO L280 TraceCheckUtils]: 213: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,827 INFO L280 TraceCheckUtils]: 214: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,828 INFO L280 TraceCheckUtils]: 215: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume true; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,828 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73645#(<= 6 |fibo2_#in~n|)} {69912#true} #69#return; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:42,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,940 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,945 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,947 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,949 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,957 INFO L280 TraceCheckUtils]: 11: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,958 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,960 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,961 INFO L280 TraceCheckUtils]: 22: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,962 INFO L280 TraceCheckUtils]: 23: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,964 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,965 INFO L280 TraceCheckUtils]: 27: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,965 INFO L263 TraceCheckUtils]: 28: Hoare triple {74203#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,965 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,965 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,965 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,966 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,966 INFO L280 TraceCheckUtils]: 35: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,967 INFO L280 TraceCheckUtils]: 36: Hoare triple {74203#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,967 INFO L280 TraceCheckUtils]: 37: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,967 INFO L280 TraceCheckUtils]: 38: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume true; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,969 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {74203#(<= |fibo1_#in~n| 3)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:42,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:42,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {74156#(<= |fibo2_#in~n| 4)} #67#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:42,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,984 INFO L280 TraceCheckUtils]: 9: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:42,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,985 INFO L280 TraceCheckUtils]: 13: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:42,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,986 INFO L280 TraceCheckUtils]: 15: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,986 INFO L280 TraceCheckUtils]: 16: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:42,987 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,988 INFO L263 TraceCheckUtils]: 19: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,988 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,989 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:42,991 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,992 INFO L263 TraceCheckUtils]: 32: Hoare triple {74203#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,993 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {74203#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,994 INFO L280 TraceCheckUtils]: 41: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,995 INFO L280 TraceCheckUtils]: 42: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume true; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:42,996 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {74203#(<= |fibo1_#in~n| 3)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:42,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:42,996 INFO L263 TraceCheckUtils]: 46: Hoare triple {74156#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,996 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:42,997 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:42,998 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:42,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:42,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:42,999 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:42,999 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,000 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {74156#(<= |fibo2_#in~n| 4)} #67#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {74156#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,002 INFO L280 TraceCheckUtils]: 74: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume true; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,002 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {74156#(<= |fibo2_#in~n| 4)} {73438#(<= 7 fibo1_~n)} #71#return; {69913#false} is VALID [2020-07-18 04:55:43,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,007 INFO L263 TraceCheckUtils]: 7: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,010 INFO L263 TraceCheckUtils]: 15: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,011 INFO L263 TraceCheckUtils]: 19: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:43,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,013 INFO L263 TraceCheckUtils]: 23: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,013 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,014 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,014 INFO L280 TraceCheckUtils]: 30: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,014 INFO L263 TraceCheckUtils]: 31: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,015 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,015 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,015 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,016 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,017 INFO L280 TraceCheckUtils]: 38: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,018 INFO L280 TraceCheckUtils]: 40: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,019 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,020 INFO L263 TraceCheckUtils]: 44: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,020 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,020 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,020 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,021 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,023 INFO L280 TraceCheckUtils]: 54: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,025 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,025 INFO L280 TraceCheckUtils]: 57: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,025 INFO L263 TraceCheckUtils]: 58: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,025 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,026 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,027 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,027 INFO L263 TraceCheckUtils]: 70: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,027 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,027 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,027 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,028 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,028 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,028 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,028 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,028 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,029 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,030 INFO L280 TraceCheckUtils]: 82: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,030 INFO L280 TraceCheckUtils]: 83: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,031 INFO L280 TraceCheckUtils]: 85: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,031 INFO L280 TraceCheckUtils]: 86: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,032 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,032 INFO L263 TraceCheckUtils]: 89: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,032 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,033 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,033 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,033 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,033 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,033 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,033 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,034 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,034 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,034 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,034 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,034 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,035 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,035 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,035 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,035 INFO L263 TraceCheckUtils]: 105: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,035 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,036 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L263 TraceCheckUtils]: 118: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,037 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,038 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,039 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,039 INFO L280 TraceCheckUtils]: 131: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,040 INFO L280 TraceCheckUtils]: 132: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,040 INFO L280 TraceCheckUtils]: 133: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,040 INFO L280 TraceCheckUtils]: 134: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,041 INFO L280 TraceCheckUtils]: 135: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume true; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,042 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {73799#(<= 5 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,042 INFO L280 TraceCheckUtils]: 137: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,043 INFO L263 TraceCheckUtils]: 138: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,043 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,044 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L280 TraceCheckUtils]: 154: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L263 TraceCheckUtils]: 158: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,045 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L280 TraceCheckUtils]: 167: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,046 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L263 TraceCheckUtils]: 171: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L280 TraceCheckUtils]: 173: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,047 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L280 TraceCheckUtils]: 179: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L280 TraceCheckUtils]: 181: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,048 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L263 TraceCheckUtils]: 189: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 191: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,049 INFO L280 TraceCheckUtils]: 193: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L263 TraceCheckUtils]: 197: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,050 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,051 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,052 INFO L280 TraceCheckUtils]: 210: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,052 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,052 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,052 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,053 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69912#true} {73645#(<= 6 |fibo2_#in~n|)} #67#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,053 INFO L280 TraceCheckUtils]: 215: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,053 INFO L280 TraceCheckUtils]: 216: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,054 INFO L280 TraceCheckUtils]: 217: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,054 INFO L280 TraceCheckUtils]: 218: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,054 INFO L280 TraceCheckUtils]: 219: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume true; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,055 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {73645#(<= 6 |fibo2_#in~n|)} {69912#true} #69#return; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:43,056 INFO L280 TraceCheckUtils]: 221: Hoare triple {73438#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:43,056 INFO L263 TraceCheckUtils]: 222: Hoare triple {73438#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,057 INFO L280 TraceCheckUtils]: 223: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,057 INFO L280 TraceCheckUtils]: 224: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,058 INFO L280 TraceCheckUtils]: 225: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,058 INFO L263 TraceCheckUtils]: 226: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,059 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,059 INFO L280 TraceCheckUtils]: 228: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,059 INFO L280 TraceCheckUtils]: 229: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,060 INFO L263 TraceCheckUtils]: 230: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,060 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,060 INFO L280 TraceCheckUtils]: 232: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,061 INFO L280 TraceCheckUtils]: 233: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,061 INFO L263 TraceCheckUtils]: 234: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,061 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,062 INFO L280 TraceCheckUtils]: 236: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,062 INFO L280 TraceCheckUtils]: 237: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:43,062 INFO L280 TraceCheckUtils]: 238: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:43,063 INFO L280 TraceCheckUtils]: 239: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:43,063 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,064 INFO L280 TraceCheckUtils]: 241: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,064 INFO L263 TraceCheckUtils]: 242: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,064 INFO L280 TraceCheckUtils]: 243: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,064 INFO L280 TraceCheckUtils]: 244: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,064 INFO L280 TraceCheckUtils]: 245: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,064 INFO L280 TraceCheckUtils]: 246: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,065 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,066 INFO L280 TraceCheckUtils]: 248: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,066 INFO L280 TraceCheckUtils]: 249: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,067 INFO L280 TraceCheckUtils]: 250: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,067 INFO L280 TraceCheckUtils]: 251: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,068 INFO L280 TraceCheckUtils]: 252: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,069 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,070 INFO L280 TraceCheckUtils]: 254: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,070 INFO L263 TraceCheckUtils]: 255: Hoare triple {74203#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,070 INFO L280 TraceCheckUtils]: 256: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,070 INFO L280 TraceCheckUtils]: 257: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,070 INFO L280 TraceCheckUtils]: 258: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,070 INFO L280 TraceCheckUtils]: 259: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,071 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,071 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,071 INFO L280 TraceCheckUtils]: 262: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,072 INFO L280 TraceCheckUtils]: 263: Hoare triple {74203#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,072 INFO L280 TraceCheckUtils]: 264: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,073 INFO L280 TraceCheckUtils]: 265: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,073 INFO L280 TraceCheckUtils]: 266: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume true; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,074 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {74203#(<= |fibo1_#in~n| 3)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,074 INFO L280 TraceCheckUtils]: 268: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,074 INFO L263 TraceCheckUtils]: 269: Hoare triple {74156#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,074 INFO L280 TraceCheckUtils]: 270: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,074 INFO L280 TraceCheckUtils]: 271: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L280 TraceCheckUtils]: 272: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L263 TraceCheckUtils]: 273: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L280 TraceCheckUtils]: 275: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L280 TraceCheckUtils]: 276: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L280 TraceCheckUtils]: 277: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,075 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L263 TraceCheckUtils]: 281: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L280 TraceCheckUtils]: 283: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L280 TraceCheckUtils]: 285: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,076 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,077 INFO L280 TraceCheckUtils]: 287: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,077 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,077 INFO L280 TraceCheckUtils]: 289: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,077 INFO L280 TraceCheckUtils]: 290: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,077 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,078 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {69912#true} {74156#(<= |fibo2_#in~n| 4)} #67#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,078 INFO L280 TraceCheckUtils]: 293: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,078 INFO L280 TraceCheckUtils]: 294: Hoare triple {74156#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,079 INFO L280 TraceCheckUtils]: 295: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,079 INFO L280 TraceCheckUtils]: 296: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,079 INFO L280 TraceCheckUtils]: 297: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume true; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,080 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {74156#(<= |fibo2_#in~n| 4)} {73438#(<= 7 fibo1_~n)} #71#return; {69913#false} is VALID [2020-07-18 04:55:43,080 INFO L280 TraceCheckUtils]: 299: Hoare triple {69913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:43,080 INFO L280 TraceCheckUtils]: 300: Hoare triple {69913#false} #res := #t~ret0 + #t~ret1; {69913#false} is VALID [2020-07-18 04:55:43,080 INFO L280 TraceCheckUtils]: 301: Hoare triple {69913#false} havoc #t~ret1; {69913#false} is VALID [2020-07-18 04:55:43,081 INFO L280 TraceCheckUtils]: 302: Hoare triple {69913#false} havoc #t~ret0; {69913#false} is VALID [2020-07-18 04:55:43,081 INFO L280 TraceCheckUtils]: 303: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:43,081 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {69913#false} {69912#true} #65#return; {69913#false} is VALID [2020-07-18 04:55:43,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,168 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,170 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,175 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,176 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,177 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,178 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,178 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,178 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,197 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,198 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,202 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,203 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,203 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,203 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,213 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,219 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,220 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,221 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,225 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,229 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L263 TraceCheckUtils]: 36: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,236 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,237 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L280 TraceCheckUtils]: 58: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,238 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,240 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L263 TraceCheckUtils]: 81: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,241 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,242 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,243 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L263 TraceCheckUtils]: 110: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,244 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,245 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,246 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,268 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,271 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,273 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,273 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,275 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,275 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,276 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,281 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,284 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,289 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,296 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,300 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,301 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,302 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,303 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,304 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,305 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,306 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,306 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,306 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,310 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L263 TraceCheckUtils]: 27: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,311 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,312 INFO L263 TraceCheckUtils]: 40: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L280 TraceCheckUtils]: 50: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,314 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,315 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,316 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,317 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,318 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 97: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,319 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,320 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L263 TraceCheckUtils]: 114: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,321 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,322 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L263 TraceCheckUtils]: 134: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,323 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,324 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 150: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,325 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,326 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L263 TraceCheckUtils]: 167: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,327 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L263 TraceCheckUtils]: 181: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,328 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,329 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,330 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,331 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,332 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69913#false} #67#return; {69913#false} is VALID [2020-07-18 04:55:43,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,346 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,348 INFO L263 TraceCheckUtils]: 11: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,349 INFO L280 TraceCheckUtils]: 14: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,349 INFO L263 TraceCheckUtils]: 15: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,350 INFO L263 TraceCheckUtils]: 19: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,351 INFO L280 TraceCheckUtils]: 22: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,351 INFO L263 TraceCheckUtils]: 23: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,352 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:43,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,353 INFO L263 TraceCheckUtils]: 27: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,353 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,353 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,353 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,353 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,354 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,354 INFO L280 TraceCheckUtils]: 34: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,355 INFO L263 TraceCheckUtils]: 35: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,355 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,355 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,355 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,356 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,356 INFO L280 TraceCheckUtils]: 41: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,356 INFO L280 TraceCheckUtils]: 42: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,357 INFO L280 TraceCheckUtils]: 43: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,357 INFO L280 TraceCheckUtils]: 44: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,358 INFO L280 TraceCheckUtils]: 45: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,359 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,359 INFO L280 TraceCheckUtils]: 47: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,359 INFO L263 TraceCheckUtils]: 48: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,360 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,360 INFO L280 TraceCheckUtils]: 50: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,360 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,360 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,360 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,361 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,361 INFO L280 TraceCheckUtils]: 55: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,362 INFO L280 TraceCheckUtils]: 56: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,362 INFO L280 TraceCheckUtils]: 57: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,363 INFO L280 TraceCheckUtils]: 58: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,364 INFO L280 TraceCheckUtils]: 59: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,365 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,365 INFO L263 TraceCheckUtils]: 62: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,365 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,365 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,365 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,366 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L263 TraceCheckUtils]: 74: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,367 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,368 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,368 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,368 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,369 INFO L280 TraceCheckUtils]: 86: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,369 INFO L280 TraceCheckUtils]: 87: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,369 INFO L280 TraceCheckUtils]: 88: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,370 INFO L280 TraceCheckUtils]: 89: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,370 INFO L280 TraceCheckUtils]: 90: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,371 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,371 INFO L280 TraceCheckUtils]: 92: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,371 INFO L263 TraceCheckUtils]: 93: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,371 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,372 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,372 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,372 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,372 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,372 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,373 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,373 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,373 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,373 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,373 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,373 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L263 TraceCheckUtils]: 109: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,374 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,375 INFO L263 TraceCheckUtils]: 122: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,376 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,377 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,377 INFO L280 TraceCheckUtils]: 132: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,377 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,377 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,378 INFO L280 TraceCheckUtils]: 135: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,378 INFO L280 TraceCheckUtils]: 136: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,378 INFO L280 TraceCheckUtils]: 137: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,379 INFO L280 TraceCheckUtils]: 138: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,379 INFO L280 TraceCheckUtils]: 139: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume true; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,380 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {73799#(<= 5 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,380 INFO L280 TraceCheckUtils]: 141: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,380 INFO L263 TraceCheckUtils]: 142: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,381 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,382 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L263 TraceCheckUtils]: 162: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,383 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L263 TraceCheckUtils]: 175: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,384 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 179: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,385 INFO L280 TraceCheckUtils]: 185: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L263 TraceCheckUtils]: 189: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L280 TraceCheckUtils]: 191: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,386 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L263 TraceCheckUtils]: 201: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,387 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,388 INFO L280 TraceCheckUtils]: 210: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L280 TraceCheckUtils]: 216: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,389 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,390 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69912#true} {73645#(<= 6 |fibo2_#in~n|)} #67#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,390 INFO L280 TraceCheckUtils]: 219: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,390 INFO L280 TraceCheckUtils]: 220: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,391 INFO L280 TraceCheckUtils]: 221: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,391 INFO L280 TraceCheckUtils]: 222: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,392 INFO L280 TraceCheckUtils]: 223: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume true; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,392 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {73645#(<= 6 |fibo2_#in~n|)} {69912#true} #69#return; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:43,393 INFO L280 TraceCheckUtils]: 225: Hoare triple {73438#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:43,393 INFO L263 TraceCheckUtils]: 226: Hoare triple {73438#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,393 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,394 INFO L280 TraceCheckUtils]: 228: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,394 INFO L280 TraceCheckUtils]: 229: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,394 INFO L263 TraceCheckUtils]: 230: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,394 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,395 INFO L280 TraceCheckUtils]: 232: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,395 INFO L280 TraceCheckUtils]: 233: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,395 INFO L263 TraceCheckUtils]: 234: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,396 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,396 INFO L280 TraceCheckUtils]: 236: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,396 INFO L280 TraceCheckUtils]: 237: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:43,396 INFO L263 TraceCheckUtils]: 238: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,397 INFO L280 TraceCheckUtils]: 239: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,397 INFO L280 TraceCheckUtils]: 240: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:43,398 INFO L280 TraceCheckUtils]: 241: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:43,398 INFO L280 TraceCheckUtils]: 242: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:43,398 INFO L280 TraceCheckUtils]: 243: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:43,399 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,399 INFO L280 TraceCheckUtils]: 245: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,400 INFO L263 TraceCheckUtils]: 246: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,400 INFO L280 TraceCheckUtils]: 247: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,400 INFO L280 TraceCheckUtils]: 248: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,400 INFO L280 TraceCheckUtils]: 249: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,400 INFO L280 TraceCheckUtils]: 250: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,401 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,401 INFO L280 TraceCheckUtils]: 252: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,401 INFO L280 TraceCheckUtils]: 253: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,402 INFO L280 TraceCheckUtils]: 254: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,402 INFO L280 TraceCheckUtils]: 255: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,403 INFO L280 TraceCheckUtils]: 256: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:43,404 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,404 INFO L280 TraceCheckUtils]: 258: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,404 INFO L263 TraceCheckUtils]: 259: Hoare triple {74203#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,404 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,405 INFO L280 TraceCheckUtils]: 261: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,405 INFO L280 TraceCheckUtils]: 262: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,405 INFO L280 TraceCheckUtils]: 263: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,405 INFO L280 TraceCheckUtils]: 264: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,405 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,406 INFO L280 TraceCheckUtils]: 266: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,406 INFO L280 TraceCheckUtils]: 267: Hoare triple {74203#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,406 INFO L280 TraceCheckUtils]: 268: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,407 INFO L280 TraceCheckUtils]: 269: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,407 INFO L280 TraceCheckUtils]: 270: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume true; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:43,408 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {74203#(<= |fibo1_#in~n| 3)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,408 INFO L280 TraceCheckUtils]: 272: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,408 INFO L263 TraceCheckUtils]: 273: Hoare triple {74156#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,409 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,409 INFO L280 TraceCheckUtils]: 275: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,409 INFO L280 TraceCheckUtils]: 276: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,409 INFO L263 TraceCheckUtils]: 277: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,409 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,410 INFO L280 TraceCheckUtils]: 279: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,410 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,410 INFO L280 TraceCheckUtils]: 281: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,410 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,410 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,411 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,411 INFO L263 TraceCheckUtils]: 285: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,411 INFO L280 TraceCheckUtils]: 286: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,411 INFO L280 TraceCheckUtils]: 287: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,411 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,411 INFO L280 TraceCheckUtils]: 289: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,412 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,412 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,412 INFO L280 TraceCheckUtils]: 292: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,412 INFO L280 TraceCheckUtils]: 293: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,412 INFO L280 TraceCheckUtils]: 294: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,413 INFO L280 TraceCheckUtils]: 295: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,414 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69912#true} {74156#(<= |fibo2_#in~n| 4)} #67#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,414 INFO L280 TraceCheckUtils]: 297: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,414 INFO L280 TraceCheckUtils]: 298: Hoare triple {74156#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,415 INFO L280 TraceCheckUtils]: 299: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,415 INFO L280 TraceCheckUtils]: 300: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,415 INFO L280 TraceCheckUtils]: 301: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume true; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:43,416 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {74156#(<= |fibo2_#in~n| 4)} {73438#(<= 7 fibo1_~n)} #71#return; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 303: Hoare triple {69913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 304: Hoare triple {69913#false} #res := #t~ret0 + #t~ret1; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 305: Hoare triple {69913#false} havoc #t~ret1; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 306: Hoare triple {69913#false} havoc #t~ret0; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 307: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69913#false} {69912#true} #65#return; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 309: Hoare triple {69913#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:43,417 INFO L263 TraceCheckUtils]: 310: Hoare triple {69913#false} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,417 INFO L280 TraceCheckUtils]: 311: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L280 TraceCheckUtils]: 312: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L280 TraceCheckUtils]: 313: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L263 TraceCheckUtils]: 314: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L280 TraceCheckUtils]: 315: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L280 TraceCheckUtils]: 316: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L280 TraceCheckUtils]: 317: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L263 TraceCheckUtils]: 318: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,418 INFO L280 TraceCheckUtils]: 319: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 320: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 321: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L263 TraceCheckUtils]: 322: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 323: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 324: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 325: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L263 TraceCheckUtils]: 326: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 327: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,419 INFO L280 TraceCheckUtils]: 328: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L280 TraceCheckUtils]: 329: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L263 TraceCheckUtils]: 330: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L280 TraceCheckUtils]: 331: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L280 TraceCheckUtils]: 332: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L280 TraceCheckUtils]: 333: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L280 TraceCheckUtils]: 334: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L280 TraceCheckUtils]: 335: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,420 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 337: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L263 TraceCheckUtils]: 338: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 339: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 340: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 341: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 342: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 344: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,421 INFO L280 TraceCheckUtils]: 345: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L280 TraceCheckUtils]: 346: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L280 TraceCheckUtils]: 347: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L280 TraceCheckUtils]: 348: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L280 TraceCheckUtils]: 350: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L263 TraceCheckUtils]: 351: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L280 TraceCheckUtils]: 352: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,422 INFO L280 TraceCheckUtils]: 353: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 354: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 355: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 356: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 358: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 359: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 360: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 361: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,423 INFO L280 TraceCheckUtils]: 362: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L280 TraceCheckUtils]: 364: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L263 TraceCheckUtils]: 365: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L280 TraceCheckUtils]: 366: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L280 TraceCheckUtils]: 367: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L280 TraceCheckUtils]: 368: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L263 TraceCheckUtils]: 369: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,424 INFO L280 TraceCheckUtils]: 370: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 371: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 372: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 373: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 374: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 376: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L263 TraceCheckUtils]: 377: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 378: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,425 INFO L280 TraceCheckUtils]: 379: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 380: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 381: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 383: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 384: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 385: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 386: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,426 INFO L280 TraceCheckUtils]: 387: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L280 TraceCheckUtils]: 389: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L280 TraceCheckUtils]: 390: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L280 TraceCheckUtils]: 391: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L280 TraceCheckUtils]: 392: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L280 TraceCheckUtils]: 393: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L280 TraceCheckUtils]: 395: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,427 INFO L263 TraceCheckUtils]: 396: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L280 TraceCheckUtils]: 397: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L280 TraceCheckUtils]: 398: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L280 TraceCheckUtils]: 399: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L263 TraceCheckUtils]: 400: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L280 TraceCheckUtils]: 401: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L280 TraceCheckUtils]: 402: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L280 TraceCheckUtils]: 403: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,428 INFO L263 TraceCheckUtils]: 404: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 405: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 406: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 407: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 408: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 409: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 411: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L263 TraceCheckUtils]: 412: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,429 INFO L280 TraceCheckUtils]: 413: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 414: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 415: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 416: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 418: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 419: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 420: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,430 INFO L280 TraceCheckUtils]: 421: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 422: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 424: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L263 TraceCheckUtils]: 425: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 426: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 427: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 428: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 429: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,431 INFO L280 TraceCheckUtils]: 430: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 432: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 433: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 434: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 435: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 436: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 438: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,432 INFO L280 TraceCheckUtils]: 439: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L280 TraceCheckUtils]: 440: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L280 TraceCheckUtils]: 441: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L280 TraceCheckUtils]: 442: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L280 TraceCheckUtils]: 444: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L263 TraceCheckUtils]: 445: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L280 TraceCheckUtils]: 446: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,433 INFO L280 TraceCheckUtils]: 447: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 448: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L263 TraceCheckUtils]: 449: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 450: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 451: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 452: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L263 TraceCheckUtils]: 453: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 454: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 455: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,434 INFO L280 TraceCheckUtils]: 456: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L263 TraceCheckUtils]: 457: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L280 TraceCheckUtils]: 458: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L280 TraceCheckUtils]: 459: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L280 TraceCheckUtils]: 460: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L280 TraceCheckUtils]: 461: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L280 TraceCheckUtils]: 462: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,435 INFO L280 TraceCheckUtils]: 464: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L263 TraceCheckUtils]: 465: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 466: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 467: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 468: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 469: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 471: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 472: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,436 INFO L280 TraceCheckUtils]: 473: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L280 TraceCheckUtils]: 474: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L280 TraceCheckUtils]: 475: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L280 TraceCheckUtils]: 477: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L263 TraceCheckUtils]: 478: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L280 TraceCheckUtils]: 479: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L280 TraceCheckUtils]: 480: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,437 INFO L280 TraceCheckUtils]: 481: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 482: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 483: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 485: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 486: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 487: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 488: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L280 TraceCheckUtils]: 489: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,438 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 491: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L263 TraceCheckUtils]: 492: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 493: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 494: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 495: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L263 TraceCheckUtils]: 496: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 497: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 498: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,439 INFO L280 TraceCheckUtils]: 499: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 500: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 501: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 503: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L263 TraceCheckUtils]: 504: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 505: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 506: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 507: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,440 INFO L280 TraceCheckUtils]: 508: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 510: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 511: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 512: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 513: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 514: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 516: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,441 INFO L280 TraceCheckUtils]: 517: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 518: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 519: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 520: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L275 TraceCheckUtils]: 521: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 522: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 523: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 524: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 525: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L280 TraceCheckUtils]: 526: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,442 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {69912#true} {69913#false} #67#return; {69913#false} is VALID [2020-07-18 04:55:43,443 INFO L280 TraceCheckUtils]: 528: Hoare triple {69913#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:43,443 INFO L280 TraceCheckUtils]: 529: Hoare triple {69913#false} #res := #t~ret2 + #t~ret3; {69913#false} is VALID [2020-07-18 04:55:43,443 INFO L280 TraceCheckUtils]: 530: Hoare triple {69913#false} havoc #t~ret3; {69913#false} is VALID [2020-07-18 04:55:43,443 INFO L280 TraceCheckUtils]: 531: Hoare triple {69913#false} havoc #t~ret2; {69913#false} is VALID [2020-07-18 04:55:43,443 INFO L280 TraceCheckUtils]: 532: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:43,443 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {69913#false} {69912#true} #69#return; {69913#false} is VALID [2020-07-18 04:55:43,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,867 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,870 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,873 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,874 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,876 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,883 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,884 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,885 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,885 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,886 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,887 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,888 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,896 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,899 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,901 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,902 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,903 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,904 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,906 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,907 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,908 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,908 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,909 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,910 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,910 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,911 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,911 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,912 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,913 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,913 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,913 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,913 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,913 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,914 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,914 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,914 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,914 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,915 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,915 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,915 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,915 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,915 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,916 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,916 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,916 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,916 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,917 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,917 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,917 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,917 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,918 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,918 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,919 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,943 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,944 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:43,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,948 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:43,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,954 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:43,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:43,955 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,956 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,956 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:43,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:43,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,963 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,963 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:43,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:43,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:43,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:43,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:43,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,965 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:43,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,966 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:43,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:43,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:43,966 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:43,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:43,967 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:43,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:43,967 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:43,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,037 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,038 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,038 INFO L263 TraceCheckUtils]: 36: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,039 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,039 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,039 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,040 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,040 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,040 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,041 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,041 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,041 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,041 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,042 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,042 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,042 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,043 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,043 INFO L280 TraceCheckUtils]: 58: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,043 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,043 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,044 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,044 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,044 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,044 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,044 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,045 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,045 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,045 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,045 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,046 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,046 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,046 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,046 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,047 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,047 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,047 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,047 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,048 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,048 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,048 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,048 INFO L263 TraceCheckUtils]: 81: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,049 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,049 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,049 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,049 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,050 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,050 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,050 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,050 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,051 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,051 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,051 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,052 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,052 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,052 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,052 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,053 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,053 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,053 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,054 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,054 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,054 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,054 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,055 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,055 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,055 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,056 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,056 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,057 INFO L263 TraceCheckUtils]: 110: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,057 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,058 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,058 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,058 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,059 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,059 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,059 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,060 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,060 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,062 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,062 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,062 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,096 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,099 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,100 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,101 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,109 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,110 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,110 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,111 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,112 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,112 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,112 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,113 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,113 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,113 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,114 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,114 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,114 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,114 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,115 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,115 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,115 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,123 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,127 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,128 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,128 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,129 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,130 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,131 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,135 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,135 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,136 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,136 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,137 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,138 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,138 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,138 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,139 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,139 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,139 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,140 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,140 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,140 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,140 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,141 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,141 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,141 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,141 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,141 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,142 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,142 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,142 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,143 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,143 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,143 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,144 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,144 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,145 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,145 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,145 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,146 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,146 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,146 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,147 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,147 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,154 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,155 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,155 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,155 INFO L263 TraceCheckUtils]: 27: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,155 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,156 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,156 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,157 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,157 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,157 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,158 INFO L263 TraceCheckUtils]: 40: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,158 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,158 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,158 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,159 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,159 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,160 INFO L280 TraceCheckUtils]: 50: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,160 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,160 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,160 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,161 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,161 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,161 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,161 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,162 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,162 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,162 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,162 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,163 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,163 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,163 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,163 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,163 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,164 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,165 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,165 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,165 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,165 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,165 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,166 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,166 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,166 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,166 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,166 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,167 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,167 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,167 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,167 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,168 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,168 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,168 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,168 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,168 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,169 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,169 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,169 INFO L280 TraceCheckUtils]: 97: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,169 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,169 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,170 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,170 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,170 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,170 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,170 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,171 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,171 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,171 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,171 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,171 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,172 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,172 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,172 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,172 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,172 INFO L263 TraceCheckUtils]: 114: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,173 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,173 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,173 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,173 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,173 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,174 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,174 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,174 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,174 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,174 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,175 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,175 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,175 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,175 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,175 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,176 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,176 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,176 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,176 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,176 INFO L263 TraceCheckUtils]: 134: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,176 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,177 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,177 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,177 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,177 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,177 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,178 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,178 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,178 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,178 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,178 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,179 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,179 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,179 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,179 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,179 INFO L280 TraceCheckUtils]: 150: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,180 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,180 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,180 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,180 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,180 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,181 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,181 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,181 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,181 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,181 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,182 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,182 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,182 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,182 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,182 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,182 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,183 INFO L263 TraceCheckUtils]: 167: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,183 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,183 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,183 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,183 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,184 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,184 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,184 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,184 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,184 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,185 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,185 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,185 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,185 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,185 INFO L263 TraceCheckUtils]: 181: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,185 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,186 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,186 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,186 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,186 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,186 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,187 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,187 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,187 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,187 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,187 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,188 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,188 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,188 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,188 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,188 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,189 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,189 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,189 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,189 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,190 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,190 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,190 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,190 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,191 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,191 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,191 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,191 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,191 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,192 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,192 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,192 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,192 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,193 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,237 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,238 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,239 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,239 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,240 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,248 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,251 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,256 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,260 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,262 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,265 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,267 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,268 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,272 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L263 TraceCheckUtils]: 31: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L263 TraceCheckUtils]: 44: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,281 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L263 TraceCheckUtils]: 70: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,283 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,284 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L280 TraceCheckUtils]: 85: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,285 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,286 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L263 TraceCheckUtils]: 105: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,287 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,288 INFO L263 TraceCheckUtils]: 118: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,289 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 132: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,290 INFO L280 TraceCheckUtils]: 134: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,291 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,292 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 154: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L263 TraceCheckUtils]: 158: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,293 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 167: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,294 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L263 TraceCheckUtils]: 171: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L280 TraceCheckUtils]: 173: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,295 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L280 TraceCheckUtils]: 179: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L280 TraceCheckUtils]: 181: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,296 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L263 TraceCheckUtils]: 189: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 191: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 193: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,297 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L263 TraceCheckUtils]: 197: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,298 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 210: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,299 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 216: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 218: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L280 TraceCheckUtils]: 219: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,300 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L280 TraceCheckUtils]: 221: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L263 TraceCheckUtils]: 222: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L280 TraceCheckUtils]: 223: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L280 TraceCheckUtils]: 224: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L280 TraceCheckUtils]: 225: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L263 TraceCheckUtils]: 226: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,301 INFO L280 TraceCheckUtils]: 228: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 229: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L263 TraceCheckUtils]: 230: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 232: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 233: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L263 TraceCheckUtils]: 234: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 236: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,302 INFO L280 TraceCheckUtils]: 237: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L280 TraceCheckUtils]: 238: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L280 TraceCheckUtils]: 239: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L280 TraceCheckUtils]: 241: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L263 TraceCheckUtils]: 242: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L280 TraceCheckUtils]: 243: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L280 TraceCheckUtils]: 244: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,303 INFO L280 TraceCheckUtils]: 245: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 246: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 248: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 249: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 250: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 251: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 252: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,304 INFO L280 TraceCheckUtils]: 254: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L263 TraceCheckUtils]: 255: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L280 TraceCheckUtils]: 256: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L280 TraceCheckUtils]: 257: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L280 TraceCheckUtils]: 258: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L280 TraceCheckUtils]: 259: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,305 INFO L280 TraceCheckUtils]: 262: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 263: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 264: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 265: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 266: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 268: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L263 TraceCheckUtils]: 269: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 270: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,306 INFO L280 TraceCheckUtils]: 271: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L280 TraceCheckUtils]: 272: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L263 TraceCheckUtils]: 273: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L280 TraceCheckUtils]: 275: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L280 TraceCheckUtils]: 276: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L280 TraceCheckUtils]: 277: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,307 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L263 TraceCheckUtils]: 281: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L280 TraceCheckUtils]: 283: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L280 TraceCheckUtils]: 285: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,308 INFO L280 TraceCheckUtils]: 287: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 289: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 290: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 293: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 294: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 295: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,309 INFO L280 TraceCheckUtils]: 296: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L280 TraceCheckUtils]: 297: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L280 TraceCheckUtils]: 299: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L280 TraceCheckUtils]: 300: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L280 TraceCheckUtils]: 301: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L280 TraceCheckUtils]: 302: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L280 TraceCheckUtils]: 303: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,310 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,400 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,402 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,402 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,403 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,406 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,408 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,409 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,409 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,410 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,411 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,411 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,411 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,411 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,411 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,413 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,419 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,423 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,423 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,423 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,423 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,424 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,425 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,425 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,425 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,425 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,427 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,428 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,429 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,429 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,429 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,429 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,429 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,430 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,431 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,432 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,433 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,434 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,434 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,434 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,434 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,434 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,434 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,435 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,436 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,447 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,450 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,452 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,452 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,453 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,456 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,457 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,459 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,460 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,461 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,465 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,466 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L263 TraceCheckUtils]: 36: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,467 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,469 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L280 TraceCheckUtils]: 58: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,472 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L263 TraceCheckUtils]: 81: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,473 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,474 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,475 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,476 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L263 TraceCheckUtils]: 110: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,477 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,478 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,479 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,480 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,500 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,502 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,504 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,506 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,508 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,509 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,510 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,510 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,510 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,511 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,512 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,521 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,523 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,525 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,529 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,530 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,531 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,532 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,533 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,534 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,534 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,534 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L263 TraceCheckUtils]: 27: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,540 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,541 INFO L263 TraceCheckUtils]: 40: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,542 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L280 TraceCheckUtils]: 50: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,543 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,544 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,545 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,546 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,547 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,548 INFO L280 TraceCheckUtils]: 97: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,549 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,550 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L263 TraceCheckUtils]: 114: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,551 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,552 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L263 TraceCheckUtils]: 134: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,553 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,554 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L280 TraceCheckUtils]: 150: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,555 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,556 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L263 TraceCheckUtils]: 167: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,557 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,558 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L263 TraceCheckUtils]: 181: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,559 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,560 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,561 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,562 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,563 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,563 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,563 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,563 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,563 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,563 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,590 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,601 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,604 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,620 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,622 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,624 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,628 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,629 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,629 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,630 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,630 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,630 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,631 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,631 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,632 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,633 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,634 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,634 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,634 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,634 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,635 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,635 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,635 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,635 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,635 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,636 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,636 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,636 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,636 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,637 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,637 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,637 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,638 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,638 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,638 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,638 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,639 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,639 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,639 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,639 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,640 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,646 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,646 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,647 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,648 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,648 INFO L263 TraceCheckUtils]: 31: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,648 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,649 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,649 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,650 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,650 INFO L263 TraceCheckUtils]: 44: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,651 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,651 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,651 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,652 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,652 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,652 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,653 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,653 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,653 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,653 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,654 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,654 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,654 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,654 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,654 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,655 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,655 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,655 INFO L263 TraceCheckUtils]: 70: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,655 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,656 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,656 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,656 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,656 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,656 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,657 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,657 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,657 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,657 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,657 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,657 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,658 INFO L280 TraceCheckUtils]: 85: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,658 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,658 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,658 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,658 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,658 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,659 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,659 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,659 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,659 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,659 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,660 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,660 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,660 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,660 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,660 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,660 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,661 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,661 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,661 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,661 INFO L263 TraceCheckUtils]: 105: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,661 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,662 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,662 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,662 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,662 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,662 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,662 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,663 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,663 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,663 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,663 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,663 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,664 INFO L263 TraceCheckUtils]: 118: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,664 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,664 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,664 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,664 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,664 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,665 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,665 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,665 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,665 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,665 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,665 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,666 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,666 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,666 INFO L280 TraceCheckUtils]: 132: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,666 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,666 INFO L280 TraceCheckUtils]: 134: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,667 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,667 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,667 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,667 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,667 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,667 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,668 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,668 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,668 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,668 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,668 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,669 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,669 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,669 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,669 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,669 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,669 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,670 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,670 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,670 INFO L280 TraceCheckUtils]: 154: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,670 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,670 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,670 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L263 TraceCheckUtils]: 158: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,671 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 167: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L263 TraceCheckUtils]: 171: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 173: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,672 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 179: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 181: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,673 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L263 TraceCheckUtils]: 189: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,674 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 191: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 193: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L263 TraceCheckUtils]: 197: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,675 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,676 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 210: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,677 INFO L280 TraceCheckUtils]: 216: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L280 TraceCheckUtils]: 218: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L280 TraceCheckUtils]: 219: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L280 TraceCheckUtils]: 221: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L263 TraceCheckUtils]: 222: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L280 TraceCheckUtils]: 223: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,678 INFO L280 TraceCheckUtils]: 224: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 225: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L263 TraceCheckUtils]: 226: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 228: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 229: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L263 TraceCheckUtils]: 230: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 232: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,679 INFO L280 TraceCheckUtils]: 233: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L263 TraceCheckUtils]: 234: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L280 TraceCheckUtils]: 236: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L280 TraceCheckUtils]: 237: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L280 TraceCheckUtils]: 238: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L280 TraceCheckUtils]: 239: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,680 INFO L280 TraceCheckUtils]: 241: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L263 TraceCheckUtils]: 242: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 243: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 244: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 245: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 246: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 248: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 249: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,681 INFO L280 TraceCheckUtils]: 250: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L280 TraceCheckUtils]: 251: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L280 TraceCheckUtils]: 252: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L280 TraceCheckUtils]: 254: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L263 TraceCheckUtils]: 255: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L280 TraceCheckUtils]: 256: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L280 TraceCheckUtils]: 257: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,682 INFO L280 TraceCheckUtils]: 258: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 259: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 262: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 263: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 264: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 265: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L280 TraceCheckUtils]: 266: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,683 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L280 TraceCheckUtils]: 268: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L263 TraceCheckUtils]: 269: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L280 TraceCheckUtils]: 270: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L280 TraceCheckUtils]: 271: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L280 TraceCheckUtils]: 272: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L263 TraceCheckUtils]: 273: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,684 INFO L280 TraceCheckUtils]: 275: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 276: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 277: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L263 TraceCheckUtils]: 281: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 283: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,685 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L280 TraceCheckUtils]: 285: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L280 TraceCheckUtils]: 287: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L280 TraceCheckUtils]: 289: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L280 TraceCheckUtils]: 290: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,686 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 293: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 294: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 295: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 296: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 297: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 299: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 300: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,687 INFO L280 TraceCheckUtils]: 301: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,688 INFO L280 TraceCheckUtils]: 302: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,688 INFO L280 TraceCheckUtils]: 303: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,688 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,717 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L263 TraceCheckUtils]: 27: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L263 TraceCheckUtils]: 35: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,720 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L263 TraceCheckUtils]: 48: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 50: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,721 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 58: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,722 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,723 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L263 TraceCheckUtils]: 74: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,724 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 89: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,725 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,726 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,727 INFO L263 TraceCheckUtils]: 109: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,728 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L263 TraceCheckUtils]: 122: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,729 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 132: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,730 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 138: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,731 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,732 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L263 TraceCheckUtils]: 162: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,733 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,734 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L263 TraceCheckUtils]: 175: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L280 TraceCheckUtils]: 179: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,735 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L280 TraceCheckUtils]: 185: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,736 INFO L263 TraceCheckUtils]: 189: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 191: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,737 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L263 TraceCheckUtils]: 201: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,738 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 210: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,739 INFO L280 TraceCheckUtils]: 216: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 219: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 220: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 221: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 222: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 223: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,740 INFO L280 TraceCheckUtils]: 225: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L263 TraceCheckUtils]: 226: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L280 TraceCheckUtils]: 228: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L280 TraceCheckUtils]: 229: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L263 TraceCheckUtils]: 230: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L280 TraceCheckUtils]: 232: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L280 TraceCheckUtils]: 233: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,741 INFO L263 TraceCheckUtils]: 234: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 236: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 237: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L263 TraceCheckUtils]: 238: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 239: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 240: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 241: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 242: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,742 INFO L280 TraceCheckUtils]: 243: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L280 TraceCheckUtils]: 245: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L263 TraceCheckUtils]: 246: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L280 TraceCheckUtils]: 247: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L280 TraceCheckUtils]: 248: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L280 TraceCheckUtils]: 249: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L280 TraceCheckUtils]: 250: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,743 INFO L280 TraceCheckUtils]: 252: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L280 TraceCheckUtils]: 253: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L280 TraceCheckUtils]: 254: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L280 TraceCheckUtils]: 255: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L280 TraceCheckUtils]: 256: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L280 TraceCheckUtils]: 258: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L263 TraceCheckUtils]: 259: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,744 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 261: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 262: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 263: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 264: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 266: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 267: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 268: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,745 INFO L280 TraceCheckUtils]: 269: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L280 TraceCheckUtils]: 270: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L280 TraceCheckUtils]: 272: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L263 TraceCheckUtils]: 273: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L280 TraceCheckUtils]: 275: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L280 TraceCheckUtils]: 276: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L263 TraceCheckUtils]: 277: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,746 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 279: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 281: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L263 TraceCheckUtils]: 285: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 286: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,747 INFO L280 TraceCheckUtils]: 287: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 289: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 292: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 293: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 294: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L280 TraceCheckUtils]: 295: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,748 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 297: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 298: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 299: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 300: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 301: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 303: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 304: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,749 INFO L280 TraceCheckUtils]: 305: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L280 TraceCheckUtils]: 306: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L280 TraceCheckUtils]: 307: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L280 TraceCheckUtils]: 309: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L263 TraceCheckUtils]: 310: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L280 TraceCheckUtils]: 311: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L280 TraceCheckUtils]: 312: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L280 TraceCheckUtils]: 313: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,750 INFO L263 TraceCheckUtils]: 314: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 315: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 316: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 317: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L263 TraceCheckUtils]: 318: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 319: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 320: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 321: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L263 TraceCheckUtils]: 322: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,751 INFO L280 TraceCheckUtils]: 323: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 324: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 325: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L263 TraceCheckUtils]: 326: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 327: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 328: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 329: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L263 TraceCheckUtils]: 330: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 331: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,752 INFO L280 TraceCheckUtils]: 332: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,753 INFO L280 TraceCheckUtils]: 333: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,753 INFO L263 TraceCheckUtils]: 334: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,753 INFO L280 TraceCheckUtils]: 335: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,753 INFO L280 TraceCheckUtils]: 336: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,753 INFO L280 TraceCheckUtils]: 337: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L280 TraceCheckUtils]: 338: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L280 TraceCheckUtils]: 339: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L280 TraceCheckUtils]: 341: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L263 TraceCheckUtils]: 342: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L280 TraceCheckUtils]: 343: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L280 TraceCheckUtils]: 344: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,754 INFO L280 TraceCheckUtils]: 345: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 346: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 348: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 349: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 350: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 351: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 352: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,755 INFO L280 TraceCheckUtils]: 354: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L263 TraceCheckUtils]: 355: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 356: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 357: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 358: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 359: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 360: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 362: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,756 INFO L280 TraceCheckUtils]: 363: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 364: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 365: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 366: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 368: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L263 TraceCheckUtils]: 369: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 370: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 371: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,757 INFO L280 TraceCheckUtils]: 372: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L263 TraceCheckUtils]: 373: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L280 TraceCheckUtils]: 374: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L280 TraceCheckUtils]: 375: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L280 TraceCheckUtils]: 376: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L280 TraceCheckUtils]: 377: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L280 TraceCheckUtils]: 378: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L280 TraceCheckUtils]: 380: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,758 INFO L263 TraceCheckUtils]: 381: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 382: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 383: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 384: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 385: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 387: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 388: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 389: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,759 INFO L280 TraceCheckUtils]: 390: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 391: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 393: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 394: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 395: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 396: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 397: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,760 INFO L280 TraceCheckUtils]: 399: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L263 TraceCheckUtils]: 400: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L280 TraceCheckUtils]: 401: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L280 TraceCheckUtils]: 402: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L280 TraceCheckUtils]: 403: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L263 TraceCheckUtils]: 404: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L280 TraceCheckUtils]: 405: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L280 TraceCheckUtils]: 406: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L280 TraceCheckUtils]: 407: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,761 INFO L263 TraceCheckUtils]: 408: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 409: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 410: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 411: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 412: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 413: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 415: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L263 TraceCheckUtils]: 416: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,762 INFO L280 TraceCheckUtils]: 417: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 418: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 419: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 420: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 422: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 423: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 424: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,763 INFO L280 TraceCheckUtils]: 425: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 426: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 428: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L263 TraceCheckUtils]: 429: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 430: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 431: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 432: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 433: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,764 INFO L280 TraceCheckUtils]: 434: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 436: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 437: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 438: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 439: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 440: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 442: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,765 INFO L280 TraceCheckUtils]: 443: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 444: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 445: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 446: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 448: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L263 TraceCheckUtils]: 449: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 450: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 451: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,766 INFO L280 TraceCheckUtils]: 452: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L263 TraceCheckUtils]: 453: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L280 TraceCheckUtils]: 454: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L280 TraceCheckUtils]: 455: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L280 TraceCheckUtils]: 456: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L263 TraceCheckUtils]: 457: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L280 TraceCheckUtils]: 458: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L280 TraceCheckUtils]: 459: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L280 TraceCheckUtils]: 460: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,767 INFO L263 TraceCheckUtils]: 461: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 462: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 463: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 464: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 465: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 466: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 468: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L263 TraceCheckUtils]: 469: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,768 INFO L280 TraceCheckUtils]: 470: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 471: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 472: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 473: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 475: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 476: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 477: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 478: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,769 INFO L280 TraceCheckUtils]: 479: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L280 TraceCheckUtils]: 481: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L263 TraceCheckUtils]: 482: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L280 TraceCheckUtils]: 483: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L280 TraceCheckUtils]: 484: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L280 TraceCheckUtils]: 485: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L280 TraceCheckUtils]: 486: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L280 TraceCheckUtils]: 487: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,770 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 489: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 490: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 491: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 492: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 493: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 495: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L263 TraceCheckUtils]: 496: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,771 INFO L280 TraceCheckUtils]: 497: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 498: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 499: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L263 TraceCheckUtils]: 500: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 501: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 502: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 503: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 504: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L280 TraceCheckUtils]: 505: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,772 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 507: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L263 TraceCheckUtils]: 508: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 509: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 510: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 511: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 512: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 514: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,773 INFO L280 TraceCheckUtils]: 515: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 516: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 517: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 518: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 520: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 521: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 522: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 523: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,774 INFO L280 TraceCheckUtils]: 524: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L280 TraceCheckUtils]: 526: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L280 TraceCheckUtils]: 527: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L280 TraceCheckUtils]: 528: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L280 TraceCheckUtils]: 529: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L280 TraceCheckUtils]: 530: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L280 TraceCheckUtils]: 532: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,775 INFO L263 TraceCheckUtils]: 533: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 534: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 535: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 536: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L263 TraceCheckUtils]: 537: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 538: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 539: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 540: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L263 TraceCheckUtils]: 541: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,776 INFO L280 TraceCheckUtils]: 542: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 543: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 544: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L263 TraceCheckUtils]: 545: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 546: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 547: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 548: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 549: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L280 TraceCheckUtils]: 550: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,777 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L280 TraceCheckUtils]: 552: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L263 TraceCheckUtils]: 553: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L280 TraceCheckUtils]: 554: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L280 TraceCheckUtils]: 555: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L280 TraceCheckUtils]: 556: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L280 TraceCheckUtils]: 557: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L275 TraceCheckUtils]: 558: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,778 INFO L280 TraceCheckUtils]: 559: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 560: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 561: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 562: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 563: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 565: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L263 TraceCheckUtils]: 566: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 567: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,779 INFO L280 TraceCheckUtils]: 568: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 569: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 570: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 571: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 573: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 574: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 575: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 576: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,780 INFO L280 TraceCheckUtils]: 577: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L280 TraceCheckUtils]: 579: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L263 TraceCheckUtils]: 580: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L280 TraceCheckUtils]: 581: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L280 TraceCheckUtils]: 582: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L280 TraceCheckUtils]: 583: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L263 TraceCheckUtils]: 584: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L280 TraceCheckUtils]: 585: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,781 INFO L280 TraceCheckUtils]: 586: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 587: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 588: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 589: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 591: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L263 TraceCheckUtils]: 592: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 593: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 594: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,782 INFO L280 TraceCheckUtils]: 595: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 596: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L275 TraceCheckUtils]: 597: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 598: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 599: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 600: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 601: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 602: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L275 TraceCheckUtils]: 603: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,783 INFO L280 TraceCheckUtils]: 604: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 605: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 606: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 607: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 608: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L275 TraceCheckUtils]: 609: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 610: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 611: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 612: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,784 INFO L280 TraceCheckUtils]: 613: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,785 INFO L280 TraceCheckUtils]: 614: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,785 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,785 INFO L280 TraceCheckUtils]: 616: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,785 INFO L280 TraceCheckUtils]: 617: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,785 INFO L280 TraceCheckUtils]: 618: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,785 INFO L280 TraceCheckUtils]: 619: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,786 INFO L280 TraceCheckUtils]: 620: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,786 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,978 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,979 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,979 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,979 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:44,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,985 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,992 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,995 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:44,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,997 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:44,998 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:44,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:44,999 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:44,999 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:44,999 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,008 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,010 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,017 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,018 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,020 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,021 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,023 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,024 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L263 TraceCheckUtils]: 36: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,027 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,028 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 58: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L263 TraceCheckUtils]: 62: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,030 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L263 TraceCheckUtils]: 81: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,032 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,033 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 101: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,034 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L263 TraceCheckUtils]: 110: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,035 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,036 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,037 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,037 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,037 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,037 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,054 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,056 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,056 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,058 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,062 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L263 TraceCheckUtils]: 28: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,066 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,071 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:55:45,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,078 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,080 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,081 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L280 TraceCheckUtils]: 27: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L263 TraceCheckUtils]: 32: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,082 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L263 TraceCheckUtils]: 46: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,084 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L263 TraceCheckUtils]: 50: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L280 TraceCheckUtils]: 52: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,085 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,086 INFO L280 TraceCheckUtils]: 64: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L280 TraceCheckUtils]: 66: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,087 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,088 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,088 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,088 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,088 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,092 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 23: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L263 TraceCheckUtils]: 27: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,094 INFO L263 TraceCheckUtils]: 40: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 44: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L280 TraceCheckUtils]: 50: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L263 TraceCheckUtils]: 54: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,096 INFO L263 TraceCheckUtils]: 58: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,097 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 70: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,098 INFO L280 TraceCheckUtils]: 76: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,099 INFO L263 TraceCheckUtils]: 85: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L263 TraceCheckUtils]: 89: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,100 INFO L263 TraceCheckUtils]: 93: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 95: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 97: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,101 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,102 INFO L280 TraceCheckUtils]: 111: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L263 TraceCheckUtils]: 114: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,103 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 124: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,104 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L263 TraceCheckUtils]: 134: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,105 INFO L263 TraceCheckUtils]: 138: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L263 TraceCheckUtils]: 142: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 144: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,106 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 150: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,107 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L280 TraceCheckUtils]: 164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,108 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L263 TraceCheckUtils]: 167: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,109 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 177: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L263 TraceCheckUtils]: 181: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,110 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,111 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 197: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,112 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 203: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,113 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,114 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,128 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L263 TraceCheckUtils]: 15: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,129 INFO L263 TraceCheckUtils]: 19: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L263 TraceCheckUtils]: 23: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 25: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L263 TraceCheckUtils]: 27: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 29: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L263 TraceCheckUtils]: 31: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,131 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L263 TraceCheckUtils]: 39: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L263 TraceCheckUtils]: 52: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L263 TraceCheckUtils]: 66: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L263 TraceCheckUtils]: 70: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,135 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L263 TraceCheckUtils]: 78: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,136 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 85: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,137 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 96: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L263 TraceCheckUtils]: 97: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,138 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,139 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,139 INFO L263 TraceCheckUtils]: 105: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,139 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,139 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,139 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,139 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,140 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,140 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,140 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,140 INFO L263 TraceCheckUtils]: 113: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,140 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,141 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,141 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,141 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,141 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,141 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,142 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,142 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,142 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,142 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,142 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,142 INFO L263 TraceCheckUtils]: 126: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,143 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,143 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,143 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,143 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,143 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,144 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,144 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,144 INFO L280 TraceCheckUtils]: 134: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,144 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,144 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,144 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,145 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,145 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,145 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,145 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,145 INFO L280 TraceCheckUtils]: 142: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,146 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,146 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,146 INFO L280 TraceCheckUtils]: 145: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,146 INFO L263 TraceCheckUtils]: 146: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,146 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,146 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,147 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,147 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,147 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,147 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,147 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,148 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,148 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,148 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,148 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,148 INFO L263 TraceCheckUtils]: 158: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,148 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,149 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,149 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,149 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,149 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,149 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,149 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,150 INFO L263 TraceCheckUtils]: 166: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,150 INFO L280 TraceCheckUtils]: 167: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,150 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,150 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,150 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,150 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L280 TraceCheckUtils]: 173: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,151 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,152 INFO L263 TraceCheckUtils]: 179: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,152 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,152 INFO L280 TraceCheckUtils]: 181: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,152 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,152 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,152 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,153 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,153 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,153 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,153 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,153 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,153 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,154 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,154 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,154 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,154 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,154 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,154 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,155 INFO L263 TraceCheckUtils]: 197: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,155 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,155 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,155 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,155 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,155 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,156 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,156 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,156 INFO L263 TraceCheckUtils]: 205: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,156 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,156 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,156 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,157 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,157 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,157 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,157 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,157 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,157 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,158 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,158 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,158 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,158 INFO L280 TraceCheckUtils]: 218: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,158 INFO L280 TraceCheckUtils]: 219: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,158 INFO L280 TraceCheckUtils]: 220: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L280 TraceCheckUtils]: 221: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L280 TraceCheckUtils]: 223: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L280 TraceCheckUtils]: 224: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L280 TraceCheckUtils]: 225: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L280 TraceCheckUtils]: 226: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,159 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,160 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,160 INFO L280 TraceCheckUtils]: 229: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,160 INFO L263 TraceCheckUtils]: 230: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,160 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,160 INFO L280 TraceCheckUtils]: 232: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,160 INFO L280 TraceCheckUtils]: 233: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,161 INFO L263 TraceCheckUtils]: 234: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,161 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,161 INFO L280 TraceCheckUtils]: 236: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,161 INFO L280 TraceCheckUtils]: 237: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,161 INFO L263 TraceCheckUtils]: 238: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,161 INFO L280 TraceCheckUtils]: 239: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,162 INFO L280 TraceCheckUtils]: 240: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,162 INFO L280 TraceCheckUtils]: 241: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,162 INFO L263 TraceCheckUtils]: 242: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,162 INFO L280 TraceCheckUtils]: 243: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,162 INFO L280 TraceCheckUtils]: 244: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,162 INFO L280 TraceCheckUtils]: 245: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,163 INFO L280 TraceCheckUtils]: 246: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,163 INFO L280 TraceCheckUtils]: 247: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,163 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,163 INFO L280 TraceCheckUtils]: 249: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,163 INFO L263 TraceCheckUtils]: 250: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,163 INFO L280 TraceCheckUtils]: 251: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,164 INFO L280 TraceCheckUtils]: 252: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,164 INFO L280 TraceCheckUtils]: 253: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,164 INFO L280 TraceCheckUtils]: 254: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,164 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,164 INFO L280 TraceCheckUtils]: 256: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,164 INFO L280 TraceCheckUtils]: 257: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,165 INFO L280 TraceCheckUtils]: 258: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,165 INFO L280 TraceCheckUtils]: 259: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,165 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,165 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,165 INFO L280 TraceCheckUtils]: 262: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,165 INFO L263 TraceCheckUtils]: 263: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,166 INFO L280 TraceCheckUtils]: 264: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,166 INFO L280 TraceCheckUtils]: 265: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,166 INFO L280 TraceCheckUtils]: 266: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,166 INFO L280 TraceCheckUtils]: 267: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,166 INFO L280 TraceCheckUtils]: 268: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,166 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,167 INFO L280 TraceCheckUtils]: 270: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,167 INFO L280 TraceCheckUtils]: 271: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,167 INFO L280 TraceCheckUtils]: 272: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,167 INFO L280 TraceCheckUtils]: 273: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,167 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,167 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,168 INFO L280 TraceCheckUtils]: 276: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,168 INFO L263 TraceCheckUtils]: 277: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,168 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,168 INFO L280 TraceCheckUtils]: 279: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,168 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,168 INFO L263 TraceCheckUtils]: 281: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,169 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,169 INFO L280 TraceCheckUtils]: 283: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,169 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,169 INFO L280 TraceCheckUtils]: 285: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,169 INFO L280 TraceCheckUtils]: 286: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,169 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,170 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,170 INFO L263 TraceCheckUtils]: 289: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,170 INFO L280 TraceCheckUtils]: 290: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,170 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,170 INFO L280 TraceCheckUtils]: 292: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,170 INFO L280 TraceCheckUtils]: 293: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,171 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,171 INFO L280 TraceCheckUtils]: 295: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,171 INFO L280 TraceCheckUtils]: 296: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,171 INFO L280 TraceCheckUtils]: 297: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,171 INFO L280 TraceCheckUtils]: 298: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,171 INFO L280 TraceCheckUtils]: 299: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,172 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,172 INFO L280 TraceCheckUtils]: 301: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,172 INFO L280 TraceCheckUtils]: 302: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,172 INFO L280 TraceCheckUtils]: 303: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,172 INFO L280 TraceCheckUtils]: 304: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,172 INFO L280 TraceCheckUtils]: 305: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,173 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,173 INFO L280 TraceCheckUtils]: 307: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,173 INFO L280 TraceCheckUtils]: 308: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,173 INFO L280 TraceCheckUtils]: 309: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,173 INFO L280 TraceCheckUtils]: 310: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,173 INFO L280 TraceCheckUtils]: 311: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L280 TraceCheckUtils]: 313: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L263 TraceCheckUtils]: 314: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L280 TraceCheckUtils]: 315: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L280 TraceCheckUtils]: 316: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L280 TraceCheckUtils]: 317: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,174 INFO L263 TraceCheckUtils]: 318: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,175 INFO L280 TraceCheckUtils]: 319: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,175 INFO L280 TraceCheckUtils]: 320: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,175 INFO L280 TraceCheckUtils]: 321: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,175 INFO L263 TraceCheckUtils]: 322: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,175 INFO L280 TraceCheckUtils]: 323: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,175 INFO L280 TraceCheckUtils]: 324: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,176 INFO L280 TraceCheckUtils]: 325: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,176 INFO L263 TraceCheckUtils]: 326: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,176 INFO L280 TraceCheckUtils]: 327: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,176 INFO L280 TraceCheckUtils]: 328: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,176 INFO L280 TraceCheckUtils]: 329: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,176 INFO L263 TraceCheckUtils]: 330: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,177 INFO L280 TraceCheckUtils]: 331: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,177 INFO L280 TraceCheckUtils]: 332: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,177 INFO L280 TraceCheckUtils]: 333: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,177 INFO L263 TraceCheckUtils]: 334: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,177 INFO L280 TraceCheckUtils]: 335: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,177 INFO L280 TraceCheckUtils]: 336: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,178 INFO L280 TraceCheckUtils]: 337: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,178 INFO L263 TraceCheckUtils]: 338: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,178 INFO L280 TraceCheckUtils]: 339: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,178 INFO L280 TraceCheckUtils]: 340: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,178 INFO L280 TraceCheckUtils]: 341: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,178 INFO L280 TraceCheckUtils]: 342: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L280 TraceCheckUtils]: 343: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L280 TraceCheckUtils]: 345: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L263 TraceCheckUtils]: 346: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L280 TraceCheckUtils]: 347: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L280 TraceCheckUtils]: 348: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,179 INFO L280 TraceCheckUtils]: 349: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,180 INFO L280 TraceCheckUtils]: 350: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,180 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,180 INFO L280 TraceCheckUtils]: 352: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,180 INFO L280 TraceCheckUtils]: 353: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,180 INFO L280 TraceCheckUtils]: 354: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,180 INFO L280 TraceCheckUtils]: 355: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,181 INFO L280 TraceCheckUtils]: 356: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,181 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,181 INFO L280 TraceCheckUtils]: 358: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,181 INFO L263 TraceCheckUtils]: 359: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,181 INFO L280 TraceCheckUtils]: 360: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,181 INFO L280 TraceCheckUtils]: 361: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,182 INFO L280 TraceCheckUtils]: 362: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,182 INFO L280 TraceCheckUtils]: 363: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,182 INFO L280 TraceCheckUtils]: 364: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,182 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,182 INFO L280 TraceCheckUtils]: 366: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L280 TraceCheckUtils]: 367: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L280 TraceCheckUtils]: 368: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L280 TraceCheckUtils]: 369: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L280 TraceCheckUtils]: 370: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L280 TraceCheckUtils]: 372: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,183 INFO L263 TraceCheckUtils]: 373: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 374: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 375: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 376: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L263 TraceCheckUtils]: 377: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 378: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 379: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 380: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 381: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L280 TraceCheckUtils]: 382: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,184 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 384: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L263 TraceCheckUtils]: 385: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 386: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 387: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 388: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 389: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 391: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,185 INFO L280 TraceCheckUtils]: 392: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 393: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 394: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 395: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 397: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 398: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 399: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 400: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,186 INFO L280 TraceCheckUtils]: 401: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 403: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L263 TraceCheckUtils]: 404: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 405: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 406: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 407: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L263 TraceCheckUtils]: 408: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 409: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 410: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,187 INFO L280 TraceCheckUtils]: 411: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L263 TraceCheckUtils]: 412: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L280 TraceCheckUtils]: 413: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L280 TraceCheckUtils]: 414: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L280 TraceCheckUtils]: 415: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L280 TraceCheckUtils]: 416: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L280 TraceCheckUtils]: 417: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L280 TraceCheckUtils]: 419: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,188 INFO L263 TraceCheckUtils]: 420: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 421: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 422: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 423: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 424: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 426: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 427: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 428: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,189 INFO L280 TraceCheckUtils]: 429: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 430: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 432: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L263 TraceCheckUtils]: 433: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 434: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 435: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 436: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 437: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L280 TraceCheckUtils]: 438: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,190 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 440: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 441: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 442: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 443: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 444: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 446: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 447: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,191 INFO L280 TraceCheckUtils]: 448: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L280 TraceCheckUtils]: 449: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L280 TraceCheckUtils]: 450: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L280 TraceCheckUtils]: 452: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L263 TraceCheckUtils]: 453: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L280 TraceCheckUtils]: 454: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L280 TraceCheckUtils]: 455: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L280 TraceCheckUtils]: 456: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,192 INFO L263 TraceCheckUtils]: 457: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 458: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 459: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 460: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L263 TraceCheckUtils]: 461: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 462: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 463: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 464: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L263 TraceCheckUtils]: 465: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,193 INFO L280 TraceCheckUtils]: 466: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 467: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 468: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 469: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 470: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 472: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L263 TraceCheckUtils]: 473: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 474: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 475: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,194 INFO L280 TraceCheckUtils]: 476: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 477: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 479: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 480: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 481: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 482: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 483: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,195 INFO L280 TraceCheckUtils]: 485: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L263 TraceCheckUtils]: 486: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 487: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 488: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 489: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 490: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 491: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 493: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,196 INFO L280 TraceCheckUtils]: 494: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 495: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 496: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 497: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 499: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L263 TraceCheckUtils]: 500: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 501: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 502: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L280 TraceCheckUtils]: 503: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,197 INFO L263 TraceCheckUtils]: 504: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 505: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 506: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 507: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 508: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 509: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 511: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L263 TraceCheckUtils]: 512: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,198 INFO L280 TraceCheckUtils]: 513: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 514: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 515: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 516: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L275 TraceCheckUtils]: 517: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 518: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 519: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 520: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 521: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,199 INFO L280 TraceCheckUtils]: 522: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 524: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 525: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 526: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 527: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 528: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 530: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 531: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,200 INFO L280 TraceCheckUtils]: 532: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L280 TraceCheckUtils]: 533: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L280 TraceCheckUtils]: 534: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L280 TraceCheckUtils]: 536: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L263 TraceCheckUtils]: 537: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L280 TraceCheckUtils]: 538: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L280 TraceCheckUtils]: 539: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L280 TraceCheckUtils]: 540: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,201 INFO L263 TraceCheckUtils]: 541: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 542: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 543: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 544: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L263 TraceCheckUtils]: 545: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 546: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 547: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 548: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L263 TraceCheckUtils]: 549: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,202 INFO L280 TraceCheckUtils]: 550: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 551: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 552: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 553: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 554: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 556: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L263 TraceCheckUtils]: 557: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 558: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,203 INFO L280 TraceCheckUtils]: 559: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 560: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 561: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 563: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 564: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 565: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 566: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L280 TraceCheckUtils]: 567: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,204 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 569: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L263 TraceCheckUtils]: 570: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 571: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 572: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 573: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 574: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 575: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 577: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,205 INFO L280 TraceCheckUtils]: 578: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 579: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 580: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 581: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 583: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L263 TraceCheckUtils]: 584: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 585: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 586: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,206 INFO L280 TraceCheckUtils]: 587: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L263 TraceCheckUtils]: 588: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 589: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 590: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 591: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 592: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 593: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 595: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L263 TraceCheckUtils]: 596: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,207 INFO L280 TraceCheckUtils]: 597: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 598: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 599: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 600: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L275 TraceCheckUtils]: 601: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 602: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 603: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 604: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 605: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,208 INFO L280 TraceCheckUtils]: 606: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L275 TraceCheckUtils]: 607: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 608: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 609: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 610: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 611: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 612: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L275 TraceCheckUtils]: 613: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 614: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,209 INFO L280 TraceCheckUtils]: 615: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 616: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 617: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 618: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 620: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 621: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 622: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 623: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,210 INFO L280 TraceCheckUtils]: 624: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 626: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L263 TraceCheckUtils]: 627: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 628: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 629: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 630: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L263 TraceCheckUtils]: 631: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 632: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 633: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,211 INFO L280 TraceCheckUtils]: 634: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L263 TraceCheckUtils]: 635: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L280 TraceCheckUtils]: 636: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L280 TraceCheckUtils]: 637: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L280 TraceCheckUtils]: 638: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L263 TraceCheckUtils]: 639: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L280 TraceCheckUtils]: 640: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L280 TraceCheckUtils]: 641: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L280 TraceCheckUtils]: 642: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,212 INFO L263 TraceCheckUtils]: 643: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 644: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 645: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 646: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L263 TraceCheckUtils]: 647: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 648: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 649: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 650: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 651: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L280 TraceCheckUtils]: 652: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,213 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 654: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L263 TraceCheckUtils]: 655: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 656: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 657: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 658: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 659: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 661: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,214 INFO L280 TraceCheckUtils]: 662: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 663: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 664: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 665: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 667: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L263 TraceCheckUtils]: 668: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 669: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 670: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,215 INFO L280 TraceCheckUtils]: 671: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 672: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 673: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 675: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 676: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 677: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 678: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 679: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,216 INFO L280 TraceCheckUtils]: 681: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L263 TraceCheckUtils]: 682: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 683: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 684: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 685: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L263 TraceCheckUtils]: 686: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 687: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 688: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 689: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,217 INFO L280 TraceCheckUtils]: 690: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L280 TraceCheckUtils]: 691: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L280 TraceCheckUtils]: 693: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L263 TraceCheckUtils]: 694: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L280 TraceCheckUtils]: 695: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L280 TraceCheckUtils]: 696: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L280 TraceCheckUtils]: 697: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L280 TraceCheckUtils]: 698: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,218 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 700: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 701: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 702: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 703: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 704: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 706: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 707: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 708: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,219 INFO L280 TraceCheckUtils]: 709: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L280 TraceCheckUtils]: 710: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L280 TraceCheckUtils]: 712: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L263 TraceCheckUtils]: 713: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L280 TraceCheckUtils]: 714: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L280 TraceCheckUtils]: 715: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L280 TraceCheckUtils]: 716: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L263 TraceCheckUtils]: 717: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,220 INFO L280 TraceCheckUtils]: 718: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 719: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 720: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L263 TraceCheckUtils]: 721: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 722: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 723: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 724: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 725: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L280 TraceCheckUtils]: 726: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,221 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 728: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L263 TraceCheckUtils]: 729: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 730: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 731: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 732: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 733: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L275 TraceCheckUtils]: 734: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 735: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 736: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,222 INFO L280 TraceCheckUtils]: 737: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 738: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 739: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L275 TraceCheckUtils]: 740: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 741: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L263 TraceCheckUtils]: 742: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 743: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 744: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 745: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,223 INFO L280 TraceCheckUtils]: 746: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 747: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L275 TraceCheckUtils]: 748: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 749: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 750: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 751: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 752: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 753: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L275 TraceCheckUtils]: 754: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,224 INFO L280 TraceCheckUtils]: 755: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 756: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 757: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 758: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 759: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 761: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L263 TraceCheckUtils]: 762: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 763: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 764: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,225 INFO L280 TraceCheckUtils]: 765: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L263 TraceCheckUtils]: 766: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L280 TraceCheckUtils]: 767: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L280 TraceCheckUtils]: 768: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L280 TraceCheckUtils]: 769: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L263 TraceCheckUtils]: 770: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L280 TraceCheckUtils]: 771: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L280 TraceCheckUtils]: 772: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L280 TraceCheckUtils]: 773: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,226 INFO L263 TraceCheckUtils]: 774: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 775: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 776: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 777: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 778: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 779: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 781: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L263 TraceCheckUtils]: 782: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 783: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,227 INFO L280 TraceCheckUtils]: 784: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 785: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 786: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 788: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 789: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 790: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 791: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L280 TraceCheckUtils]: 792: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,228 INFO L275 TraceCheckUtils]: 793: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 794: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L263 TraceCheckUtils]: 795: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 796: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 797: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 798: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 799: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 800: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,229 INFO L280 TraceCheckUtils]: 802: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 803: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 804: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 805: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 806: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 808: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L263 TraceCheckUtils]: 809: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 810: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 811: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,230 INFO L280 TraceCheckUtils]: 812: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L263 TraceCheckUtils]: 813: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L280 TraceCheckUtils]: 814: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L280 TraceCheckUtils]: 815: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L280 TraceCheckUtils]: 816: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L280 TraceCheckUtils]: 817: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L280 TraceCheckUtils]: 818: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L280 TraceCheckUtils]: 820: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,231 INFO L263 TraceCheckUtils]: 821: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 822: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 823: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 824: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 825: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L275 TraceCheckUtils]: 826: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 827: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 828: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 829: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,232 INFO L280 TraceCheckUtils]: 830: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 831: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L275 TraceCheckUtils]: 832: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 833: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 834: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 835: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 836: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 837: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 839: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,233 INFO L280 TraceCheckUtils]: 840: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 841: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 842: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 843: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 845: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 846: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 847: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 848: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,234 INFO L280 TraceCheckUtils]: 849: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,235 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {69912#true} {69913#false} #71#return; {69913#false} is VALID [2020-07-18 04:55:45,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,434 INFO L263 TraceCheckUtils]: 7: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,435 INFO L263 TraceCheckUtils]: 15: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,436 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,437 INFO L263 TraceCheckUtils]: 19: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,438 INFO L263 TraceCheckUtils]: 23: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,438 INFO L280 TraceCheckUtils]: 24: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,439 INFO L280 TraceCheckUtils]: 25: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,439 INFO L263 TraceCheckUtils]: 27: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,440 INFO L280 TraceCheckUtils]: 28: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,440 INFO L280 TraceCheckUtils]: 29: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:45,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,441 INFO L263 TraceCheckUtils]: 31: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,441 INFO L280 TraceCheckUtils]: 32: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,441 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,441 INFO L280 TraceCheckUtils]: 35: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,442 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,442 INFO L280 TraceCheckUtils]: 38: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,443 INFO L263 TraceCheckUtils]: 39: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,443 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,443 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,443 INFO L280 TraceCheckUtils]: 43: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,444 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,444 INFO L280 TraceCheckUtils]: 45: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,444 INFO L280 TraceCheckUtils]: 46: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,445 INFO L280 TraceCheckUtils]: 47: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,445 INFO L280 TraceCheckUtils]: 48: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,445 INFO L280 TraceCheckUtils]: 49: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,446 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,446 INFO L280 TraceCheckUtils]: 51: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,447 INFO L263 TraceCheckUtils]: 52: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,447 INFO L280 TraceCheckUtils]: 53: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,447 INFO L280 TraceCheckUtils]: 54: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,447 INFO L280 TraceCheckUtils]: 55: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,447 INFO L280 TraceCheckUtils]: 56: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,447 INFO L280 TraceCheckUtils]: 57: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,448 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,448 INFO L280 TraceCheckUtils]: 59: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,449 INFO L280 TraceCheckUtils]: 61: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,449 INFO L280 TraceCheckUtils]: 63: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,450 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 65: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,451 INFO L263 TraceCheckUtils]: 66: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 67: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 68: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 69: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L263 TraceCheckUtils]: 70: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 71: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 72: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,451 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L263 TraceCheckUtils]: 78: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,452 INFO L280 TraceCheckUtils]: 82: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,453 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,453 INFO L280 TraceCheckUtils]: 84: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,453 INFO L280 TraceCheckUtils]: 85: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,453 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,453 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,453 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,454 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,454 INFO L280 TraceCheckUtils]: 90: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,454 INFO L280 TraceCheckUtils]: 91: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,455 INFO L280 TraceCheckUtils]: 92: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,455 INFO L280 TraceCheckUtils]: 93: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,455 INFO L280 TraceCheckUtils]: 94: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,456 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 96: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,457 INFO L263 TraceCheckUtils]: 97: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 98: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 99: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 100: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L263 TraceCheckUtils]: 101: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 102: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 103: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,457 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,458 INFO L263 TraceCheckUtils]: 105: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,458 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,458 INFO L280 TraceCheckUtils]: 107: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,458 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,458 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,459 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,459 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,459 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,459 INFO L263 TraceCheckUtils]: 113: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,459 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,459 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 117: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 119: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,460 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L263 TraceCheckUtils]: 126: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 130: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,461 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,462 INFO L280 TraceCheckUtils]: 134: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,462 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,462 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,462 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,462 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,463 INFO L280 TraceCheckUtils]: 139: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,463 INFO L280 TraceCheckUtils]: 140: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,464 INFO L280 TraceCheckUtils]: 141: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,464 INFO L280 TraceCheckUtils]: 142: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,464 INFO L280 TraceCheckUtils]: 143: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume true; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,465 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {73799#(<= 5 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,465 INFO L280 TraceCheckUtils]: 145: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,465 INFO L263 TraceCheckUtils]: 146: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 147: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 148: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 149: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L263 TraceCheckUtils]: 150: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 151: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 152: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L263 TraceCheckUtils]: 154: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,466 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 156: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L263 TraceCheckUtils]: 158: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 160: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,467 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L263 TraceCheckUtils]: 166: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 167: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 170: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 172: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,468 INFO L280 TraceCheckUtils]: 173: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L263 TraceCheckUtils]: 179: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 181: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,469 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 183: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,470 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L263 TraceCheckUtils]: 193: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L263 TraceCheckUtils]: 197: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,471 INFO L280 TraceCheckUtils]: 199: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L263 TraceCheckUtils]: 205: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,472 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 209: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 211: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,473 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,474 INFO L280 TraceCheckUtils]: 218: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,474 INFO L280 TraceCheckUtils]: 219: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,474 INFO L280 TraceCheckUtils]: 220: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,474 INFO L280 TraceCheckUtils]: 221: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,474 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {69912#true} {73645#(<= 6 |fibo2_#in~n|)} #67#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,475 INFO L280 TraceCheckUtils]: 223: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,475 INFO L280 TraceCheckUtils]: 224: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,475 INFO L280 TraceCheckUtils]: 225: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,476 INFO L280 TraceCheckUtils]: 226: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,476 INFO L280 TraceCheckUtils]: 227: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume true; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,477 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {73645#(<= 6 |fibo2_#in~n|)} {69912#true} #69#return; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:45,477 INFO L280 TraceCheckUtils]: 229: Hoare triple {73438#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:45,477 INFO L263 TraceCheckUtils]: 230: Hoare triple {73438#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,478 INFO L280 TraceCheckUtils]: 231: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,479 INFO L280 TraceCheckUtils]: 232: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,479 INFO L280 TraceCheckUtils]: 233: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,479 INFO L263 TraceCheckUtils]: 234: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,480 INFO L280 TraceCheckUtils]: 235: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,480 INFO L280 TraceCheckUtils]: 236: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,481 INFO L280 TraceCheckUtils]: 237: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,481 INFO L263 TraceCheckUtils]: 238: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,482 INFO L280 TraceCheckUtils]: 239: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,482 INFO L280 TraceCheckUtils]: 240: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,482 INFO L280 TraceCheckUtils]: 241: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:45,482 INFO L263 TraceCheckUtils]: 242: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,483 INFO L280 TraceCheckUtils]: 243: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,483 INFO L280 TraceCheckUtils]: 244: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:45,484 INFO L280 TraceCheckUtils]: 245: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:45,484 INFO L280 TraceCheckUtils]: 246: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:45,485 INFO L280 TraceCheckUtils]: 247: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:45,486 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,487 INFO L280 TraceCheckUtils]: 249: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,487 INFO L263 TraceCheckUtils]: 250: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,487 INFO L280 TraceCheckUtils]: 251: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,487 INFO L280 TraceCheckUtils]: 252: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,487 INFO L280 TraceCheckUtils]: 253: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,487 INFO L280 TraceCheckUtils]: 254: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,488 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,489 INFO L280 TraceCheckUtils]: 256: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,489 INFO L280 TraceCheckUtils]: 257: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,490 INFO L280 TraceCheckUtils]: 258: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,490 INFO L280 TraceCheckUtils]: 259: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,490 INFO L280 TraceCheckUtils]: 260: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:45,491 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,492 INFO L280 TraceCheckUtils]: 262: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,492 INFO L263 TraceCheckUtils]: 263: Hoare triple {74203#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,492 INFO L280 TraceCheckUtils]: 264: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,492 INFO L280 TraceCheckUtils]: 265: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,492 INFO L280 TraceCheckUtils]: 266: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,493 INFO L280 TraceCheckUtils]: 267: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,493 INFO L280 TraceCheckUtils]: 268: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,493 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,494 INFO L280 TraceCheckUtils]: 270: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,494 INFO L280 TraceCheckUtils]: 271: Hoare triple {74203#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,494 INFO L280 TraceCheckUtils]: 272: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,495 INFO L280 TraceCheckUtils]: 273: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,495 INFO L280 TraceCheckUtils]: 274: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume true; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:45,496 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {74203#(<= |fibo1_#in~n| 3)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,496 INFO L280 TraceCheckUtils]: 276: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,496 INFO L263 TraceCheckUtils]: 277: Hoare triple {74156#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,496 INFO L280 TraceCheckUtils]: 278: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,496 INFO L280 TraceCheckUtils]: 279: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,496 INFO L280 TraceCheckUtils]: 280: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L263 TraceCheckUtils]: 281: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L280 TraceCheckUtils]: 282: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L280 TraceCheckUtils]: 283: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L280 TraceCheckUtils]: 285: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L280 TraceCheckUtils]: 286: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,497 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L263 TraceCheckUtils]: 289: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 290: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 292: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 293: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 295: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 296: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,498 INFO L280 TraceCheckUtils]: 297: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,499 INFO L280 TraceCheckUtils]: 298: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,499 INFO L280 TraceCheckUtils]: 299: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,499 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69912#true} {74156#(<= |fibo2_#in~n| 4)} #67#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,499 INFO L280 TraceCheckUtils]: 301: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,500 INFO L280 TraceCheckUtils]: 302: Hoare triple {74156#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,500 INFO L280 TraceCheckUtils]: 303: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,501 INFO L280 TraceCheckUtils]: 304: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,501 INFO L280 TraceCheckUtils]: 305: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume true; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:45,502 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {74156#(<= |fibo2_#in~n| 4)} {73438#(<= 7 fibo1_~n)} #71#return; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L280 TraceCheckUtils]: 307: Hoare triple {69913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L280 TraceCheckUtils]: 308: Hoare triple {69913#false} #res := #t~ret0 + #t~ret1; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L280 TraceCheckUtils]: 309: Hoare triple {69913#false} havoc #t~ret1; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L280 TraceCheckUtils]: 310: Hoare triple {69913#false} havoc #t~ret0; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L280 TraceCheckUtils]: 311: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {69913#false} {69912#true} #65#return; {69913#false} is VALID [2020-07-18 04:55:45,502 INFO L280 TraceCheckUtils]: 313: Hoare triple {69913#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:45,503 INFO L263 TraceCheckUtils]: 314: Hoare triple {69913#false} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L280 TraceCheckUtils]: 315: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L280 TraceCheckUtils]: 316: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L280 TraceCheckUtils]: 317: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L263 TraceCheckUtils]: 318: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L280 TraceCheckUtils]: 319: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L280 TraceCheckUtils]: 320: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L280 TraceCheckUtils]: 321: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,503 INFO L263 TraceCheckUtils]: 322: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 323: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 324: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 325: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L263 TraceCheckUtils]: 326: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 327: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 328: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 329: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L263 TraceCheckUtils]: 330: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,504 INFO L280 TraceCheckUtils]: 331: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 332: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 333: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L263 TraceCheckUtils]: 334: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 335: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 336: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 337: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 338: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L280 TraceCheckUtils]: 339: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,505 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 341: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L263 TraceCheckUtils]: 342: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 343: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 344: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 345: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 346: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 348: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,506 INFO L280 TraceCheckUtils]: 349: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 350: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 351: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 352: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 354: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L263 TraceCheckUtils]: 355: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 356: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 357: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,507 INFO L280 TraceCheckUtils]: 358: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 359: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 360: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 362: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 363: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 364: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 365: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L280 TraceCheckUtils]: 366: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,508 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 368: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L263 TraceCheckUtils]: 369: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 370: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 371: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 372: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L263 TraceCheckUtils]: 373: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 374: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 375: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,509 INFO L280 TraceCheckUtils]: 376: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 377: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 378: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 380: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L263 TraceCheckUtils]: 381: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 382: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 383: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 384: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,510 INFO L280 TraceCheckUtils]: 385: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 387: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 388: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 389: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 390: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 391: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 393: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,511 INFO L280 TraceCheckUtils]: 394: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 395: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 396: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 397: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 399: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L263 TraceCheckUtils]: 400: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 401: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 402: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,512 INFO L280 TraceCheckUtils]: 403: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L263 TraceCheckUtils]: 404: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 405: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 406: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 407: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L263 TraceCheckUtils]: 408: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 409: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 410: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 411: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,513 INFO L280 TraceCheckUtils]: 412: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L280 TraceCheckUtils]: 413: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L280 TraceCheckUtils]: 415: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L263 TraceCheckUtils]: 416: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L280 TraceCheckUtils]: 417: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L280 TraceCheckUtils]: 418: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L280 TraceCheckUtils]: 419: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L280 TraceCheckUtils]: 420: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,514 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 422: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 423: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 424: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 425: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 426: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 428: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L263 TraceCheckUtils]: 429: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,515 INFO L280 TraceCheckUtils]: 430: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 431: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 432: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 433: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 434: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 436: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 437: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 438: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,516 INFO L280 TraceCheckUtils]: 439: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 440: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 442: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 443: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 444: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 445: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 446: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,517 INFO L280 TraceCheckUtils]: 448: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L263 TraceCheckUtils]: 449: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L280 TraceCheckUtils]: 450: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L280 TraceCheckUtils]: 451: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L280 TraceCheckUtils]: 452: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L263 TraceCheckUtils]: 453: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L280 TraceCheckUtils]: 454: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L280 TraceCheckUtils]: 455: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L280 TraceCheckUtils]: 456: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,518 INFO L263 TraceCheckUtils]: 457: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 458: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 459: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 460: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L263 TraceCheckUtils]: 461: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 462: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 463: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 464: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 465: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,519 INFO L280 TraceCheckUtils]: 466: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L280 TraceCheckUtils]: 468: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L263 TraceCheckUtils]: 469: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L280 TraceCheckUtils]: 470: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L280 TraceCheckUtils]: 471: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L280 TraceCheckUtils]: 472: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L280 TraceCheckUtils]: 473: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,520 INFO L280 TraceCheckUtils]: 475: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L280 TraceCheckUtils]: 476: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L280 TraceCheckUtils]: 477: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L280 TraceCheckUtils]: 478: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L280 TraceCheckUtils]: 479: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L280 TraceCheckUtils]: 481: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L263 TraceCheckUtils]: 482: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,521 INFO L280 TraceCheckUtils]: 483: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 484: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 485: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 486: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 487: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 489: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 490: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 491: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,522 INFO L280 TraceCheckUtils]: 492: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 493: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 495: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L263 TraceCheckUtils]: 496: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 497: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 498: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 499: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L263 TraceCheckUtils]: 500: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 501: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,523 INFO L280 TraceCheckUtils]: 502: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 503: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 504: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 505: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 507: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L263 TraceCheckUtils]: 508: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 509: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 510: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,524 INFO L280 TraceCheckUtils]: 511: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 512: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 514: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 515: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 516: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 517: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 518: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 520: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,525 INFO L280 TraceCheckUtils]: 521: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 522: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 523: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 524: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 526: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 527: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 528: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 529: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L280 TraceCheckUtils]: 530: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,526 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {69912#true} {69913#false} #67#return; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 532: Hoare triple {69913#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 533: Hoare triple {69913#false} #res := #t~ret2 + #t~ret3; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 534: Hoare triple {69913#false} havoc #t~ret3; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 535: Hoare triple {69913#false} havoc #t~ret2; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 536: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69913#false} {69912#true} #69#return; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 538: Hoare triple {69913#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:45,527 INFO L263 TraceCheckUtils]: 539: Hoare triple {69913#false} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 540: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,527 INFO L280 TraceCheckUtils]: 541: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 542: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L263 TraceCheckUtils]: 543: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 544: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 545: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 546: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L263 TraceCheckUtils]: 547: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 548: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 549: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L280 TraceCheckUtils]: 550: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,528 INFO L263 TraceCheckUtils]: 551: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 552: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 553: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 554: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L263 TraceCheckUtils]: 555: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 556: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 557: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 558: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L263 TraceCheckUtils]: 559: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,529 INFO L280 TraceCheckUtils]: 560: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 561: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 562: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L263 TraceCheckUtils]: 563: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 564: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 565: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 566: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L263 TraceCheckUtils]: 567: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 568: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 569: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,530 INFO L280 TraceCheckUtils]: 570: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L263 TraceCheckUtils]: 571: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 572: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 573: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 574: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 575: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 576: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 578: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L263 TraceCheckUtils]: 579: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,531 INFO L280 TraceCheckUtils]: 580: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 581: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 582: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 583: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 585: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 586: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 587: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 588: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L280 TraceCheckUtils]: 589: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,532 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 591: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L263 TraceCheckUtils]: 592: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 593: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 594: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 595: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 596: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 597: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 599: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,533 INFO L280 TraceCheckUtils]: 600: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 601: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 602: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 603: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 605: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L263 TraceCheckUtils]: 606: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 607: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 608: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,534 INFO L280 TraceCheckUtils]: 609: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L263 TraceCheckUtils]: 610: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 611: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 612: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 613: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 614: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 615: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 617: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L263 TraceCheckUtils]: 618: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,535 INFO L280 TraceCheckUtils]: 619: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 620: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 621: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 622: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 624: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 625: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 626: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 627: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,536 INFO L280 TraceCheckUtils]: 628: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 630: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 631: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 632: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 633: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 634: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 636: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L263 TraceCheckUtils]: 637: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,537 INFO L280 TraceCheckUtils]: 638: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 639: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 640: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L263 TraceCheckUtils]: 641: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 642: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 643: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 644: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L263 TraceCheckUtils]: 645: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 646: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 647: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,538 INFO L280 TraceCheckUtils]: 648: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 649: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 650: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 652: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L263 TraceCheckUtils]: 653: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 654: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 655: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 656: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,539 INFO L280 TraceCheckUtils]: 657: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 659: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 660: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 661: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 662: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 663: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 665: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L263 TraceCheckUtils]: 666: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,540 INFO L280 TraceCheckUtils]: 667: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 668: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 669: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 670: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 671: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 673: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 674: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 675: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 676: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,541 INFO L280 TraceCheckUtils]: 677: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 679: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 680: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 681: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 682: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 683: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 685: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L263 TraceCheckUtils]: 686: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,542 INFO L280 TraceCheckUtils]: 687: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 688: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 689: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L263 TraceCheckUtils]: 690: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 691: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 692: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 693: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L263 TraceCheckUtils]: 694: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 695: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,543 INFO L280 TraceCheckUtils]: 696: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 697: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L263 TraceCheckUtils]: 698: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 699: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 700: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 701: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 702: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 703: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L280 TraceCheckUtils]: 705: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,544 INFO L263 TraceCheckUtils]: 706: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 707: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 708: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 709: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 710: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 712: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 713: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 714: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 715: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,545 INFO L280 TraceCheckUtils]: 716: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L280 TraceCheckUtils]: 718: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L263 TraceCheckUtils]: 719: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L280 TraceCheckUtils]: 720: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L280 TraceCheckUtils]: 721: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L280 TraceCheckUtils]: 722: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L280 TraceCheckUtils]: 723: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L280 TraceCheckUtils]: 724: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,546 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 726: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 727: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 728: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 729: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 730: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 732: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L263 TraceCheckUtils]: 733: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 734: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,547 INFO L280 TraceCheckUtils]: 735: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 736: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L263 TraceCheckUtils]: 737: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 738: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 739: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 740: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 741: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 742: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L280 TraceCheckUtils]: 744: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,548 INFO L263 TraceCheckUtils]: 745: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 746: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 747: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 748: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 749: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L275 TraceCheckUtils]: 750: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 751: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 752: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 753: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 754: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,549 INFO L280 TraceCheckUtils]: 755: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 757: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 758: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 759: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 760: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 761: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 763: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,550 INFO L280 TraceCheckUtils]: 764: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 765: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 766: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 767: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 769: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L263 TraceCheckUtils]: 770: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 771: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 772: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L280 TraceCheckUtils]: 773: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,551 INFO L263 TraceCheckUtils]: 774: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 775: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 776: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 777: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L263 TraceCheckUtils]: 778: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 779: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 780: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 781: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L263 TraceCheckUtils]: 782: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 783: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,552 INFO L280 TraceCheckUtils]: 784: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 785: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 786: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 787: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 789: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L263 TraceCheckUtils]: 790: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 791: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 792: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 793: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,553 INFO L280 TraceCheckUtils]: 794: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 796: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 797: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 798: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 799: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 800: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 802: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L263 TraceCheckUtils]: 803: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,554 INFO L280 TraceCheckUtils]: 804: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 805: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 806: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 807: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 808: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 810: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 811: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 812: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,555 INFO L280 TraceCheckUtils]: 813: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 814: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 816: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L263 TraceCheckUtils]: 817: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 818: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 819: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 820: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L263 TraceCheckUtils]: 821: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 822: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,556 INFO L280 TraceCheckUtils]: 823: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 824: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 825: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 826: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 828: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L263 TraceCheckUtils]: 829: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 830: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 831: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 832: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,557 INFO L280 TraceCheckUtils]: 833: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 835: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 836: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 837: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 838: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 839: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 841: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 842: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,558 INFO L280 TraceCheckUtils]: 843: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 844: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 845: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 847: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 848: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 849: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 850: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L280 TraceCheckUtils]: 851: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,559 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 853: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L263 TraceCheckUtils]: 854: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 855: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 856: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 857: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L263 TraceCheckUtils]: 858: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 859: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 860: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L280 TraceCheckUtils]: 861: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,560 INFO L263 TraceCheckUtils]: 862: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 863: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 864: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 865: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L263 TraceCheckUtils]: 866: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 867: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 868: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 869: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L263 TraceCheckUtils]: 870: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 871: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,561 INFO L280 TraceCheckUtils]: 872: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 873: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L263 TraceCheckUtils]: 874: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 875: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 876: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 877: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L263 TraceCheckUtils]: 878: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 879: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 880: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 881: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,562 INFO L280 TraceCheckUtils]: 882: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 883: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 885: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L263 TraceCheckUtils]: 886: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 887: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 888: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 889: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 890: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,563 INFO L280 TraceCheckUtils]: 892: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 893: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 894: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 895: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 896: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 898: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L263 TraceCheckUtils]: 899: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 900: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,564 INFO L280 TraceCheckUtils]: 901: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 902: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 903: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 904: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 906: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 907: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 908: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 909: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L280 TraceCheckUtils]: 910: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,565 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 912: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L263 TraceCheckUtils]: 913: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 914: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 915: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 916: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L263 TraceCheckUtils]: 917: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 918: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 919: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 920: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,566 INFO L280 TraceCheckUtils]: 921: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 922: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 924: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L263 TraceCheckUtils]: 925: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 926: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 927: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 928: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 929: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,567 INFO L280 TraceCheckUtils]: 931: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 932: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 933: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 934: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 935: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 937: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 938: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 939: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 940: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,568 INFO L280 TraceCheckUtils]: 941: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 943: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L263 TraceCheckUtils]: 944: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 945: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 946: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 947: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L263 TraceCheckUtils]: 948: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 949: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 950: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,569 INFO L280 TraceCheckUtils]: 951: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L263 TraceCheckUtils]: 952: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 953: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 954: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 955: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 956: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 957: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 959: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L263 TraceCheckUtils]: 960: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,570 INFO L280 TraceCheckUtils]: 961: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 962: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 963: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 964: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L275 TraceCheckUtils]: 965: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 966: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 967: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 968: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 969: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L280 TraceCheckUtils]: 970: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,571 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 972: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L263 TraceCheckUtils]: 973: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 974: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 975: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 976: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 977: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 978: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L275 TraceCheckUtils]: 979: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,572 INFO L280 TraceCheckUtils]: 980: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 981: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 982: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 983: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 984: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 986: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 987: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 988: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 989: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,573 INFO L280 TraceCheckUtils]: 990: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L280 TraceCheckUtils]: 992: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L263 TraceCheckUtils]: 993: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L280 TraceCheckUtils]: 994: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L280 TraceCheckUtils]: 995: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L280 TraceCheckUtils]: 996: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L263 TraceCheckUtils]: 997: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L280 TraceCheckUtils]: 998: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,574 INFO L280 TraceCheckUtils]: 999: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,575 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,576 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L275 TraceCheckUtils]: 1,018: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L263 TraceCheckUtils]: 1,026: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,577 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,578 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L263 TraceCheckUtils]: 1,040: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,579 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,580 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L275 TraceCheckUtils]: 1,057: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,581 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,582 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,582 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,582 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,582 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,582 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,582 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,583 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,583 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,583 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,583 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,583 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,583 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,584 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,584 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,584 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,584 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,584 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,584 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,585 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,585 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,585 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,585 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,585 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,585 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,586 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,586 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,586 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,586 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,586 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,586 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,587 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,620 INFO L275 TraceCheckUtils]: 1,102: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,621 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,621 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,621 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,621 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,621 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,621 INFO L275 TraceCheckUtils]: 1,108: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,622 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,622 INFO L263 TraceCheckUtils]: 1,110: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,622 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,622 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,623 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,623 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,623 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,623 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,623 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,623 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,624 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,624 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,624 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,624 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,624 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,624 INFO L263 TraceCheckUtils]: 1,124: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,625 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,625 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,625 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,625 INFO L263 TraceCheckUtils]: 1,128: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,625 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,625 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,626 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,626 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,626 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,626 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,626 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L263 TraceCheckUtils]: 1,136: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L275 TraceCheckUtils]: 1,141: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,627 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L275 TraceCheckUtils]: 1,147: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,628 INFO L275 TraceCheckUtils]: 1,153: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,629 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L263 TraceCheckUtils]: 1,167: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L263 TraceCheckUtils]: 1,171: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,630 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L263 TraceCheckUtils]: 1,175: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L263 TraceCheckUtils]: 1,179: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,631 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L263 TraceCheckUtils]: 1,183: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,632 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L275 TraceCheckUtils]: 1,200: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,633 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L275 TraceCheckUtils]: 1,206: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L263 TraceCheckUtils]: 1,208: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,634 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,635 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,636 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,637 INFO L275 TraceCheckUtils]: 1,239: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L275 TraceCheckUtils]: 1,245: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,638 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L275 TraceCheckUtils]: 1,251: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L263 TraceCheckUtils]: 1,253: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,639 INFO L263 TraceCheckUtils]: 1,257: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L263 TraceCheckUtils]: 1,261: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,640 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L263 TraceCheckUtils]: 1,269: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,641 INFO L275 TraceCheckUtils]: 1,274: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L275 TraceCheckUtils]: 1,280: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L263 TraceCheckUtils]: 1,282: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,642 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,643 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L263 TraceCheckUtils]: 1,302: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,644 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,645 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,646 INFO L263 TraceCheckUtils]: 1,322: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L275 TraceCheckUtils]: 1,327: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,647 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L275 TraceCheckUtils]: 1,333: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L263 TraceCheckUtils]: 1,335: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L275 TraceCheckUtils]: 1,341: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,648 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L275 TraceCheckUtils]: 1,347: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L263 TraceCheckUtils]: 1,349: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,649 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L263 TraceCheckUtils]: 1,353: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,650 INFO L263 TraceCheckUtils]: 1,361: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,651 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L275 TraceCheckUtils]: 1,372: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L275 TraceCheckUtils]: 1,378: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,652 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L275 TraceCheckUtils]: 1,384: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:45,653 INFO L275 TraceCheckUtils]: 1,390: Hoare quadruple {69912#true} {69913#false} #71#return; {69913#false} is VALID [2020-07-18 04:55:45,654 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {69913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:45,654 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {69913#false} #res := #t~ret0 + #t~ret1; {69913#false} is VALID [2020-07-18 04:55:45,654 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {69913#false} havoc #t~ret1; {69913#false} is VALID [2020-07-18 04:55:45,654 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {69913#false} havoc #t~ret0; {69913#false} is VALID [2020-07-18 04:55:45,654 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:45,654 INFO L275 TraceCheckUtils]: 1,396: Hoare quadruple {69913#false} {69916#(<= 25 main_~x~0)} #63#return; {69913#false} is VALID [2020-07-18 04:55:46,280 INFO L263 TraceCheckUtils]: 0: Hoare triple {69912#true} call ULTIMATE.init(); {69912#true} is VALID [2020-07-18 04:55:46,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,280 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69912#true} {69912#true} #59#return; {69912#true} is VALID [2020-07-18 04:55:46,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {69912#true} call #t~ret5 := main(); {69912#true} is VALID [2020-07-18 04:55:46,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {69912#true} ~x~0 := 25; {69916#(<= 25 main_~x~0)} is VALID [2020-07-18 04:55:46,281 INFO L263 TraceCheckUtils]: 5: Hoare triple {69916#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 7: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L263 TraceCheckUtils]: 9: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 11: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L263 TraceCheckUtils]: 13: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,282 INFO L280 TraceCheckUtils]: 15: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,283 INFO L263 TraceCheckUtils]: 17: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,283 INFO L280 TraceCheckUtils]: 19: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,284 INFO L263 TraceCheckUtils]: 21: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,284 INFO L280 TraceCheckUtils]: 22: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,285 INFO L280 TraceCheckUtils]: 23: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,285 INFO L263 TraceCheckUtils]: 25: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,285 INFO L280 TraceCheckUtils]: 26: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,286 INFO L280 TraceCheckUtils]: 27: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,286 INFO L280 TraceCheckUtils]: 28: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,286 INFO L263 TraceCheckUtils]: 29: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,287 INFO L280 TraceCheckUtils]: 31: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,287 INFO L280 TraceCheckUtils]: 32: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,287 INFO L263 TraceCheckUtils]: 33: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,288 INFO L280 TraceCheckUtils]: 34: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,288 INFO L280 TraceCheckUtils]: 35: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:55:46,289 INFO L280 TraceCheckUtils]: 36: Hoare triple {73936#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,289 INFO L263 TraceCheckUtils]: 37: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,289 INFO L280 TraceCheckUtils]: 38: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,289 INFO L280 TraceCheckUtils]: 39: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,289 INFO L280 TraceCheckUtils]: 40: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,289 INFO L280 TraceCheckUtils]: 42: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,290 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #65#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,290 INFO L280 TraceCheckUtils]: 44: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,290 INFO L263 TraceCheckUtils]: 45: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,291 INFO L280 TraceCheckUtils]: 46: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,291 INFO L280 TraceCheckUtils]: 47: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,291 INFO L280 TraceCheckUtils]: 48: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,291 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {69912#true} {73937#(<= 2 |fibo2_#in~n|)} #67#return; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,293 INFO L280 TraceCheckUtils]: 54: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,293 INFO L280 TraceCheckUtils]: 55: Hoare triple {73937#(<= 2 |fibo2_#in~n|)} assume true; {73937#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,294 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73937#(<= 2 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,295 INFO L263 TraceCheckUtils]: 58: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,295 INFO L280 TraceCheckUtils]: 60: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,295 INFO L280 TraceCheckUtils]: 61: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,296 INFO L280 TraceCheckUtils]: 62: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,296 INFO L280 TraceCheckUtils]: 63: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,296 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {69912#true} {73929#(<= 3 |fibo1_#in~n|)} #71#return; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,297 INFO L280 TraceCheckUtils]: 66: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,297 INFO L280 TraceCheckUtils]: 67: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,297 INFO L280 TraceCheckUtils]: 68: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,298 INFO L280 TraceCheckUtils]: 69: Hoare triple {73929#(<= 3 |fibo1_#in~n|)} assume true; {73929#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,299 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {73929#(<= 3 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,299 INFO L263 TraceCheckUtils]: 72: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,299 INFO L280 TraceCheckUtils]: 73: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,299 INFO L280 TraceCheckUtils]: 74: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,299 INFO L280 TraceCheckUtils]: 75: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L263 TraceCheckUtils]: 76: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 77: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 78: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 79: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 80: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 81: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 83: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L263 TraceCheckUtils]: 84: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,300 INFO L280 TraceCheckUtils]: 85: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 86: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 87: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 88: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 90: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 91: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 92: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 93: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,301 INFO L280 TraceCheckUtils]: 94: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,302 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {69912#true} {73882#(<= 4 |fibo2_#in~n|)} #67#return; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,302 INFO L280 TraceCheckUtils]: 96: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,303 INFO L280 TraceCheckUtils]: 97: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,303 INFO L280 TraceCheckUtils]: 98: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,303 INFO L280 TraceCheckUtils]: 99: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,304 INFO L280 TraceCheckUtils]: 100: Hoare triple {73882#(<= 4 |fibo2_#in~n|)} assume true; {73882#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,304 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {73882#(<= 4 |fibo2_#in~n|)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,305 INFO L280 TraceCheckUtils]: 102: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,305 INFO L263 TraceCheckUtils]: 103: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,305 INFO L280 TraceCheckUtils]: 104: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,305 INFO L280 TraceCheckUtils]: 105: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,305 INFO L280 TraceCheckUtils]: 106: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,306 INFO L263 TraceCheckUtils]: 107: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,306 INFO L280 TraceCheckUtils]: 108: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,306 INFO L280 TraceCheckUtils]: 109: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,306 INFO L280 TraceCheckUtils]: 110: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,306 INFO L263 TraceCheckUtils]: 111: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,306 INFO L280 TraceCheckUtils]: 112: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,307 INFO L280 TraceCheckUtils]: 113: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,307 INFO L280 TraceCheckUtils]: 114: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,307 INFO L280 TraceCheckUtils]: 115: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,307 INFO L280 TraceCheckUtils]: 116: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,307 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,307 INFO L280 TraceCheckUtils]: 118: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L263 TraceCheckUtils]: 119: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L280 TraceCheckUtils]: 120: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L280 TraceCheckUtils]: 121: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L280 TraceCheckUtils]: 122: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L280 TraceCheckUtils]: 123: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L280 TraceCheckUtils]: 125: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,308 INFO L280 TraceCheckUtils]: 126: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 127: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 128: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 129: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 131: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L263 TraceCheckUtils]: 132: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 133: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 134: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,309 INFO L280 TraceCheckUtils]: 135: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 136: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 137: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 139: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 140: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 141: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 142: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,310 INFO L280 TraceCheckUtils]: 143: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,311 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {69912#true} {73799#(<= 5 |fibo1_#in~n|)} #71#return; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,311 INFO L280 TraceCheckUtils]: 145: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,312 INFO L280 TraceCheckUtils]: 146: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,312 INFO L280 TraceCheckUtils]: 147: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,312 INFO L280 TraceCheckUtils]: 148: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,313 INFO L280 TraceCheckUtils]: 149: Hoare triple {73799#(<= 5 |fibo1_#in~n|)} assume true; {73799#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,313 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {73799#(<= 5 |fibo1_#in~n|)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,314 INFO L280 TraceCheckUtils]: 151: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,314 INFO L263 TraceCheckUtils]: 152: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,314 INFO L280 TraceCheckUtils]: 153: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,314 INFO L280 TraceCheckUtils]: 154: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,314 INFO L280 TraceCheckUtils]: 155: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,314 INFO L263 TraceCheckUtils]: 156: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,314 INFO L280 TraceCheckUtils]: 157: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,314 INFO L280 TraceCheckUtils]: 158: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 159: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L263 TraceCheckUtils]: 160: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 161: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 162: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 163: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L263 TraceCheckUtils]: 164: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 165: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 166: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,315 INFO L280 TraceCheckUtils]: 167: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 168: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 169: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 171: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L263 TraceCheckUtils]: 172: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 173: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 174: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 175: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,316 INFO L280 TraceCheckUtils]: 176: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 178: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 179: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 180: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 181: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 182: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 184: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L263 TraceCheckUtils]: 185: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,317 INFO L280 TraceCheckUtils]: 186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 188: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 189: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 190: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 192: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 193: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 194: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,318 INFO L280 TraceCheckUtils]: 195: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 196: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 198: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L263 TraceCheckUtils]: 199: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 200: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 201: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 202: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L263 TraceCheckUtils]: 203: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 204: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,319 INFO L280 TraceCheckUtils]: 205: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 206: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 207: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 208: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 210: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L263 TraceCheckUtils]: 211: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 212: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 213: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,320 INFO L280 TraceCheckUtils]: 214: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 215: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 217: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 218: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 219: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 220: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 221: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,321 INFO L280 TraceCheckUtils]: 223: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,322 INFO L280 TraceCheckUtils]: 224: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,322 INFO L280 TraceCheckUtils]: 225: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,322 INFO L280 TraceCheckUtils]: 226: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,322 INFO L280 TraceCheckUtils]: 227: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,322 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {69912#true} {73645#(<= 6 |fibo2_#in~n|)} #67#return; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,323 INFO L280 TraceCheckUtils]: 229: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,323 INFO L280 TraceCheckUtils]: 230: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,323 INFO L280 TraceCheckUtils]: 231: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,324 INFO L280 TraceCheckUtils]: 232: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,324 INFO L280 TraceCheckUtils]: 233: Hoare triple {73645#(<= 6 |fibo2_#in~n|)} assume true; {73645#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,325 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {73645#(<= 6 |fibo2_#in~n|)} {69912#true} #69#return; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:46,325 INFO L280 TraceCheckUtils]: 235: Hoare triple {73438#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73438#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:55:46,325 INFO L263 TraceCheckUtils]: 236: Hoare triple {73438#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,326 INFO L280 TraceCheckUtils]: 237: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,326 INFO L280 TraceCheckUtils]: 238: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,326 INFO L280 TraceCheckUtils]: 239: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,326 INFO L263 TraceCheckUtils]: 240: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,327 INFO L280 TraceCheckUtils]: 241: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,327 INFO L280 TraceCheckUtils]: 242: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,327 INFO L280 TraceCheckUtils]: 243: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,328 INFO L263 TraceCheckUtils]: 244: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,328 INFO L280 TraceCheckUtils]: 245: Hoare triple {69912#true} ~n := #in~n; {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,328 INFO L280 TraceCheckUtils]: 246: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,329 INFO L280 TraceCheckUtils]: 247: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73515#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:55:46,329 INFO L263 TraceCheckUtils]: 248: Hoare triple {73515#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,329 INFO L280 TraceCheckUtils]: 249: Hoare triple {69912#true} ~n := #in~n; {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,330 INFO L280 TraceCheckUtils]: 250: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73722#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:55:46,330 INFO L280 TraceCheckUtils]: 251: Hoare triple {73722#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:46,331 INFO L280 TraceCheckUtils]: 252: Hoare triple {74222#(<= |fibo1_#in~n| 1)} #res := 1; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:46,331 INFO L280 TraceCheckUtils]: 253: Hoare triple {74222#(<= |fibo1_#in~n| 1)} assume true; {74222#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:55:46,332 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {74222#(<= |fibo1_#in~n| 1)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,332 INFO L280 TraceCheckUtils]: 255: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,332 INFO L263 TraceCheckUtils]: 256: Hoare triple {74216#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,332 INFO L280 TraceCheckUtils]: 257: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,332 INFO L280 TraceCheckUtils]: 258: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,332 INFO L280 TraceCheckUtils]: 259: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,332 INFO L280 TraceCheckUtils]: 260: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,333 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69912#true} {74216#(<= |fibo2_#in~n| 2)} #67#return; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,333 INFO L280 TraceCheckUtils]: 262: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,334 INFO L280 TraceCheckUtils]: 263: Hoare triple {74216#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,334 INFO L280 TraceCheckUtils]: 264: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,335 INFO L280 TraceCheckUtils]: 265: Hoare triple {74216#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,335 INFO L280 TraceCheckUtils]: 266: Hoare triple {74216#(<= |fibo2_#in~n| 2)} assume true; {74216#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:55:46,336 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {74216#(<= |fibo2_#in~n| 2)} {73722#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,336 INFO L280 TraceCheckUtils]: 268: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,336 INFO L263 TraceCheckUtils]: 269: Hoare triple {74203#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,336 INFO L280 TraceCheckUtils]: 270: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,337 INFO L280 TraceCheckUtils]: 271: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,337 INFO L280 TraceCheckUtils]: 272: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,337 INFO L280 TraceCheckUtils]: 273: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,337 INFO L280 TraceCheckUtils]: 274: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,337 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {69912#true} {74203#(<= |fibo1_#in~n| 3)} #71#return; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,338 INFO L280 TraceCheckUtils]: 276: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,338 INFO L280 TraceCheckUtils]: 277: Hoare triple {74203#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,338 INFO L280 TraceCheckUtils]: 278: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,339 INFO L280 TraceCheckUtils]: 279: Hoare triple {74203#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,339 INFO L280 TraceCheckUtils]: 280: Hoare triple {74203#(<= |fibo1_#in~n| 3)} assume true; {74203#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:55:46,340 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {74203#(<= |fibo1_#in~n| 3)} {73515#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,340 INFO L280 TraceCheckUtils]: 282: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,340 INFO L263 TraceCheckUtils]: 283: Hoare triple {74156#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,340 INFO L280 TraceCheckUtils]: 284: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L280 TraceCheckUtils]: 285: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L280 TraceCheckUtils]: 286: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L263 TraceCheckUtils]: 287: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L280 TraceCheckUtils]: 288: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L280 TraceCheckUtils]: 289: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L280 TraceCheckUtils]: 290: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,341 INFO L280 TraceCheckUtils]: 291: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,342 INFO L280 TraceCheckUtils]: 292: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,342 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,342 INFO L280 TraceCheckUtils]: 294: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,342 INFO L263 TraceCheckUtils]: 295: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,342 INFO L280 TraceCheckUtils]: 296: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,342 INFO L280 TraceCheckUtils]: 297: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 298: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 299: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 301: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 302: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 303: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 304: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,343 INFO L280 TraceCheckUtils]: 305: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,344 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {69912#true} {74156#(<= |fibo2_#in~n| 4)} #67#return; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,344 INFO L280 TraceCheckUtils]: 307: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,345 INFO L280 TraceCheckUtils]: 308: Hoare triple {74156#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,345 INFO L280 TraceCheckUtils]: 309: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,345 INFO L280 TraceCheckUtils]: 310: Hoare triple {74156#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,346 INFO L280 TraceCheckUtils]: 311: Hoare triple {74156#(<= |fibo2_#in~n| 4)} assume true; {74156#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:55:46,346 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {74156#(<= |fibo2_#in~n| 4)} {73438#(<= 7 fibo1_~n)} #71#return; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 313: Hoare triple {69913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 314: Hoare triple {69913#false} #res := #t~ret0 + #t~ret1; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 315: Hoare triple {69913#false} havoc #t~ret1; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 316: Hoare triple {69913#false} havoc #t~ret0; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 317: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69913#false} {69912#true} #65#return; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 319: Hoare triple {69913#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:46,347 INFO L263 TraceCheckUtils]: 320: Hoare triple {69913#false} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 321: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,347 INFO L280 TraceCheckUtils]: 322: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 323: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L263 TraceCheckUtils]: 324: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 325: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 326: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 327: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L263 TraceCheckUtils]: 328: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 329: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 330: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,348 INFO L280 TraceCheckUtils]: 331: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L263 TraceCheckUtils]: 332: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 333: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 334: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 335: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L263 TraceCheckUtils]: 336: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 337: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 338: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 339: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L263 TraceCheckUtils]: 340: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,349 INFO L280 TraceCheckUtils]: 341: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 342: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 343: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 344: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 345: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 347: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L263 TraceCheckUtils]: 348: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 349: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,350 INFO L280 TraceCheckUtils]: 350: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 351: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 352: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 354: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 355: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 356: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 357: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L280 TraceCheckUtils]: 358: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,351 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 360: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L263 TraceCheckUtils]: 361: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 362: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 363: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 364: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 365: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 366: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,352 INFO L280 TraceCheckUtils]: 368: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 369: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 370: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 371: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 372: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 374: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L263 TraceCheckUtils]: 375: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 376: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 377: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,353 INFO L280 TraceCheckUtils]: 378: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L263 TraceCheckUtils]: 379: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L280 TraceCheckUtils]: 380: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L280 TraceCheckUtils]: 381: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L280 TraceCheckUtils]: 382: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L280 TraceCheckUtils]: 383: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L280 TraceCheckUtils]: 384: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L280 TraceCheckUtils]: 386: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,354 INFO L263 TraceCheckUtils]: 387: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 388: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 389: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 390: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 391: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 393: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 394: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 395: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 396: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,355 INFO L280 TraceCheckUtils]: 397: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L280 TraceCheckUtils]: 399: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L280 TraceCheckUtils]: 400: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L280 TraceCheckUtils]: 401: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L280 TraceCheckUtils]: 402: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L280 TraceCheckUtils]: 403: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L280 TraceCheckUtils]: 405: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,356 INFO L263 TraceCheckUtils]: 406: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 407: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 408: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 409: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L263 TraceCheckUtils]: 410: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 411: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 412: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 413: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L263 TraceCheckUtils]: 414: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 415: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,357 INFO L280 TraceCheckUtils]: 416: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 417: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 418: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 419: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 421: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L263 TraceCheckUtils]: 422: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 423: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 424: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,358 INFO L280 TraceCheckUtils]: 425: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 426: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 428: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 429: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 430: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 431: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 432: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L280 TraceCheckUtils]: 434: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,359 INFO L263 TraceCheckUtils]: 435: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,360 INFO L280 TraceCheckUtils]: 436: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,360 INFO L280 TraceCheckUtils]: 437: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,360 INFO L280 TraceCheckUtils]: 438: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,360 INFO L280 TraceCheckUtils]: 439: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,360 INFO L280 TraceCheckUtils]: 440: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,360 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 442: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 443: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 444: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 445: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 446: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 448: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 449: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 450: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,361 INFO L280 TraceCheckUtils]: 451: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 452: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 454: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L263 TraceCheckUtils]: 455: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 456: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 457: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 458: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L263 TraceCheckUtils]: 459: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 460: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,362 INFO L280 TraceCheckUtils]: 461: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 462: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L263 TraceCheckUtils]: 463: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 464: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 465: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 466: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L263 TraceCheckUtils]: 467: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 468: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 469: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 470: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 471: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,363 INFO L280 TraceCheckUtils]: 472: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 474: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L263 TraceCheckUtils]: 475: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 476: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 477: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 478: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 479: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 481: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,364 INFO L280 TraceCheckUtils]: 482: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 483: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 484: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 485: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 487: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L263 TraceCheckUtils]: 488: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 489: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 490: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 491: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,365 INFO L280 TraceCheckUtils]: 492: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 493: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 495: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 496: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 497: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 498: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 499: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L280 TraceCheckUtils]: 501: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,366 INFO L263 TraceCheckUtils]: 502: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 503: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 504: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 505: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L263 TraceCheckUtils]: 506: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 507: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 508: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 509: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 510: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 511: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,367 INFO L280 TraceCheckUtils]: 513: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L263 TraceCheckUtils]: 514: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 515: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 516: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 517: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 518: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 520: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 521: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 522: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,368 INFO L280 TraceCheckUtils]: 523: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 524: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 526: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 527: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 528: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 529: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 530: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 532: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,369 INFO L280 TraceCheckUtils]: 533: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 534: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 535: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 536: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,370 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {69912#true} {69913#false} #67#return; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 538: Hoare triple {69913#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 539: Hoare triple {69913#false} #res := #t~ret2 + #t~ret3; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 540: Hoare triple {69913#false} havoc #t~ret3; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 541: Hoare triple {69913#false} havoc #t~ret2; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 542: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {69913#false} {69912#true} #69#return; {69913#false} is VALID [2020-07-18 04:55:46,370 INFO L280 TraceCheckUtils]: 544: Hoare triple {69913#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:46,371 INFO L263 TraceCheckUtils]: 545: Hoare triple {69913#false} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 546: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 547: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 548: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L263 TraceCheckUtils]: 549: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 550: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 551: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 552: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L263 TraceCheckUtils]: 553: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,371 INFO L280 TraceCheckUtils]: 554: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 555: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 556: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L263 TraceCheckUtils]: 557: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 558: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 559: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 560: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L263 TraceCheckUtils]: 561: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 562: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 563: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,372 INFO L280 TraceCheckUtils]: 564: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L263 TraceCheckUtils]: 565: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 566: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 567: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 568: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L263 TraceCheckUtils]: 569: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 570: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 571: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 572: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L263 TraceCheckUtils]: 573: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 574: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,373 INFO L280 TraceCheckUtils]: 575: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 576: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L263 TraceCheckUtils]: 577: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 578: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 579: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 580: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 581: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 582: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L275 TraceCheckUtils]: 583: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L280 TraceCheckUtils]: 584: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,374 INFO L263 TraceCheckUtils]: 585: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 586: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 587: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 588: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 589: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 591: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 592: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 593: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 594: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,375 INFO L280 TraceCheckUtils]: 595: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 597: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L263 TraceCheckUtils]: 598: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 599: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 600: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 601: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 602: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 603: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 605: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,376 INFO L280 TraceCheckUtils]: 606: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 607: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 608: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 609: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L275 TraceCheckUtils]: 610: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 611: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L263 TraceCheckUtils]: 612: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 613: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 614: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L280 TraceCheckUtils]: 615: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,377 INFO L263 TraceCheckUtils]: 616: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 617: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 618: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 619: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 620: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 621: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 623: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L263 TraceCheckUtils]: 624: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 625: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,378 INFO L280 TraceCheckUtils]: 626: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 627: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 628: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 630: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 631: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 632: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 633: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 634: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,379 INFO L280 TraceCheckUtils]: 636: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 637: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 638: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 639: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 640: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 642: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L263 TraceCheckUtils]: 643: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 644: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 645: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L280 TraceCheckUtils]: 646: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,380 INFO L263 TraceCheckUtils]: 647: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 648: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 649: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 650: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L263 TraceCheckUtils]: 651: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 652: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 653: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 654: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 655: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L280 TraceCheckUtils]: 656: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,381 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 658: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L263 TraceCheckUtils]: 659: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 660: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 661: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 662: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 663: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 665: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 666: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,382 INFO L280 TraceCheckUtils]: 667: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 668: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 669: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 671: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L263 TraceCheckUtils]: 672: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 673: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 674: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 675: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 676: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L280 TraceCheckUtils]: 677: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,383 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 679: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 680: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 681: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 682: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 683: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 685: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 686: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 687: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,384 INFO L280 TraceCheckUtils]: 688: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 689: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 691: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L263 TraceCheckUtils]: 692: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 693: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 694: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 695: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L263 TraceCheckUtils]: 696: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 697: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,385 INFO L280 TraceCheckUtils]: 698: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 699: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L263 TraceCheckUtils]: 700: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 701: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 702: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 703: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L263 TraceCheckUtils]: 704: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 705: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 706: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 707: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 708: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,386 INFO L280 TraceCheckUtils]: 709: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 711: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L263 TraceCheckUtils]: 712: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 713: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 714: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 715: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 716: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 718: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,387 INFO L280 TraceCheckUtils]: 719: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 720: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 721: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 722: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 724: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L263 TraceCheckUtils]: 725: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 726: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 727: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 728: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,388 INFO L280 TraceCheckUtils]: 729: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 730: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 732: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 733: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 734: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 735: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 736: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L280 TraceCheckUtils]: 738: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,389 INFO L263 TraceCheckUtils]: 739: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 740: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 741: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 742: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L263 TraceCheckUtils]: 743: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 744: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 745: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 746: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 747: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 748: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,390 INFO L280 TraceCheckUtils]: 750: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L263 TraceCheckUtils]: 751: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 752: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 753: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 754: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 755: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 757: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 758: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 759: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,391 INFO L280 TraceCheckUtils]: 760: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 761: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 763: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 764: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 765: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 766: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 767: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 769: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,392 INFO L280 TraceCheckUtils]: 770: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 771: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 772: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 773: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 775: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L263 TraceCheckUtils]: 776: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 777: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 778: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L280 TraceCheckUtils]: 779: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,393 INFO L263 TraceCheckUtils]: 780: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 781: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 782: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 783: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L263 TraceCheckUtils]: 784: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 785: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 786: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 787: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L263 TraceCheckUtils]: 788: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 789: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,394 INFO L280 TraceCheckUtils]: 790: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 791: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 792: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 793: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 795: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L263 TraceCheckUtils]: 796: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 797: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 798: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 799: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,395 INFO L280 TraceCheckUtils]: 800: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 802: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 803: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 804: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 805: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 806: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 808: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L263 TraceCheckUtils]: 809: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 810: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,396 INFO L280 TraceCheckUtils]: 811: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 812: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 813: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 814: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 816: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 817: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 818: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 819: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,397 INFO L280 TraceCheckUtils]: 820: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L280 TraceCheckUtils]: 822: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L263 TraceCheckUtils]: 823: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L280 TraceCheckUtils]: 824: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L280 TraceCheckUtils]: 825: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L280 TraceCheckUtils]: 826: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L263 TraceCheckUtils]: 827: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,398 INFO L280 TraceCheckUtils]: 828: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,399 INFO L280 TraceCheckUtils]: 829: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,399 INFO L280 TraceCheckUtils]: 830: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,399 INFO L280 TraceCheckUtils]: 831: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,399 INFO L280 TraceCheckUtils]: 832: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,399 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,399 INFO L280 TraceCheckUtils]: 834: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,401 INFO L263 TraceCheckUtils]: 835: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,401 INFO L280 TraceCheckUtils]: 836: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,401 INFO L280 TraceCheckUtils]: 837: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,401 INFO L280 TraceCheckUtils]: 838: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,401 INFO L280 TraceCheckUtils]: 839: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,402 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,402 INFO L280 TraceCheckUtils]: 841: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,402 INFO L280 TraceCheckUtils]: 842: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,402 INFO L280 TraceCheckUtils]: 843: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,402 INFO L280 TraceCheckUtils]: 844: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,402 INFO L280 TraceCheckUtils]: 845: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,403 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,403 INFO L280 TraceCheckUtils]: 847: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,403 INFO L280 TraceCheckUtils]: 848: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,403 INFO L280 TraceCheckUtils]: 849: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,403 INFO L280 TraceCheckUtils]: 850: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,403 INFO L280 TraceCheckUtils]: 851: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L280 TraceCheckUtils]: 853: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L280 TraceCheckUtils]: 854: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L280 TraceCheckUtils]: 855: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L280 TraceCheckUtils]: 856: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L280 TraceCheckUtils]: 857: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,404 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,405 INFO L280 TraceCheckUtils]: 859: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,405 INFO L263 TraceCheckUtils]: 860: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,405 INFO L280 TraceCheckUtils]: 861: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,405 INFO L280 TraceCheckUtils]: 862: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,405 INFO L280 TraceCheckUtils]: 863: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,405 INFO L263 TraceCheckUtils]: 864: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L280 TraceCheckUtils]: 865: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L280 TraceCheckUtils]: 866: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L280 TraceCheckUtils]: 867: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L263 TraceCheckUtils]: 868: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L280 TraceCheckUtils]: 869: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L280 TraceCheckUtils]: 870: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L280 TraceCheckUtils]: 871: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,406 INFO L263 TraceCheckUtils]: 872: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L280 TraceCheckUtils]: 873: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L280 TraceCheckUtils]: 874: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L280 TraceCheckUtils]: 875: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L263 TraceCheckUtils]: 876: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L280 TraceCheckUtils]: 877: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L280 TraceCheckUtils]: 878: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L280 TraceCheckUtils]: 879: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,407 INFO L263 TraceCheckUtils]: 880: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 881: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 882: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 883: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L263 TraceCheckUtils]: 884: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 885: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 886: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 887: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,408 INFO L280 TraceCheckUtils]: 888: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L280 TraceCheckUtils]: 889: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L280 TraceCheckUtils]: 891: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L263 TraceCheckUtils]: 892: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L280 TraceCheckUtils]: 893: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L280 TraceCheckUtils]: 894: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,409 INFO L280 TraceCheckUtils]: 895: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L280 TraceCheckUtils]: 896: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L280 TraceCheckUtils]: 898: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L280 TraceCheckUtils]: 899: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L280 TraceCheckUtils]: 900: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L280 TraceCheckUtils]: 901: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L280 TraceCheckUtils]: 902: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,410 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L280 TraceCheckUtils]: 904: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L263 TraceCheckUtils]: 905: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L280 TraceCheckUtils]: 906: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L280 TraceCheckUtils]: 907: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L280 TraceCheckUtils]: 908: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L280 TraceCheckUtils]: 909: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L280 TraceCheckUtils]: 910: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,411 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L280 TraceCheckUtils]: 912: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L280 TraceCheckUtils]: 913: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L280 TraceCheckUtils]: 914: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L280 TraceCheckUtils]: 915: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L280 TraceCheckUtils]: 916: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L280 TraceCheckUtils]: 918: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,412 INFO L263 TraceCheckUtils]: 919: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L280 TraceCheckUtils]: 920: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L280 TraceCheckUtils]: 921: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L280 TraceCheckUtils]: 922: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L263 TraceCheckUtils]: 923: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L280 TraceCheckUtils]: 924: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L280 TraceCheckUtils]: 925: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,413 INFO L280 TraceCheckUtils]: 926: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L280 TraceCheckUtils]: 927: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L280 TraceCheckUtils]: 928: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L280 TraceCheckUtils]: 930: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L263 TraceCheckUtils]: 931: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L280 TraceCheckUtils]: 932: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L280 TraceCheckUtils]: 933: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,414 INFO L280 TraceCheckUtils]: 934: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L280 TraceCheckUtils]: 935: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L280 TraceCheckUtils]: 937: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L280 TraceCheckUtils]: 938: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L280 TraceCheckUtils]: 939: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L280 TraceCheckUtils]: 940: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L280 TraceCheckUtils]: 941: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,415 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 943: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 944: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 945: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 946: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 947: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 949: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L263 TraceCheckUtils]: 950: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,416 INFO L280 TraceCheckUtils]: 951: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L280 TraceCheckUtils]: 952: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L280 TraceCheckUtils]: 953: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L263 TraceCheckUtils]: 954: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L280 TraceCheckUtils]: 955: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L280 TraceCheckUtils]: 956: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L280 TraceCheckUtils]: 957: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,417 INFO L263 TraceCheckUtils]: 958: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L280 TraceCheckUtils]: 959: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L280 TraceCheckUtils]: 960: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L280 TraceCheckUtils]: 961: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L280 TraceCheckUtils]: 962: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L280 TraceCheckUtils]: 963: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,418 INFO L280 TraceCheckUtils]: 965: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L263 TraceCheckUtils]: 966: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 967: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 968: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 969: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 970: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 972: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 973: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,419 INFO L280 TraceCheckUtils]: 974: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 975: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 976: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 978: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L263 TraceCheckUtils]: 979: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 980: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 981: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 982: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 983: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,420 INFO L280 TraceCheckUtils]: 984: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 986: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 987: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 988: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 989: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 990: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 992: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,421 INFO L280 TraceCheckUtils]: 993: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 994: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 995: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 996: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 998: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L263 TraceCheckUtils]: 999: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,422 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,423 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,424 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,425 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L263 TraceCheckUtils]: 1,032: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,426 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,427 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,428 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,429 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,430 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L263 TraceCheckUtils]: 1,083: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,431 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,432 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,433 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L275 TraceCheckUtils]: 1,108: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,434 INFO L275 TraceCheckUtils]: 1,114: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L263 TraceCheckUtils]: 1,116: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,435 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,436 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,437 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L275 TraceCheckUtils]: 1,147: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,438 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L275 TraceCheckUtils]: 1,153: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,439 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,440 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L263 TraceCheckUtils]: 1,173: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L263 TraceCheckUtils]: 1,177: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,441 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L263 TraceCheckUtils]: 1,181: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,442 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,443 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L275 TraceCheckUtils]: 1,206: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,444 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L275 TraceCheckUtils]: 1,212: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L263 TraceCheckUtils]: 1,214: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,445 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,446 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L263 TraceCheckUtils]: 1,228: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,447 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,448 INFO L275 TraceCheckUtils]: 1,245: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L275 TraceCheckUtils]: 1,251: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,449 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L263 TraceCheckUtils]: 1,259: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L263 TraceCheckUtils]: 1,263: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,450 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,451 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L275 TraceCheckUtils]: 1,280: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,452 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L275 TraceCheckUtils]: 1,286: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L263 TraceCheckUtils]: 1,288: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,453 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,454 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L263 TraceCheckUtils]: 1,312: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,455 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L263 TraceCheckUtils]: 1,316: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L263 TraceCheckUtils]: 1,320: Hoare triple {69912#true} call #t~ret2 := fibo1(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,456 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L275 TraceCheckUtils]: 1,333: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,457 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L275 TraceCheckUtils]: 1,339: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L263 TraceCheckUtils]: 1,341: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,458 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L275 TraceCheckUtils]: 1,347: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {69912#true} {69912#true} #65#return; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {69912#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,459 INFO L263 TraceCheckUtils]: 1,355: Hoare triple {69912#true} call #t~ret3 := fibo1(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {69912#true} assume !(1 == ~n); {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L263 TraceCheckUtils]: 1,359: Hoare triple {69912#true} call #t~ret0 := fibo2(~n - 1); {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {69912#true} assume !(~n < 1); {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {69912#true} assume 1 == ~n; {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {69912#true} #res := 1; {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,460 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {69912#true} {69912#true} #69#return; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {69912#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {69912#true} call #t~ret1 := fibo2(~n - 2); {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {69912#true} ~n := #in~n; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {69912#true} assume ~n < 1; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {69912#true} #res := 0; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L275 TraceCheckUtils]: 1,372: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,461 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L275 TraceCheckUtils]: 1,378: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L275 TraceCheckUtils]: 1,384: Hoare quadruple {69912#true} {69912#true} #71#return; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {69912#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,462 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {69912#true} #res := #t~ret0 + #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {69912#true} havoc #t~ret1; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {69912#true} havoc #t~ret0; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L275 TraceCheckUtils]: 1,390: Hoare quadruple {69912#true} {69912#true} #67#return; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {69912#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {69912#true} #res := #t~ret2 + #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {69912#true} havoc #t~ret3; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {69912#true} havoc #t~ret2; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {69912#true} assume true; {69912#true} is VALID [2020-07-18 04:55:46,463 INFO L275 TraceCheckUtils]: 1,396: Hoare quadruple {69912#true} {69913#false} #71#return; {69913#false} is VALID [2020-07-18 04:55:46,463 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {69913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {69913#false} #res := #t~ret0 + #t~ret1; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {69913#false} havoc #t~ret1; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {69913#false} havoc #t~ret0; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {69913#false} assume true; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {69913#false} {69916#(<= 25 main_~x~0)} #63#return; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {69913#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {69913#false} ~result~0 := #t~ret4; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {69913#false} havoc #t~ret4; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {69913#false} assume 75025 == ~result~0; {69913#false} is VALID [2020-07-18 04:55:46,464 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {69913#false} assume !false; {69913#false} is VALID [2020-07-18 04:55:47,147 INFO L134 CoverageAnalysis]: Checked inductivity of 40454 backedges. 907 proven. 4828 refuted. 0 times theorem prover too weak. 34719 trivial. 0 not checked. [2020-07-18 04:55:47,148 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [349128033] [2020-07-18 04:55:47,148 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:55:47,148 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:55:47,148 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356671091] [2020-07-18 04:55:47,150 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 1408 [2020-07-18 04:55:48,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:55:48,059 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:55:48,236 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-18 04:55:48,236 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:55:48,237 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:55:48,237 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:55:48,237 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:55:48,237 INFO L87 Difference]: Start difference. First operand 1459 states and 2150 transitions. Second operand 16 states. [2020-07-18 04:55:56,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:55:56,982 INFO L93 Difference]: Finished difference Result 3010 states and 4621 transitions. [2020-07-18 04:55:56,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 04:55:56,983 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 1408 [2020-07-18 04:55:56,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:55:56,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:55:56,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 216 transitions. [2020-07-18 04:55:56,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:55:56,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 216 transitions. [2020-07-18 04:55:56,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 216 transitions. [2020-07-18 04:55:57,273 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:55:57,381 INFO L225 Difference]: With dead ends: 3010 [2020-07-18 04:55:57,381 INFO L226 Difference]: Without dead ends: 1569 [2020-07-18 04:55:57,390 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 323 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2020-07-18 04:55:57,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1569 states. [2020-07-18 04:56:02,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1569 to 1459. [2020-07-18 04:56:02,423 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:56:02,423 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1569 states. Second operand 1459 states. [2020-07-18 04:56:02,423 INFO L74 IsIncluded]: Start isIncluded. First operand 1569 states. Second operand 1459 states. [2020-07-18 04:56:02,423 INFO L87 Difference]: Start difference. First operand 1569 states. Second operand 1459 states. [2020-07-18 04:56:02,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:56:02,532 INFO L93 Difference]: Finished difference Result 1569 states and 2268 transitions. [2020-07-18 04:56:02,532 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 2268 transitions. [2020-07-18 04:56:02,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:56:02,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:56:02,536 INFO L74 IsIncluded]: Start isIncluded. First operand 1459 states. Second operand 1569 states. [2020-07-18 04:56:02,536 INFO L87 Difference]: Start difference. First operand 1459 states. Second operand 1569 states. [2020-07-18 04:56:02,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:56:02,645 INFO L93 Difference]: Finished difference Result 1569 states and 2268 transitions. [2020-07-18 04:56:02,645 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 2268 transitions. [2020-07-18 04:56:02,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:56:02,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:56:02,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:56:02,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:56:02,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1459 states. [2020-07-18 04:56:02,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1459 states to 1459 states and 2093 transitions. [2020-07-18 04:56:02,745 INFO L78 Accepts]: Start accepts. Automaton has 1459 states and 2093 transitions. Word has length 1408 [2020-07-18 04:56:02,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:56:02,746 INFO L479 AbstractCegarLoop]: Abstraction has 1459 states and 2093 transitions. [2020-07-18 04:56:02,746 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:56:02,746 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1459 states and 2093 transitions. [2020-07-18 04:56:06,911 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2093 edges. 2093 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:56:06,911 INFO L276 IsEmpty]: Start isEmpty. Operand 1459 states and 2093 transitions. [2020-07-18 04:56:06,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1251 [2020-07-18 04:56:06,931 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:56:06,931 INFO L422 BasicCegarLoop]: trace histogram [71, 71, 70, 70, 58, 56, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 23, 23, 21, 21, 14, 14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:56:06,931 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 04:56:06,932 INFO L427 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:56:06,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:56:06,932 INFO L82 PathProgramCache]: Analyzing trace with hash 688876351, now seen corresponding path program 12 times [2020-07-18 04:56:06,932 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:56:06,932 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1965497785] [2020-07-18 04:56:06,932 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:56:06,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:07,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:07,537 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {90973#true} {90973#true} #59#return; {90973#true} is VALID [2020-07-18 04:56:07,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:07,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:07,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,195 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:08,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,206 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,210 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:08,221 INFO L280 TraceCheckUtils]: 6: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,221 INFO L263 TraceCheckUtils]: 7: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,222 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,226 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,230 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,231 INFO L280 TraceCheckUtils]: 27: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,231 INFO L263 TraceCheckUtils]: 28: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,232 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,234 INFO L280 TraceCheckUtils]: 38: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,235 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,244 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,247 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,251 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:08,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,253 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,254 INFO L263 TraceCheckUtils]: 19: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,255 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,255 INFO L280 TraceCheckUtils]: 25: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,256 INFO L280 TraceCheckUtils]: 26: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,256 INFO L280 TraceCheckUtils]: 27: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,257 INFO L280 TraceCheckUtils]: 28: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,257 INFO L280 TraceCheckUtils]: 29: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,258 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,259 INFO L263 TraceCheckUtils]: 32: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,259 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,259 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,259 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,260 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,260 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,260 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,261 INFO L280 TraceCheckUtils]: 40: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,261 INFO L280 TraceCheckUtils]: 41: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,262 INFO L280 TraceCheckUtils]: 42: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,262 INFO L280 TraceCheckUtils]: 43: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,263 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,263 INFO L280 TraceCheckUtils]: 45: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,264 INFO L263 TraceCheckUtils]: 46: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,264 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,264 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,264 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,264 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,264 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,266 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,267 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,267 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,268 INFO L280 TraceCheckUtils]: 70: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,268 INFO L280 TraceCheckUtils]: 71: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,268 INFO L280 TraceCheckUtils]: 72: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,269 INFO L280 TraceCheckUtils]: 73: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,269 INFO L280 TraceCheckUtils]: 74: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,270 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,281 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,285 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,286 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,286 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,287 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,287 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,288 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,297 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,300 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,300 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,302 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:08,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,303 INFO L263 TraceCheckUtils]: 15: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,304 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,305 INFO L263 TraceCheckUtils]: 23: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,305 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,306 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,306 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,307 INFO L280 TraceCheckUtils]: 30: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,310 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,310 INFO L263 TraceCheckUtils]: 36: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,311 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,311 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,311 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,312 INFO L280 TraceCheckUtils]: 43: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,313 INFO L280 TraceCheckUtils]: 44: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,313 INFO L280 TraceCheckUtils]: 45: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,314 INFO L280 TraceCheckUtils]: 46: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,314 INFO L280 TraceCheckUtils]: 47: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,315 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,315 INFO L280 TraceCheckUtils]: 49: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,315 INFO L263 TraceCheckUtils]: 50: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,316 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,316 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,318 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,318 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,318 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,319 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,319 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,320 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,320 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,320 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,321 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,321 INFO L280 TraceCheckUtils]: 75: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,322 INFO L280 TraceCheckUtils]: 77: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,323 INFO L280 TraceCheckUtils]: 78: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,324 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,324 INFO L280 TraceCheckUtils]: 80: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,324 INFO L263 TraceCheckUtils]: 81: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,324 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,324 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,325 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,326 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,326 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,326 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,326 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,327 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,327 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,327 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,327 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,328 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,328 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,328 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,328 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,330 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,331 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,331 INFO L280 TraceCheckUtils]: 123: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,332 INFO L280 TraceCheckUtils]: 124: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,332 INFO L280 TraceCheckUtils]: 125: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,333 INFO L280 TraceCheckUtils]: 126: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,333 INFO L280 TraceCheckUtils]: 127: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume true; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,334 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {94563#(<= 5 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,356 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,360 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,362 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,363 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,366 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,368 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,368 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,368 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,368 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L263 TraceCheckUtils]: 19: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,383 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L263 TraceCheckUtils]: 32: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L263 TraceCheckUtils]: 46: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,386 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,387 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,390 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,390 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {94410#(<= 6 |fibo2_#in~n|)} #67#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:08,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,399 INFO L263 TraceCheckUtils]: 19: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,400 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,400 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,401 INFO L280 TraceCheckUtils]: 26: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,401 INFO L263 TraceCheckUtils]: 27: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,401 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,401 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,401 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,402 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,403 INFO L280 TraceCheckUtils]: 34: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,404 INFO L280 TraceCheckUtils]: 36: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,406 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,407 INFO L263 TraceCheckUtils]: 40: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,407 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,407 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,407 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,408 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,409 INFO L280 TraceCheckUtils]: 48: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,409 INFO L280 TraceCheckUtils]: 49: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,409 INFO L280 TraceCheckUtils]: 50: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,410 INFO L280 TraceCheckUtils]: 51: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,410 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,411 INFO L280 TraceCheckUtils]: 53: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,411 INFO L263 TraceCheckUtils]: 54: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,411 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,412 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L263 TraceCheckUtils]: 66: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,413 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,414 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,414 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,414 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,414 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,415 INFO L280 TraceCheckUtils]: 78: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,415 INFO L280 TraceCheckUtils]: 79: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,416 INFO L280 TraceCheckUtils]: 80: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,416 INFO L280 TraceCheckUtils]: 81: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,416 INFO L280 TraceCheckUtils]: 82: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,417 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,417 INFO L280 TraceCheckUtils]: 84: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,418 INFO L263 TraceCheckUtils]: 85: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,418 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,418 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,418 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,418 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,418 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,418 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L263 TraceCheckUtils]: 93: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L280 TraceCheckUtils]: 95: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L280 TraceCheckUtils]: 97: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,419 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L263 TraceCheckUtils]: 101: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,420 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L263 TraceCheckUtils]: 114: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,422 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,423 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,423 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,423 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,423 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,424 INFO L280 TraceCheckUtils]: 127: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,424 INFO L280 TraceCheckUtils]: 128: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,424 INFO L280 TraceCheckUtils]: 129: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,425 INFO L280 TraceCheckUtils]: 130: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,425 INFO L280 TraceCheckUtils]: 131: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume true; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,426 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {94563#(<= 5 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,427 INFO L280 TraceCheckUtils]: 133: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,427 INFO L263 TraceCheckUtils]: 134: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,427 INFO L280 TraceCheckUtils]: 135: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,427 INFO L280 TraceCheckUtils]: 136: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,427 INFO L280 TraceCheckUtils]: 137: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,427 INFO L263 TraceCheckUtils]: 138: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,427 INFO L280 TraceCheckUtils]: 139: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,427 INFO L280 TraceCheckUtils]: 140: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L280 TraceCheckUtils]: 141: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L263 TraceCheckUtils]: 142: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L280 TraceCheckUtils]: 144: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L280 TraceCheckUtils]: 145: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L263 TraceCheckUtils]: 146: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,428 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L280 TraceCheckUtils]: 150: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,429 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 158: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,430 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L263 TraceCheckUtils]: 167: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,431 INFO L280 TraceCheckUtils]: 171: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L280 TraceCheckUtils]: 177: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,432 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L263 TraceCheckUtils]: 181: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L280 TraceCheckUtils]: 183: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L263 TraceCheckUtils]: 185: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,433 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L280 TraceCheckUtils]: 189: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L263 TraceCheckUtils]: 193: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,434 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 197: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,435 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,436 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,437 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90973#true} {94410#(<= 6 |fibo2_#in~n|)} #67#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,437 INFO L280 TraceCheckUtils]: 211: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,438 INFO L280 TraceCheckUtils]: 212: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,438 INFO L280 TraceCheckUtils]: 213: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,438 INFO L280 TraceCheckUtils]: 214: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,439 INFO L280 TraceCheckUtils]: 215: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume true; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,440 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {94410#(<= 6 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,506 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,509 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,511 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,512 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,513 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,513 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,514 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,514 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,514 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,520 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,521 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,522 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,524 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,525 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,527 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,528 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,541 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,543 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,544 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,544 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,546 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,547 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,550 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,551 INFO L263 TraceCheckUtils]: 19: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,551 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,552 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,553 INFO L263 TraceCheckUtils]: 32: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,553 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,553 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,554 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,554 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,554 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,554 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,554 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,555 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,555 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,555 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,555 INFO L263 TraceCheckUtils]: 46: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,555 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,555 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,556 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,556 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,556 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,556 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,556 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,556 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,557 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,557 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,557 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,557 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,557 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,558 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,558 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,558 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,558 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,559 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,559 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,559 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,559 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,559 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,559 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,560 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,560 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,560 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,576 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,581 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,583 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,585 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,590 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,591 INFO L263 TraceCheckUtils]: 23: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,592 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,592 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,593 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,593 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,593 INFO L263 TraceCheckUtils]: 36: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,594 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,594 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,594 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,594 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,594 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,595 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,595 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,595 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,595 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,596 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,596 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,596 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,596 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,596 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,596 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,597 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,597 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,597 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,597 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,597 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,597 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,598 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,598 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,598 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,598 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,598 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,598 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,599 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,599 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,599 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,599 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,599 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,600 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,600 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,600 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,600 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,600 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,601 INFO L263 TraceCheckUtils]: 81: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,601 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,601 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,601 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,601 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,602 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,602 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,602 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,602 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,603 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,604 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,604 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,604 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,604 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,604 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,605 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,605 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,605 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,605 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,605 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,606 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,607 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,607 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,607 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,607 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,607 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,607 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,608 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,608 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,608 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,608 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,609 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {94150#(<= 7 |fibo1_#in~n|)} #71#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,630 INFO L263 TraceCheckUtils]: 19: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:08,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,632 INFO L263 TraceCheckUtils]: 23: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,633 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,633 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,634 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,634 INFO L263 TraceCheckUtils]: 31: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,635 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,635 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,636 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,638 INFO L280 TraceCheckUtils]: 40: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,639 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,640 INFO L263 TraceCheckUtils]: 44: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,640 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,640 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,640 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,640 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,641 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,642 INFO L280 TraceCheckUtils]: 51: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,642 INFO L280 TraceCheckUtils]: 52: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,643 INFO L280 TraceCheckUtils]: 53: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,643 INFO L280 TraceCheckUtils]: 54: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,644 INFO L280 TraceCheckUtils]: 55: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,645 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,646 INFO L263 TraceCheckUtils]: 58: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,646 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,647 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,647 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,647 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,647 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,648 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,648 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,648 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,648 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,648 INFO L263 TraceCheckUtils]: 70: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,649 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,649 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,649 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,649 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,650 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,650 INFO L280 TraceCheckUtils]: 79: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,650 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,651 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,651 INFO L280 TraceCheckUtils]: 82: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,652 INFO L280 TraceCheckUtils]: 83: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,652 INFO L280 TraceCheckUtils]: 84: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,653 INFO L280 TraceCheckUtils]: 85: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,653 INFO L280 TraceCheckUtils]: 86: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,654 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,655 INFO L263 TraceCheckUtils]: 89: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,655 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,655 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,655 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,656 INFO L263 TraceCheckUtils]: 93: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,656 INFO L280 TraceCheckUtils]: 95: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,657 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,658 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,658 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,658 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,658 INFO L263 TraceCheckUtils]: 105: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,658 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,659 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,659 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,659 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,659 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,659 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,660 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,660 INFO L263 TraceCheckUtils]: 118: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,661 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,662 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,662 INFO L280 TraceCheckUtils]: 128: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,662 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,663 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,663 INFO L280 TraceCheckUtils]: 131: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,664 INFO L280 TraceCheckUtils]: 132: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,664 INFO L280 TraceCheckUtils]: 133: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,665 INFO L280 TraceCheckUtils]: 134: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,665 INFO L280 TraceCheckUtils]: 135: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume true; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,666 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {94563#(<= 5 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,667 INFO L280 TraceCheckUtils]: 137: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,667 INFO L263 TraceCheckUtils]: 138: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,667 INFO L280 TraceCheckUtils]: 139: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,667 INFO L280 TraceCheckUtils]: 140: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,667 INFO L280 TraceCheckUtils]: 141: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,667 INFO L263 TraceCheckUtils]: 142: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,668 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,668 INFO L280 TraceCheckUtils]: 144: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,668 INFO L280 TraceCheckUtils]: 145: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,669 INFO L263 TraceCheckUtils]: 146: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,669 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,669 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,669 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,670 INFO L263 TraceCheckUtils]: 150: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,670 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,670 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,670 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,671 INFO L280 TraceCheckUtils]: 154: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,671 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,671 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,671 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,671 INFO L263 TraceCheckUtils]: 158: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,671 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,672 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,672 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,672 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,672 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,672 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,672 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,673 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,673 INFO L280 TraceCheckUtils]: 167: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,673 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,673 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,673 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,673 INFO L263 TraceCheckUtils]: 171: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,674 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,674 INFO L280 TraceCheckUtils]: 173: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,674 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,674 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,674 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,674 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L280 TraceCheckUtils]: 179: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L280 TraceCheckUtils]: 181: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,676 INFO L263 TraceCheckUtils]: 185: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,676 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,676 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,676 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,676 INFO L263 TraceCheckUtils]: 189: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,676 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,677 INFO L280 TraceCheckUtils]: 191: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,677 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,677 INFO L280 TraceCheckUtils]: 193: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,677 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,677 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,677 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,678 INFO L263 TraceCheckUtils]: 197: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,678 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,678 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,678 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,678 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,678 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,679 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,679 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,679 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,679 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,679 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,679 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,680 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,680 INFO L280 TraceCheckUtils]: 210: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,680 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,680 INFO L280 TraceCheckUtils]: 212: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,680 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,681 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {90973#true} {94410#(<= 6 |fibo2_#in~n|)} #67#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,682 INFO L280 TraceCheckUtils]: 215: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,682 INFO L280 TraceCheckUtils]: 216: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,683 INFO L280 TraceCheckUtils]: 217: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,683 INFO L280 TraceCheckUtils]: 218: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,683 INFO L280 TraceCheckUtils]: 219: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume true; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,733 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {94410#(<= 6 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,738 INFO L280 TraceCheckUtils]: 221: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,738 INFO L263 TraceCheckUtils]: 222: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,738 INFO L280 TraceCheckUtils]: 223: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,738 INFO L280 TraceCheckUtils]: 224: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,739 INFO L280 TraceCheckUtils]: 225: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,739 INFO L263 TraceCheckUtils]: 226: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,739 INFO L280 TraceCheckUtils]: 227: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,739 INFO L280 TraceCheckUtils]: 228: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,739 INFO L280 TraceCheckUtils]: 229: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,739 INFO L263 TraceCheckUtils]: 230: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,740 INFO L280 TraceCheckUtils]: 231: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,740 INFO L280 TraceCheckUtils]: 232: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,740 INFO L280 TraceCheckUtils]: 233: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,740 INFO L263 TraceCheckUtils]: 234: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,740 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,740 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L280 TraceCheckUtils]: 242: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,741 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L263 TraceCheckUtils]: 246: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L280 TraceCheckUtils]: 248: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L280 TraceCheckUtils]: 250: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,742 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L280 TraceCheckUtils]: 252: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L280 TraceCheckUtils]: 254: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L280 TraceCheckUtils]: 255: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L280 TraceCheckUtils]: 258: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,743 INFO L263 TraceCheckUtils]: 259: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 261: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 263: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,744 INFO L280 TraceCheckUtils]: 267: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L280 TraceCheckUtils]: 269: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L263 TraceCheckUtils]: 273: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,745 INFO L280 TraceCheckUtils]: 275: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L263 TraceCheckUtils]: 277: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L280 TraceCheckUtils]: 279: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L280 TraceCheckUtils]: 281: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,746 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L263 TraceCheckUtils]: 285: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 287: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 289: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 291: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,747 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 293: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 294: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 297: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 298: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,748 INFO L280 TraceCheckUtils]: 300: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L263 TraceCheckUtils]: 304: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L280 TraceCheckUtils]: 306: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,749 INFO L263 TraceCheckUtils]: 308: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 310: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L263 TraceCheckUtils]: 312: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,750 INFO L280 TraceCheckUtils]: 316: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L263 TraceCheckUtils]: 320: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L280 TraceCheckUtils]: 322: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,751 INFO L280 TraceCheckUtils]: 324: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L280 TraceCheckUtils]: 326: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L280 TraceCheckUtils]: 328: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L280 TraceCheckUtils]: 329: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,752 INFO L280 TraceCheckUtils]: 332: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L263 TraceCheckUtils]: 333: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 335: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 337: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,753 INFO L280 TraceCheckUtils]: 341: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 343: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 347: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:08,754 INFO L280 TraceCheckUtils]: 349: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:08,755 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,755 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {90973#true} {94150#(<= 7 |fibo1_#in~n|)} #71#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,756 INFO L280 TraceCheckUtils]: 352: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,756 INFO L280 TraceCheckUtils]: 353: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,757 INFO L280 TraceCheckUtils]: 354: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,757 INFO L280 TraceCheckUtils]: 355: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,757 INFO L280 TraceCheckUtils]: 356: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume true; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,758 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {94150#(<= 7 |fibo1_#in~n|)} {90973#true} #65#return; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,930 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,939 INFO L280 TraceCheckUtils]: 20: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,955 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,956 INFO L263 TraceCheckUtils]: 28: Hoare triple {95357#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,956 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,956 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,956 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,956 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,957 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,957 INFO L280 TraceCheckUtils]: 35: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {95357#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,958 INFO L280 TraceCheckUtils]: 38: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume true; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,959 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {95357#(<= |fibo1_#in~n| 3)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:08,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:08,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,972 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:08,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,974 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:08,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:08,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:08,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:08,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:08,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {95310#(<= |fibo2_#in~n| 4)} #67#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:08,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:08,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:08,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:08,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:08,990 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,991 INFO L263 TraceCheckUtils]: 19: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:08,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:08,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,995 INFO L280 TraceCheckUtils]: 28: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,995 INFO L280 TraceCheckUtils]: 29: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:08,997 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,997 INFO L263 TraceCheckUtils]: 32: Hoare triple {95357#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:08,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:08,998 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:08,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:08,998 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:08,998 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:08,999 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:08,999 INFO L280 TraceCheckUtils]: 39: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,000 INFO L280 TraceCheckUtils]: 40: Hoare triple {95357#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,000 INFO L280 TraceCheckUtils]: 41: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,001 INFO L280 TraceCheckUtils]: 42: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume true; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,003 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {95357#(<= |fibo1_#in~n| 3)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,003 INFO L280 TraceCheckUtils]: 45: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,003 INFO L263 TraceCheckUtils]: 46: Hoare triple {95310#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,004 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,004 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,004 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,004 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,004 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,005 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,005 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,005 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,006 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,006 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,006 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,006 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,006 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,006 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,007 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,007 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,007 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,007 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,007 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,013 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {95310#(<= |fibo2_#in~n| 4)} #67#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,013 INFO L280 TraceCheckUtils]: 70: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,014 INFO L280 TraceCheckUtils]: 71: Hoare triple {95310#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,014 INFO L280 TraceCheckUtils]: 72: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,015 INFO L280 TraceCheckUtils]: 73: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume true; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,016 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {95310#(<= |fibo2_#in~n| 4)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,031 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,034 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,035 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,036 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,037 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,038 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,044 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,045 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,045 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,046 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,047 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,047 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,047 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,047 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,048 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,048 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,048 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,048 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,048 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,049 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,049 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,049 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,052 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {95227#(<= |fibo1_#in~n| 5)} #71#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,057 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:09,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:09,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:09,064 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,065 INFO L263 TraceCheckUtils]: 23: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,065 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,066 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,067 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,068 INFO L280 TraceCheckUtils]: 30: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,068 INFO L280 TraceCheckUtils]: 31: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,069 INFO L280 TraceCheckUtils]: 32: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,072 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,072 INFO L263 TraceCheckUtils]: 36: Hoare triple {95357#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,073 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,073 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,073 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,073 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,073 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,074 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,075 INFO L280 TraceCheckUtils]: 44: Hoare triple {95357#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,076 INFO L280 TraceCheckUtils]: 46: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume true; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,078 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {95357#(<= |fibo1_#in~n| 3)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,079 INFO L280 TraceCheckUtils]: 49: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,079 INFO L263 TraceCheckUtils]: 50: Hoare triple {95310#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,079 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,079 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,080 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,080 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,080 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,080 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,080 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,081 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,081 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,081 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,081 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,081 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,082 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,082 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,082 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,083 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,085 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {95310#(<= |fibo2_#in~n| 4)} #67#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,086 INFO L280 TraceCheckUtils]: 75: Hoare triple {95310#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,086 INFO L280 TraceCheckUtils]: 76: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,087 INFO L280 TraceCheckUtils]: 77: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,087 INFO L280 TraceCheckUtils]: 78: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume true; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,089 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {95310#(<= |fibo2_#in~n| 4)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,089 INFO L280 TraceCheckUtils]: 80: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,089 INFO L263 TraceCheckUtils]: 81: Hoare triple {95227#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,090 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,090 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,090 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,090 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,090 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,091 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,091 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,091 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,091 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,091 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,091 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,092 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,092 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,092 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,092 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,092 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,092 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,093 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,093 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,093 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,093 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,093 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,093 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,094 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,094 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,094 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,094 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,094 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,095 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,095 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,095 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,095 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,095 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,096 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,096 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,096 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,096 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,096 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,096 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,097 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,098 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {95227#(<= |fibo1_#in~n| 5)} #71#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,098 INFO L280 TraceCheckUtils]: 123: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,099 INFO L280 TraceCheckUtils]: 124: Hoare triple {95227#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,099 INFO L280 TraceCheckUtils]: 125: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,100 INFO L280 TraceCheckUtils]: 126: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,100 INFO L280 TraceCheckUtils]: 127: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume true; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,101 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {95227#(<= |fibo1_#in~n| 5)} {93802#(<= 8 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:09,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,120 INFO L263 TraceCheckUtils]: 19: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,121 INFO L263 TraceCheckUtils]: 23: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:09,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,124 INFO L263 TraceCheckUtils]: 27: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,124 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,126 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,126 INFO L263 TraceCheckUtils]: 35: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,128 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,129 INFO L280 TraceCheckUtils]: 42: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,130 INFO L280 TraceCheckUtils]: 44: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,131 INFO L280 TraceCheckUtils]: 45: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,132 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,133 INFO L263 TraceCheckUtils]: 48: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,133 INFO L280 TraceCheckUtils]: 50: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,134 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,134 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,135 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,135 INFO L280 TraceCheckUtils]: 55: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,136 INFO L280 TraceCheckUtils]: 56: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,137 INFO L280 TraceCheckUtils]: 57: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,137 INFO L280 TraceCheckUtils]: 58: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,140 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,140 INFO L280 TraceCheckUtils]: 61: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,140 INFO L263 TraceCheckUtils]: 62: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,141 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,141 INFO L263 TraceCheckUtils]: 66: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,142 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,142 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,142 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,143 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,143 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,143 INFO L263 TraceCheckUtils]: 74: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,144 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,144 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,144 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,144 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,145 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,145 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,145 INFO L280 TraceCheckUtils]: 81: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,145 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,146 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,146 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,148 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,149 INFO L280 TraceCheckUtils]: 86: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,149 INFO L280 TraceCheckUtils]: 87: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,150 INFO L280 TraceCheckUtils]: 88: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,151 INFO L280 TraceCheckUtils]: 89: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,151 INFO L280 TraceCheckUtils]: 90: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,153 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,154 INFO L280 TraceCheckUtils]: 92: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,154 INFO L263 TraceCheckUtils]: 93: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,155 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,155 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,156 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,156 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,156 INFO L263 TraceCheckUtils]: 101: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,156 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,157 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,157 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,157 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,158 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,158 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,158 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,158 INFO L263 TraceCheckUtils]: 109: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,158 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,159 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,159 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,159 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,160 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,160 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,160 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,160 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,161 INFO L263 TraceCheckUtils]: 122: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,161 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,161 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,161 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,161 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,162 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,162 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,162 INFO L280 TraceCheckUtils]: 131: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,162 INFO L280 TraceCheckUtils]: 132: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,162 INFO L280 TraceCheckUtils]: 133: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,164 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,164 INFO L280 TraceCheckUtils]: 135: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,165 INFO L280 TraceCheckUtils]: 136: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,165 INFO L280 TraceCheckUtils]: 137: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,166 INFO L280 TraceCheckUtils]: 138: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,167 INFO L280 TraceCheckUtils]: 139: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume true; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,168 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {94563#(<= 5 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,169 INFO L280 TraceCheckUtils]: 141: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,169 INFO L263 TraceCheckUtils]: 142: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,169 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,169 INFO L280 TraceCheckUtils]: 144: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,169 INFO L280 TraceCheckUtils]: 145: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,169 INFO L263 TraceCheckUtils]: 146: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,170 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,170 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,170 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,170 INFO L263 TraceCheckUtils]: 150: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,170 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,171 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,171 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,171 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,171 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,171 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,171 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,172 INFO L280 TraceCheckUtils]: 158: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,172 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,172 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,172 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,172 INFO L263 TraceCheckUtils]: 162: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,172 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,173 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,173 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,173 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,173 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,173 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,174 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,174 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,174 INFO L280 TraceCheckUtils]: 171: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,174 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,174 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,174 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,175 INFO L263 TraceCheckUtils]: 175: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,175 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,175 INFO L280 TraceCheckUtils]: 177: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,175 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,175 INFO L280 TraceCheckUtils]: 179: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,175 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,176 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,176 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,176 INFO L280 TraceCheckUtils]: 183: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,176 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,176 INFO L280 TraceCheckUtils]: 185: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,176 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,177 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,177 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,177 INFO L263 TraceCheckUtils]: 189: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,177 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,177 INFO L280 TraceCheckUtils]: 191: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,177 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,178 INFO L263 TraceCheckUtils]: 193: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,178 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,178 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,178 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,178 INFO L280 TraceCheckUtils]: 197: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,178 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,179 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,179 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,179 INFO L263 TraceCheckUtils]: 201: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,179 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,179 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,180 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,180 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,180 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,180 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,180 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,180 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,181 INFO L280 TraceCheckUtils]: 210: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,181 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,181 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,181 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,181 INFO L280 TraceCheckUtils]: 214: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,181 INFO L280 TraceCheckUtils]: 215: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,182 INFO L280 TraceCheckUtils]: 216: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,182 INFO L280 TraceCheckUtils]: 217: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,184 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {90973#true} {94410#(<= 6 |fibo2_#in~n|)} #67#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,185 INFO L280 TraceCheckUtils]: 219: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,186 INFO L280 TraceCheckUtils]: 220: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,186 INFO L280 TraceCheckUtils]: 221: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,187 INFO L280 TraceCheckUtils]: 222: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,188 INFO L280 TraceCheckUtils]: 223: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume true; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,189 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {94410#(<= 6 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,190 INFO L280 TraceCheckUtils]: 225: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,190 INFO L263 TraceCheckUtils]: 226: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,190 INFO L280 TraceCheckUtils]: 227: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,190 INFO L280 TraceCheckUtils]: 228: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,191 INFO L280 TraceCheckUtils]: 229: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,191 INFO L263 TraceCheckUtils]: 230: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,191 INFO L280 TraceCheckUtils]: 231: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,191 INFO L280 TraceCheckUtils]: 232: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,191 INFO L280 TraceCheckUtils]: 233: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,192 INFO L263 TraceCheckUtils]: 234: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,192 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,192 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,192 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,192 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,192 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,193 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,193 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,193 INFO L263 TraceCheckUtils]: 242: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,193 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,193 INFO L280 TraceCheckUtils]: 244: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,194 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,194 INFO L280 TraceCheckUtils]: 246: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,194 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,194 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,194 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,194 INFO L263 TraceCheckUtils]: 250: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,195 INFO L280 TraceCheckUtils]: 251: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,195 INFO L280 TraceCheckUtils]: 252: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,195 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,195 INFO L280 TraceCheckUtils]: 254: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,195 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,195 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,196 INFO L280 TraceCheckUtils]: 257: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,196 INFO L280 TraceCheckUtils]: 258: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,196 INFO L280 TraceCheckUtils]: 259: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,196 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,196 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,196 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,197 INFO L263 TraceCheckUtils]: 263: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,197 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,197 INFO L280 TraceCheckUtils]: 265: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,197 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,197 INFO L280 TraceCheckUtils]: 267: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,197 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,198 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,198 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,198 INFO L280 TraceCheckUtils]: 271: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,198 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,198 INFO L280 TraceCheckUtils]: 273: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,198 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,199 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,199 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,199 INFO L263 TraceCheckUtils]: 277: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,199 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,199 INFO L280 TraceCheckUtils]: 279: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,200 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,200 INFO L263 TraceCheckUtils]: 281: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,200 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,200 INFO L280 TraceCheckUtils]: 283: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,200 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,200 INFO L280 TraceCheckUtils]: 285: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,201 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,201 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,201 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,201 INFO L263 TraceCheckUtils]: 289: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,201 INFO L280 TraceCheckUtils]: 290: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,201 INFO L280 TraceCheckUtils]: 291: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,202 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,202 INFO L280 TraceCheckUtils]: 293: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,202 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,202 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,202 INFO L280 TraceCheckUtils]: 296: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,202 INFO L280 TraceCheckUtils]: 297: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,203 INFO L280 TraceCheckUtils]: 298: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,203 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,203 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,203 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,203 INFO L280 TraceCheckUtils]: 302: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,203 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,204 INFO L280 TraceCheckUtils]: 304: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,204 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,204 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,204 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,204 INFO L263 TraceCheckUtils]: 308: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,204 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,205 INFO L280 TraceCheckUtils]: 310: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,205 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,205 INFO L263 TraceCheckUtils]: 312: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,205 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,205 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,205 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,206 INFO L263 TraceCheckUtils]: 316: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,206 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,206 INFO L280 TraceCheckUtils]: 318: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,206 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,206 INFO L280 TraceCheckUtils]: 320: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,206 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,207 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,207 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,207 INFO L263 TraceCheckUtils]: 324: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,207 INFO L280 TraceCheckUtils]: 325: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,207 INFO L280 TraceCheckUtils]: 326: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,207 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,208 INFO L280 TraceCheckUtils]: 328: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,208 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,208 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,208 INFO L280 TraceCheckUtils]: 331: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,208 INFO L280 TraceCheckUtils]: 332: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,208 INFO L280 TraceCheckUtils]: 333: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,209 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,209 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,209 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,209 INFO L263 TraceCheckUtils]: 337: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,209 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,209 INFO L280 TraceCheckUtils]: 339: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,210 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,210 INFO L280 TraceCheckUtils]: 341: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,210 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,210 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,210 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,210 INFO L280 TraceCheckUtils]: 345: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,211 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,211 INFO L280 TraceCheckUtils]: 347: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,211 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,211 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,211 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,211 INFO L280 TraceCheckUtils]: 351: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,212 INFO L280 TraceCheckUtils]: 352: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,212 INFO L280 TraceCheckUtils]: 353: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,212 INFO L280 TraceCheckUtils]: 354: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,215 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {90973#true} {94150#(<= 7 |fibo1_#in~n|)} #71#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,216 INFO L280 TraceCheckUtils]: 356: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,216 INFO L280 TraceCheckUtils]: 357: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,217 INFO L280 TraceCheckUtils]: 358: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,217 INFO L280 TraceCheckUtils]: 359: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,218 INFO L280 TraceCheckUtils]: 360: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume true; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,219 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {94150#(<= 7 |fibo1_#in~n|)} {90973#true} #65#return; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:09,220 INFO L280 TraceCheckUtils]: 362: Hoare triple {93802#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:09,220 INFO L263 TraceCheckUtils]: 363: Hoare triple {93802#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,220 INFO L280 TraceCheckUtils]: 364: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,221 INFO L280 TraceCheckUtils]: 365: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,221 INFO L280 TraceCheckUtils]: 366: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,222 INFO L263 TraceCheckUtils]: 367: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,222 INFO L280 TraceCheckUtils]: 368: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,223 INFO L280 TraceCheckUtils]: 369: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,223 INFO L280 TraceCheckUtils]: 370: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,223 INFO L263 TraceCheckUtils]: 371: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,224 INFO L280 TraceCheckUtils]: 372: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,224 INFO L280 TraceCheckUtils]: 373: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,225 INFO L280 TraceCheckUtils]: 374: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,225 INFO L263 TraceCheckUtils]: 375: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,226 INFO L280 TraceCheckUtils]: 376: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,226 INFO L280 TraceCheckUtils]: 377: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,227 INFO L280 TraceCheckUtils]: 378: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,227 INFO L263 TraceCheckUtils]: 379: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,227 INFO L280 TraceCheckUtils]: 380: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,228 INFO L280 TraceCheckUtils]: 381: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:09,228 INFO L280 TraceCheckUtils]: 382: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:09,229 INFO L280 TraceCheckUtils]: 383: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:09,229 INFO L280 TraceCheckUtils]: 384: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:09,231 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,231 INFO L280 TraceCheckUtils]: 386: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,231 INFO L263 TraceCheckUtils]: 387: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,231 INFO L280 TraceCheckUtils]: 388: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,232 INFO L280 TraceCheckUtils]: 389: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,232 INFO L280 TraceCheckUtils]: 390: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,232 INFO L280 TraceCheckUtils]: 391: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,233 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,233 INFO L280 TraceCheckUtils]: 393: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,234 INFO L280 TraceCheckUtils]: 394: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,234 INFO L280 TraceCheckUtils]: 395: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,235 INFO L280 TraceCheckUtils]: 396: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,235 INFO L280 TraceCheckUtils]: 397: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:09,236 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,237 INFO L280 TraceCheckUtils]: 399: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,237 INFO L263 TraceCheckUtils]: 400: Hoare triple {95357#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,237 INFO L280 TraceCheckUtils]: 401: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,237 INFO L280 TraceCheckUtils]: 402: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,238 INFO L280 TraceCheckUtils]: 403: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,238 INFO L280 TraceCheckUtils]: 404: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,238 INFO L280 TraceCheckUtils]: 405: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,239 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,239 INFO L280 TraceCheckUtils]: 407: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,240 INFO L280 TraceCheckUtils]: 408: Hoare triple {95357#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,240 INFO L280 TraceCheckUtils]: 409: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,240 INFO L280 TraceCheckUtils]: 410: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,241 INFO L280 TraceCheckUtils]: 411: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume true; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:09,242 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {95357#(<= |fibo1_#in~n| 3)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,243 INFO L280 TraceCheckUtils]: 413: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,243 INFO L263 TraceCheckUtils]: 414: Hoare triple {95310#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,243 INFO L280 TraceCheckUtils]: 415: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,243 INFO L280 TraceCheckUtils]: 416: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,244 INFO L280 TraceCheckUtils]: 417: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,244 INFO L263 TraceCheckUtils]: 418: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,244 INFO L280 TraceCheckUtils]: 419: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,244 INFO L280 TraceCheckUtils]: 420: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,244 INFO L280 TraceCheckUtils]: 421: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,244 INFO L280 TraceCheckUtils]: 422: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,245 INFO L280 TraceCheckUtils]: 423: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,245 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,245 INFO L280 TraceCheckUtils]: 425: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,245 INFO L263 TraceCheckUtils]: 426: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,245 INFO L280 TraceCheckUtils]: 427: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,246 INFO L280 TraceCheckUtils]: 428: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,246 INFO L280 TraceCheckUtils]: 429: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,246 INFO L280 TraceCheckUtils]: 430: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,246 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,246 INFO L280 TraceCheckUtils]: 432: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,247 INFO L280 TraceCheckUtils]: 433: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,247 INFO L280 TraceCheckUtils]: 434: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,247 INFO L280 TraceCheckUtils]: 435: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,247 INFO L280 TraceCheckUtils]: 436: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,249 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {90973#true} {95310#(<= |fibo2_#in~n| 4)} #67#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,249 INFO L280 TraceCheckUtils]: 438: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,250 INFO L280 TraceCheckUtils]: 439: Hoare triple {95310#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,250 INFO L280 TraceCheckUtils]: 440: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,251 INFO L280 TraceCheckUtils]: 441: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,252 INFO L280 TraceCheckUtils]: 442: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume true; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:09,253 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {95310#(<= |fibo2_#in~n| 4)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,253 INFO L280 TraceCheckUtils]: 444: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,253 INFO L263 TraceCheckUtils]: 445: Hoare triple {95227#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,254 INFO L280 TraceCheckUtils]: 446: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,254 INFO L280 TraceCheckUtils]: 447: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,254 INFO L280 TraceCheckUtils]: 448: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,254 INFO L263 TraceCheckUtils]: 449: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,254 INFO L280 TraceCheckUtils]: 450: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,254 INFO L280 TraceCheckUtils]: 451: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,255 INFO L280 TraceCheckUtils]: 452: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:09,255 INFO L263 TraceCheckUtils]: 453: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,255 INFO L280 TraceCheckUtils]: 454: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,255 INFO L280 TraceCheckUtils]: 455: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,255 INFO L280 TraceCheckUtils]: 456: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,255 INFO L280 TraceCheckUtils]: 457: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,256 INFO L280 TraceCheckUtils]: 458: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,256 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:09,256 INFO L280 TraceCheckUtils]: 460: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,256 INFO L263 TraceCheckUtils]: 461: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,256 INFO L280 TraceCheckUtils]: 462: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,256 INFO L280 TraceCheckUtils]: 463: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,257 INFO L280 TraceCheckUtils]: 464: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,257 INFO L280 TraceCheckUtils]: 465: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,257 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:09,257 INFO L280 TraceCheckUtils]: 467: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,257 INFO L280 TraceCheckUtils]: 468: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,257 INFO L280 TraceCheckUtils]: 469: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:09,258 INFO L280 TraceCheckUtils]: 470: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:09,258 INFO L280 TraceCheckUtils]: 471: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,258 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:09,258 INFO L280 TraceCheckUtils]: 473: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,258 INFO L263 TraceCheckUtils]: 474: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:09,259 INFO L280 TraceCheckUtils]: 475: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,259 INFO L280 TraceCheckUtils]: 476: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,259 INFO L280 TraceCheckUtils]: 477: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,259 INFO L280 TraceCheckUtils]: 478: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,259 INFO L280 TraceCheckUtils]: 479: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,259 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:09,260 INFO L280 TraceCheckUtils]: 481: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:09,260 INFO L280 TraceCheckUtils]: 482: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,260 INFO L280 TraceCheckUtils]: 483: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:09,260 INFO L280 TraceCheckUtils]: 484: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:09,260 INFO L280 TraceCheckUtils]: 485: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,262 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {90973#true} {95227#(<= |fibo1_#in~n| 5)} #71#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,262 INFO L280 TraceCheckUtils]: 487: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,263 INFO L280 TraceCheckUtils]: 488: Hoare triple {95227#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,263 INFO L280 TraceCheckUtils]: 489: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,264 INFO L280 TraceCheckUtils]: 490: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,264 INFO L280 TraceCheckUtils]: 491: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume true; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:09,265 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {95227#(<= |fibo1_#in~n| 5)} {93802#(<= 8 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:09,266 INFO L280 TraceCheckUtils]: 493: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:09,266 INFO L280 TraceCheckUtils]: 494: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:09,266 INFO L280 TraceCheckUtils]: 495: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:09,266 INFO L280 TraceCheckUtils]: 496: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:09,266 INFO L280 TraceCheckUtils]: 497: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:09,267 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:09,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:09,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:09,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:09,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,995 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:09,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:09,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:09,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:09,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:09,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:09,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:09,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,001 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,004 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,011 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,012 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,012 INFO L263 TraceCheckUtils]: 15: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,013 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,013 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,015 INFO L280 TraceCheckUtils]: 23: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,015 INFO L280 TraceCheckUtils]: 25: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,016 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,017 INFO L263 TraceCheckUtils]: 28: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,021 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,035 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,037 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,037 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,037 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,039 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,039 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,039 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,040 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,045 INFO L263 TraceCheckUtils]: 11: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,046 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,047 INFO L263 TraceCheckUtils]: 19: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,047 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,047 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,047 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,048 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,049 INFO L280 TraceCheckUtils]: 26: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,051 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,051 INFO L263 TraceCheckUtils]: 32: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,052 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,053 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,053 INFO L280 TraceCheckUtils]: 40: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,054 INFO L280 TraceCheckUtils]: 42: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,055 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,056 INFO L263 TraceCheckUtils]: 46: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,056 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,056 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,057 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,058 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,058 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,058 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,058 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,058 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,058 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,059 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,060 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,060 INFO L280 TraceCheckUtils]: 70: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,062 INFO L280 TraceCheckUtils]: 73: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,062 INFO L280 TraceCheckUtils]: 74: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,063 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,080 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,081 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,085 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,085 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,087 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,088 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,089 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,090 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,097 INFO L263 TraceCheckUtils]: 15: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,099 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,100 INFO L263 TraceCheckUtils]: 23: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,100 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,100 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,100 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,101 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,101 INFO L280 TraceCheckUtils]: 29: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,102 INFO L280 TraceCheckUtils]: 30: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,102 INFO L280 TraceCheckUtils]: 31: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,102 INFO L280 TraceCheckUtils]: 32: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,104 INFO L263 TraceCheckUtils]: 36: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,104 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,104 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,105 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,106 INFO L280 TraceCheckUtils]: 44: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,107 INFO L280 TraceCheckUtils]: 46: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,107 INFO L280 TraceCheckUtils]: 47: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,108 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,109 INFO L263 TraceCheckUtils]: 50: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,109 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,112 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,113 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,113 INFO L280 TraceCheckUtils]: 74: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,113 INFO L280 TraceCheckUtils]: 75: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,114 INFO L280 TraceCheckUtils]: 76: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,114 INFO L280 TraceCheckUtils]: 77: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,115 INFO L280 TraceCheckUtils]: 78: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,115 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,116 INFO L280 TraceCheckUtils]: 80: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,116 INFO L263 TraceCheckUtils]: 81: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,116 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,116 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,116 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,117 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,118 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,119 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,120 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,121 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,121 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,121 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,121 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,121 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,121 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,122 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,122 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,122 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,122 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,123 INFO L280 TraceCheckUtils]: 123: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,123 INFO L280 TraceCheckUtils]: 124: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,124 INFO L280 TraceCheckUtils]: 125: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,124 INFO L280 TraceCheckUtils]: 126: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,125 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,152 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,154 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,155 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,159 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,161 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,161 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,163 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,163 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,164 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,164 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,171 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,171 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,172 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,173 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,174 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,177 INFO L263 TraceCheckUtils]: 19: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,178 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,179 INFO L263 TraceCheckUtils]: 32: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,181 INFO L263 TraceCheckUtils]: 46: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,184 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,184 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,184 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,184 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,184 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,185 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,186 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,186 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,191 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,193 INFO L263 TraceCheckUtils]: 15: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,195 INFO L263 TraceCheckUtils]: 19: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,195 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,196 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,197 INFO L263 TraceCheckUtils]: 27: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,198 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,199 INFO L280 TraceCheckUtils]: 34: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,201 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,202 INFO L263 TraceCheckUtils]: 40: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,202 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,203 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,203 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,203 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,204 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,204 INFO L280 TraceCheckUtils]: 47: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,204 INFO L280 TraceCheckUtils]: 48: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,205 INFO L280 TraceCheckUtils]: 49: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,205 INFO L280 TraceCheckUtils]: 50: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,205 INFO L280 TraceCheckUtils]: 51: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,206 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,207 INFO L263 TraceCheckUtils]: 54: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,207 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,207 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,207 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,207 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,208 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,208 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,208 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,208 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,208 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,209 INFO L263 TraceCheckUtils]: 66: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,209 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,209 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,210 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,210 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,211 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,211 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,217 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,217 INFO L280 TraceCheckUtils]: 78: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,218 INFO L280 TraceCheckUtils]: 79: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,218 INFO L280 TraceCheckUtils]: 80: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,219 INFO L280 TraceCheckUtils]: 81: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,220 INFO L280 TraceCheckUtils]: 82: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,221 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,221 INFO L280 TraceCheckUtils]: 84: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,222 INFO L263 TraceCheckUtils]: 85: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,222 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,222 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,222 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,222 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,223 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,223 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,223 INFO L263 TraceCheckUtils]: 93: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,223 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,224 INFO L280 TraceCheckUtils]: 95: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,224 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,224 INFO L280 TraceCheckUtils]: 97: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,224 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,224 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,225 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,225 INFO L263 TraceCheckUtils]: 101: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,225 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,225 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,225 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,226 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,226 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,226 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,226 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,226 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,227 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,227 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,227 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,227 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,227 INFO L263 TraceCheckUtils]: 114: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,228 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,228 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,228 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,228 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,228 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,229 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,229 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,229 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,229 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,229 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,230 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,231 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,231 INFO L280 TraceCheckUtils]: 127: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,232 INFO L280 TraceCheckUtils]: 128: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,232 INFO L280 TraceCheckUtils]: 129: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,233 INFO L280 TraceCheckUtils]: 130: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,233 INFO L280 TraceCheckUtils]: 131: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,235 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,235 INFO L280 TraceCheckUtils]: 133: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,235 INFO L263 TraceCheckUtils]: 134: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,236 INFO L280 TraceCheckUtils]: 135: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,236 INFO L280 TraceCheckUtils]: 136: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,236 INFO L280 TraceCheckUtils]: 137: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,236 INFO L263 TraceCheckUtils]: 138: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,236 INFO L280 TraceCheckUtils]: 139: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,237 INFO L280 TraceCheckUtils]: 140: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,237 INFO L280 TraceCheckUtils]: 141: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,237 INFO L263 TraceCheckUtils]: 142: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,237 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,237 INFO L280 TraceCheckUtils]: 144: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,238 INFO L280 TraceCheckUtils]: 145: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,238 INFO L263 TraceCheckUtils]: 146: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,238 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,238 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,238 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,239 INFO L280 TraceCheckUtils]: 150: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,239 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,239 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,239 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,239 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,240 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,240 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,240 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,240 INFO L280 TraceCheckUtils]: 158: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,240 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,241 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,241 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,241 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,241 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,241 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,242 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,242 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,242 INFO L263 TraceCheckUtils]: 167: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,242 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,242 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,242 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,243 INFO L280 TraceCheckUtils]: 171: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,243 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,243 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,243 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,243 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,244 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,244 INFO L280 TraceCheckUtils]: 177: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,244 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,244 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,245 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,245 INFO L263 TraceCheckUtils]: 181: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,245 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,245 INFO L280 TraceCheckUtils]: 183: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,245 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,246 INFO L263 TraceCheckUtils]: 185: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,246 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,246 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,246 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,246 INFO L280 TraceCheckUtils]: 189: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,246 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,247 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,247 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,247 INFO L263 TraceCheckUtils]: 193: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,247 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,247 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,248 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,248 INFO L280 TraceCheckUtils]: 197: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,248 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,248 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,248 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,249 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,249 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,249 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,249 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,249 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,250 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,250 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,250 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,250 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,251 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,252 INFO L280 TraceCheckUtils]: 211: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,252 INFO L280 TraceCheckUtils]: 212: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,253 INFO L280 TraceCheckUtils]: 213: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,253 INFO L280 TraceCheckUtils]: 214: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,254 INFO L280 TraceCheckUtils]: 215: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,255 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,303 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,307 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,311 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,312 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,315 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,316 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,323 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,326 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,328 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L263 TraceCheckUtils]: 19: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,330 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,331 INFO L263 TraceCheckUtils]: 32: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,332 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,333 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,333 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,333 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,333 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L263 TraceCheckUtils]: 46: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,334 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,335 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,336 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,337 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,338 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,338 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,356 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,357 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,362 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,364 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L263 TraceCheckUtils]: 23: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,367 INFO L263 TraceCheckUtils]: 36: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,370 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,372 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,373 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L263 TraceCheckUtils]: 81: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,374 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,375 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,376 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,377 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,378 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,379 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,380 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,380 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,388 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,389 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,390 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,391 INFO L263 TraceCheckUtils]: 15: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,392 INFO L263 TraceCheckUtils]: 19: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,393 INFO L280 TraceCheckUtils]: 22: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,394 INFO L263 TraceCheckUtils]: 23: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,395 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,395 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,396 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,397 INFO L263 TraceCheckUtils]: 31: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,397 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,398 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,398 INFO L280 TraceCheckUtils]: 37: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,399 INFO L280 TraceCheckUtils]: 39: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,399 INFO L280 TraceCheckUtils]: 40: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,400 INFO L280 TraceCheckUtils]: 41: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,400 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,401 INFO L263 TraceCheckUtils]: 44: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,402 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,403 INFO L280 TraceCheckUtils]: 51: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,403 INFO L280 TraceCheckUtils]: 52: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,403 INFO L280 TraceCheckUtils]: 53: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,404 INFO L280 TraceCheckUtils]: 54: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,405 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,406 INFO L263 TraceCheckUtils]: 58: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,406 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L263 TraceCheckUtils]: 70: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,407 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 79: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,408 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,409 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,409 INFO L280 TraceCheckUtils]: 82: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,410 INFO L280 TraceCheckUtils]: 83: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,410 INFO L280 TraceCheckUtils]: 84: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,411 INFO L280 TraceCheckUtils]: 85: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,411 INFO L280 TraceCheckUtils]: 86: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,412 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,412 INFO L280 TraceCheckUtils]: 88: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,412 INFO L263 TraceCheckUtils]: 89: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,412 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L263 TraceCheckUtils]: 93: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L280 TraceCheckUtils]: 95: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,413 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,414 INFO L263 TraceCheckUtils]: 105: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,415 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L263 TraceCheckUtils]: 118: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,416 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,417 INFO L280 TraceCheckUtils]: 128: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,418 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,418 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,419 INFO L280 TraceCheckUtils]: 131: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,419 INFO L280 TraceCheckUtils]: 132: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,419 INFO L280 TraceCheckUtils]: 133: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,420 INFO L280 TraceCheckUtils]: 134: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,420 INFO L280 TraceCheckUtils]: 135: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,421 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,421 INFO L280 TraceCheckUtils]: 137: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,421 INFO L263 TraceCheckUtils]: 138: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L280 TraceCheckUtils]: 139: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L280 TraceCheckUtils]: 140: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L280 TraceCheckUtils]: 141: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L263 TraceCheckUtils]: 142: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L280 TraceCheckUtils]: 144: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,422 INFO L280 TraceCheckUtils]: 145: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L263 TraceCheckUtils]: 146: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L263 TraceCheckUtils]: 150: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,423 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L280 TraceCheckUtils]: 154: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L263 TraceCheckUtils]: 158: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,424 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 167: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,425 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L263 TraceCheckUtils]: 171: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L280 TraceCheckUtils]: 173: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,426 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L280 TraceCheckUtils]: 179: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L280 TraceCheckUtils]: 181: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,427 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L263 TraceCheckUtils]: 185: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L263 TraceCheckUtils]: 189: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,428 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L280 TraceCheckUtils]: 191: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L280 TraceCheckUtils]: 193: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,429 INFO L263 TraceCheckUtils]: 197: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,430 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L280 TraceCheckUtils]: 210: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,431 INFO L280 TraceCheckUtils]: 212: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,432 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,432 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,432 INFO L280 TraceCheckUtils]: 215: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,433 INFO L280 TraceCheckUtils]: 216: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,433 INFO L280 TraceCheckUtils]: 217: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,434 INFO L280 TraceCheckUtils]: 218: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,434 INFO L280 TraceCheckUtils]: 219: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,435 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,436 INFO L280 TraceCheckUtils]: 221: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,436 INFO L263 TraceCheckUtils]: 222: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,436 INFO L280 TraceCheckUtils]: 223: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,436 INFO L280 TraceCheckUtils]: 224: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,437 INFO L280 TraceCheckUtils]: 225: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,437 INFO L263 TraceCheckUtils]: 226: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,437 INFO L280 TraceCheckUtils]: 227: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,437 INFO L280 TraceCheckUtils]: 228: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,437 INFO L280 TraceCheckUtils]: 229: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L263 TraceCheckUtils]: 230: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L280 TraceCheckUtils]: 231: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L280 TraceCheckUtils]: 232: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L280 TraceCheckUtils]: 233: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L263 TraceCheckUtils]: 234: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,438 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L280 TraceCheckUtils]: 242: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,439 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L263 TraceCheckUtils]: 246: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L280 TraceCheckUtils]: 248: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L280 TraceCheckUtils]: 250: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,440 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L280 TraceCheckUtils]: 252: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L280 TraceCheckUtils]: 254: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L280 TraceCheckUtils]: 255: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,441 INFO L280 TraceCheckUtils]: 258: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L263 TraceCheckUtils]: 259: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L280 TraceCheckUtils]: 261: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L280 TraceCheckUtils]: 263: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,442 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,443 INFO L280 TraceCheckUtils]: 267: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,443 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,443 INFO L280 TraceCheckUtils]: 269: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L263 TraceCheckUtils]: 273: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L280 TraceCheckUtils]: 275: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,444 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L263 TraceCheckUtils]: 277: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L280 TraceCheckUtils]: 279: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L280 TraceCheckUtils]: 281: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,445 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L263 TraceCheckUtils]: 285: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L280 TraceCheckUtils]: 287: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L280 TraceCheckUtils]: 289: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,446 INFO L280 TraceCheckUtils]: 291: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L280 TraceCheckUtils]: 293: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L280 TraceCheckUtils]: 294: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L280 TraceCheckUtils]: 297: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,447 INFO L280 TraceCheckUtils]: 298: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L280 TraceCheckUtils]: 300: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L263 TraceCheckUtils]: 304: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,448 INFO L280 TraceCheckUtils]: 306: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L263 TraceCheckUtils]: 308: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L280 TraceCheckUtils]: 310: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L263 TraceCheckUtils]: 312: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,449 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L280 TraceCheckUtils]: 316: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L263 TraceCheckUtils]: 320: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,450 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L280 TraceCheckUtils]: 322: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L280 TraceCheckUtils]: 324: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L280 TraceCheckUtils]: 326: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,451 INFO L280 TraceCheckUtils]: 328: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L280 TraceCheckUtils]: 329: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L280 TraceCheckUtils]: 332: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L263 TraceCheckUtils]: 333: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,452 INFO L280 TraceCheckUtils]: 335: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 337: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 341: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,453 INFO L280 TraceCheckUtils]: 343: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L280 TraceCheckUtils]: 347: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L280 TraceCheckUtils]: 349: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,454 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,455 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,455 INFO L280 TraceCheckUtils]: 352: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,456 INFO L280 TraceCheckUtils]: 353: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,456 INFO L280 TraceCheckUtils]: 354: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,457 INFO L280 TraceCheckUtils]: 355: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,457 INFO L280 TraceCheckUtils]: 356: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume true; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,458 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {97371#(<= 6 |fibo1_#in~n|)} {90973#true} #65#return; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:10,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,628 INFO L280 TraceCheckUtils]: 7: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,630 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,635 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,642 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,643 INFO L280 TraceCheckUtils]: 11: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,644 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,646 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,647 INFO L280 TraceCheckUtils]: 22: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,647 INFO L280 TraceCheckUtils]: 23: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,649 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,650 INFO L263 TraceCheckUtils]: 28: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,650 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,651 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,651 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,652 INFO L280 TraceCheckUtils]: 35: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,652 INFO L280 TraceCheckUtils]: 36: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,655 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,661 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,664 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,665 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,666 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,667 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,676 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,677 INFO L263 TraceCheckUtils]: 19: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,679 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,680 INFO L280 TraceCheckUtils]: 26: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,681 INFO L280 TraceCheckUtils]: 28: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,682 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,682 INFO L263 TraceCheckUtils]: 32: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,683 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,684 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,684 INFO L280 TraceCheckUtils]: 39: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,684 INFO L280 TraceCheckUtils]: 40: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,686 INFO L280 TraceCheckUtils]: 42: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,686 INFO L280 TraceCheckUtils]: 43: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,687 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,687 INFO L280 TraceCheckUtils]: 45: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,688 INFO L263 TraceCheckUtils]: 46: Hoare triple {98411#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,688 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,688 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,689 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,689 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,690 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,691 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,691 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,691 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,691 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,692 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,692 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {98411#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,694 INFO L280 TraceCheckUtils]: 73: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume true; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,695 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98411#(<= |fibo1_#in~n| 4)} {97077#(<= 7 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:10,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,700 INFO L280 TraceCheckUtils]: 9: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,702 INFO L263 TraceCheckUtils]: 15: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,703 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,703 INFO L263 TraceCheckUtils]: 19: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,704 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,704 INFO L280 TraceCheckUtils]: 21: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,705 INFO L263 TraceCheckUtils]: 23: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,705 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,705 INFO L280 TraceCheckUtils]: 25: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,706 INFO L280 TraceCheckUtils]: 26: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,706 INFO L263 TraceCheckUtils]: 27: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,706 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,708 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,708 INFO L280 TraceCheckUtils]: 34: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,709 INFO L263 TraceCheckUtils]: 35: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,709 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,711 INFO L280 TraceCheckUtils]: 43: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,711 INFO L280 TraceCheckUtils]: 44: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,712 INFO L280 TraceCheckUtils]: 45: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,713 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,713 INFO L263 TraceCheckUtils]: 48: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,713 INFO L280 TraceCheckUtils]: 50: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,714 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,714 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,714 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,714 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,715 INFO L280 TraceCheckUtils]: 55: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,715 INFO L280 TraceCheckUtils]: 56: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,716 INFO L280 TraceCheckUtils]: 57: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,716 INFO L280 TraceCheckUtils]: 58: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,717 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,718 INFO L263 TraceCheckUtils]: 62: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,718 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,718 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,718 INFO L263 TraceCheckUtils]: 66: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,718 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,718 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L263 TraceCheckUtils]: 74: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,719 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 81: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,720 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,721 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,721 INFO L280 TraceCheckUtils]: 86: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,722 INFO L280 TraceCheckUtils]: 87: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,722 INFO L280 TraceCheckUtils]: 88: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,723 INFO L280 TraceCheckUtils]: 89: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,723 INFO L280 TraceCheckUtils]: 90: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,724 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,724 INFO L280 TraceCheckUtils]: 92: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,724 INFO L263 TraceCheckUtils]: 93: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,724 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,724 INFO L280 TraceCheckUtils]: 95: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L263 TraceCheckUtils]: 101: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,725 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L263 TraceCheckUtils]: 109: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,726 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,727 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L263 TraceCheckUtils]: 122: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,728 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L280 TraceCheckUtils]: 130: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L280 TraceCheckUtils]: 131: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L280 TraceCheckUtils]: 132: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,729 INFO L280 TraceCheckUtils]: 133: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,730 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,730 INFO L280 TraceCheckUtils]: 135: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,731 INFO L280 TraceCheckUtils]: 136: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,731 INFO L280 TraceCheckUtils]: 137: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,731 INFO L280 TraceCheckUtils]: 138: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,732 INFO L280 TraceCheckUtils]: 139: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,733 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,734 INFO L280 TraceCheckUtils]: 141: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,734 INFO L263 TraceCheckUtils]: 142: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,734 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,734 INFO L280 TraceCheckUtils]: 144: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,734 INFO L280 TraceCheckUtils]: 145: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,735 INFO L263 TraceCheckUtils]: 146: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,735 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,735 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,735 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,735 INFO L263 TraceCheckUtils]: 150: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,736 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,736 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,736 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,736 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,736 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,737 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,737 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,737 INFO L280 TraceCheckUtils]: 158: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,737 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,737 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L263 TraceCheckUtils]: 162: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,738 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L280 TraceCheckUtils]: 171: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L263 TraceCheckUtils]: 175: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,739 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 177: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 179: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 183: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,740 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L280 TraceCheckUtils]: 185: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L263 TraceCheckUtils]: 189: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L280 TraceCheckUtils]: 191: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,741 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L263 TraceCheckUtils]: 193: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L280 TraceCheckUtils]: 197: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,742 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L263 TraceCheckUtils]: 201: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,743 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 210: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 214: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,744 INFO L280 TraceCheckUtils]: 215: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,745 INFO L280 TraceCheckUtils]: 216: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,745 INFO L280 TraceCheckUtils]: 217: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,745 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,746 INFO L280 TraceCheckUtils]: 219: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,746 INFO L280 TraceCheckUtils]: 220: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,746 INFO L280 TraceCheckUtils]: 221: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,747 INFO L280 TraceCheckUtils]: 222: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,747 INFO L280 TraceCheckUtils]: 223: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,748 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,748 INFO L280 TraceCheckUtils]: 225: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,749 INFO L263 TraceCheckUtils]: 226: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L280 TraceCheckUtils]: 227: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L280 TraceCheckUtils]: 228: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L280 TraceCheckUtils]: 229: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L263 TraceCheckUtils]: 230: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L280 TraceCheckUtils]: 231: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L280 TraceCheckUtils]: 232: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,749 INFO L280 TraceCheckUtils]: 233: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L263 TraceCheckUtils]: 234: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,750 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L263 TraceCheckUtils]: 242: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L280 TraceCheckUtils]: 244: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L280 TraceCheckUtils]: 246: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,751 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L263 TraceCheckUtils]: 250: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L280 TraceCheckUtils]: 251: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L280 TraceCheckUtils]: 252: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L280 TraceCheckUtils]: 254: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,752 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L280 TraceCheckUtils]: 257: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L280 TraceCheckUtils]: 258: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L280 TraceCheckUtils]: 259: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L263 TraceCheckUtils]: 263: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,753 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 265: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 267: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 271: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,754 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L280 TraceCheckUtils]: 273: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L263 TraceCheckUtils]: 277: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L280 TraceCheckUtils]: 279: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,755 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L263 TraceCheckUtils]: 281: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L280 TraceCheckUtils]: 283: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L280 TraceCheckUtils]: 285: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,756 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L263 TraceCheckUtils]: 289: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L280 TraceCheckUtils]: 290: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L280 TraceCheckUtils]: 291: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L280 TraceCheckUtils]: 293: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,757 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 296: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 297: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 298: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 302: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,758 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L280 TraceCheckUtils]: 304: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L263 TraceCheckUtils]: 308: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L280 TraceCheckUtils]: 310: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,759 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L263 TraceCheckUtils]: 312: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L263 TraceCheckUtils]: 316: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 318: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,760 INFO L280 TraceCheckUtils]: 320: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L263 TraceCheckUtils]: 324: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L280 TraceCheckUtils]: 325: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L280 TraceCheckUtils]: 326: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,761 INFO L280 TraceCheckUtils]: 328: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L280 TraceCheckUtils]: 331: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L280 TraceCheckUtils]: 332: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L280 TraceCheckUtils]: 333: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,762 INFO L263 TraceCheckUtils]: 337: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 339: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 341: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,763 INFO L280 TraceCheckUtils]: 345: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 347: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 351: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 352: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 353: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,764 INFO L280 TraceCheckUtils]: 354: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,765 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,765 INFO L280 TraceCheckUtils]: 356: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,766 INFO L280 TraceCheckUtils]: 357: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,766 INFO L280 TraceCheckUtils]: 358: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,767 INFO L280 TraceCheckUtils]: 359: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,767 INFO L280 TraceCheckUtils]: 360: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume true; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,768 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {97371#(<= 6 |fibo1_#in~n|)} {90973#true} #65#return; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:10,768 INFO L280 TraceCheckUtils]: 362: Hoare triple {97077#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:10,768 INFO L263 TraceCheckUtils]: 363: Hoare triple {97077#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,769 INFO L280 TraceCheckUtils]: 364: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,769 INFO L280 TraceCheckUtils]: 365: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,769 INFO L280 TraceCheckUtils]: 366: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,770 INFO L263 TraceCheckUtils]: 367: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,770 INFO L280 TraceCheckUtils]: 368: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,770 INFO L280 TraceCheckUtils]: 369: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,771 INFO L280 TraceCheckUtils]: 370: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,771 INFO L263 TraceCheckUtils]: 371: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,772 INFO L280 TraceCheckUtils]: 372: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,772 INFO L280 TraceCheckUtils]: 373: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,773 INFO L280 TraceCheckUtils]: 374: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:10,773 INFO L263 TraceCheckUtils]: 375: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,773 INFO L280 TraceCheckUtils]: 376: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,774 INFO L280 TraceCheckUtils]: 377: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:10,774 INFO L280 TraceCheckUtils]: 378: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,774 INFO L280 TraceCheckUtils]: 379: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,775 INFO L280 TraceCheckUtils]: 380: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:10,776 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,776 INFO L280 TraceCheckUtils]: 382: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,776 INFO L263 TraceCheckUtils]: 383: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,776 INFO L280 TraceCheckUtils]: 384: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,776 INFO L280 TraceCheckUtils]: 385: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,777 INFO L280 TraceCheckUtils]: 386: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,777 INFO L280 TraceCheckUtils]: 387: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,778 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,778 INFO L280 TraceCheckUtils]: 389: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,779 INFO L280 TraceCheckUtils]: 390: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,779 INFO L280 TraceCheckUtils]: 391: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,779 INFO L280 TraceCheckUtils]: 392: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,780 INFO L280 TraceCheckUtils]: 393: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:10,781 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,781 INFO L280 TraceCheckUtils]: 395: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,781 INFO L263 TraceCheckUtils]: 396: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,781 INFO L280 TraceCheckUtils]: 397: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,781 INFO L280 TraceCheckUtils]: 398: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,781 INFO L280 TraceCheckUtils]: 399: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,782 INFO L280 TraceCheckUtils]: 400: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,782 INFO L280 TraceCheckUtils]: 401: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,782 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,783 INFO L280 TraceCheckUtils]: 403: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,783 INFO L280 TraceCheckUtils]: 404: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,783 INFO L280 TraceCheckUtils]: 405: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,784 INFO L280 TraceCheckUtils]: 406: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,784 INFO L280 TraceCheckUtils]: 407: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:10,785 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,785 INFO L280 TraceCheckUtils]: 409: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,785 INFO L263 TraceCheckUtils]: 410: Hoare triple {98411#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 411: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 412: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 413: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L263 TraceCheckUtils]: 414: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 415: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 416: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 417: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,786 INFO L280 TraceCheckUtils]: 418: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L280 TraceCheckUtils]: 419: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L280 TraceCheckUtils]: 421: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L263 TraceCheckUtils]: 422: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L280 TraceCheckUtils]: 423: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L280 TraceCheckUtils]: 424: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,787 INFO L280 TraceCheckUtils]: 425: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L280 TraceCheckUtils]: 426: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L280 TraceCheckUtils]: 428: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L280 TraceCheckUtils]: 429: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L280 TraceCheckUtils]: 430: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L280 TraceCheckUtils]: 431: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,788 INFO L280 TraceCheckUtils]: 432: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,789 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,789 INFO L280 TraceCheckUtils]: 434: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,790 INFO L280 TraceCheckUtils]: 435: Hoare triple {98411#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,790 INFO L280 TraceCheckUtils]: 436: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,790 INFO L280 TraceCheckUtils]: 437: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,791 INFO L280 TraceCheckUtils]: 438: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume true; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:10,791 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {98411#(<= |fibo1_#in~n| 4)} {97077#(<= 7 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:10,792 INFO L280 TraceCheckUtils]: 440: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:10,792 INFO L280 TraceCheckUtils]: 441: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:10,792 INFO L280 TraceCheckUtils]: 442: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:10,792 INFO L280 TraceCheckUtils]: 443: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:10,792 INFO L280 TraceCheckUtils]: 444: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:10,792 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:10,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,944 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,946 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,953 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,955 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,955 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,957 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,957 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,959 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L263 TraceCheckUtils]: 19: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,960 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,961 INFO L263 TraceCheckUtils]: 32: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L263 TraceCheckUtils]: 46: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,963 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,964 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,965 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,966 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,967 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,967 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,967 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,967 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,967 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,981 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:10,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,986 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,989 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L263 TraceCheckUtils]: 23: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L263 TraceCheckUtils]: 36: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:10,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:10,997 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,998 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:10,999 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L263 TraceCheckUtils]: 81: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,000 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,001 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,002 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,003 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,004 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,005 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,006 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:11,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,012 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,014 INFO L263 TraceCheckUtils]: 15: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,014 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,015 INFO L263 TraceCheckUtils]: 19: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,015 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,016 INFO L263 TraceCheckUtils]: 23: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,018 INFO L263 TraceCheckUtils]: 27: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,019 INFO L263 TraceCheckUtils]: 31: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,020 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,021 INFO L263 TraceCheckUtils]: 39: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,021 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,021 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,021 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,022 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,022 INFO L280 TraceCheckUtils]: 46: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,023 INFO L280 TraceCheckUtils]: 47: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,023 INFO L280 TraceCheckUtils]: 48: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,024 INFO L280 TraceCheckUtils]: 49: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,024 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,025 INFO L263 TraceCheckUtils]: 52: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,025 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,025 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,025 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,025 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,026 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,026 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,026 INFO L280 TraceCheckUtils]: 59: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,027 INFO L280 TraceCheckUtils]: 60: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,028 INFO L280 TraceCheckUtils]: 62: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,028 INFO L280 TraceCheckUtils]: 63: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,029 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,029 INFO L263 TraceCheckUtils]: 66: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,029 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,029 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L263 TraceCheckUtils]: 70: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,030 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L263 TraceCheckUtils]: 78: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L280 TraceCheckUtils]: 79: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L280 TraceCheckUtils]: 81: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,031 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,032 INFO L280 TraceCheckUtils]: 85: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,032 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,032 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,032 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,033 INFO L280 TraceCheckUtils]: 90: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,033 INFO L280 TraceCheckUtils]: 91: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,034 INFO L280 TraceCheckUtils]: 92: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,034 INFO L280 TraceCheckUtils]: 93: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,034 INFO L280 TraceCheckUtils]: 94: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,035 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,036 INFO L280 TraceCheckUtils]: 96: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,036 INFO L263 TraceCheckUtils]: 97: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,036 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,036 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,036 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,036 INFO L263 TraceCheckUtils]: 101: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L263 TraceCheckUtils]: 105: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L263 TraceCheckUtils]: 113: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,039 INFO L263 TraceCheckUtils]: 126: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 128: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 130: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 131: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 133: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,040 INFO L280 TraceCheckUtils]: 134: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,041 INFO L280 TraceCheckUtils]: 135: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,041 INFO L280 TraceCheckUtils]: 136: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,041 INFO L280 TraceCheckUtils]: 137: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,041 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,042 INFO L280 TraceCheckUtils]: 139: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,042 INFO L280 TraceCheckUtils]: 140: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,043 INFO L280 TraceCheckUtils]: 141: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,043 INFO L280 TraceCheckUtils]: 142: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,044 INFO L280 TraceCheckUtils]: 143: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,045 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,045 INFO L280 TraceCheckUtils]: 145: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,045 INFO L263 TraceCheckUtils]: 146: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,045 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L263 TraceCheckUtils]: 150: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,046 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L263 TraceCheckUtils]: 158: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,047 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L263 TraceCheckUtils]: 166: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L280 TraceCheckUtils]: 167: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,048 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L280 TraceCheckUtils]: 173: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L263 TraceCheckUtils]: 179: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,049 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 181: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 183: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,050 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L280 TraceCheckUtils]: 189: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L263 TraceCheckUtils]: 193: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,051 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L263 TraceCheckUtils]: 197: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,052 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L263 TraceCheckUtils]: 205: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,053 INFO L280 TraceCheckUtils]: 212: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 214: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 215: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 217: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 218: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 219: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,054 INFO L280 TraceCheckUtils]: 220: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,055 INFO L280 TraceCheckUtils]: 221: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,055 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,055 INFO L280 TraceCheckUtils]: 223: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,056 INFO L280 TraceCheckUtils]: 224: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,056 INFO L280 TraceCheckUtils]: 225: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,057 INFO L280 TraceCheckUtils]: 226: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,057 INFO L280 TraceCheckUtils]: 227: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,058 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,058 INFO L280 TraceCheckUtils]: 229: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,059 INFO L263 TraceCheckUtils]: 230: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L280 TraceCheckUtils]: 231: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L280 TraceCheckUtils]: 232: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L280 TraceCheckUtils]: 233: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L263 TraceCheckUtils]: 234: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,059 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L263 TraceCheckUtils]: 242: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L280 TraceCheckUtils]: 244: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,060 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,061 INFO L263 TraceCheckUtils]: 246: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,061 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,061 INFO L280 TraceCheckUtils]: 248: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,061 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,061 INFO L280 TraceCheckUtils]: 250: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,061 INFO L280 TraceCheckUtils]: 251: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L263 TraceCheckUtils]: 254: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L280 TraceCheckUtils]: 255: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L280 TraceCheckUtils]: 257: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,062 INFO L280 TraceCheckUtils]: 258: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L280 TraceCheckUtils]: 261: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L280 TraceCheckUtils]: 263: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,063 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L263 TraceCheckUtils]: 267: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L280 TraceCheckUtils]: 269: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L280 TraceCheckUtils]: 271: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,064 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 275: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 277: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L263 TraceCheckUtils]: 281: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,065 INFO L280 TraceCheckUtils]: 283: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L263 TraceCheckUtils]: 285: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L280 TraceCheckUtils]: 287: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L280 TraceCheckUtils]: 289: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L280 TraceCheckUtils]: 290: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,066 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L263 TraceCheckUtils]: 293: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L280 TraceCheckUtils]: 294: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L280 TraceCheckUtils]: 296: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L280 TraceCheckUtils]: 297: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,067 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 300: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 302: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 306: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,068 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L280 TraceCheckUtils]: 308: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L263 TraceCheckUtils]: 312: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,069 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L263 TraceCheckUtils]: 316: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L280 TraceCheckUtils]: 318: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L263 TraceCheckUtils]: 320: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L280 TraceCheckUtils]: 322: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,070 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 324: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 325: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L263 TraceCheckUtils]: 328: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 329: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 331: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,071 INFO L280 TraceCheckUtils]: 332: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L280 TraceCheckUtils]: 335: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L280 TraceCheckUtils]: 337: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,072 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L263 TraceCheckUtils]: 341: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L280 TraceCheckUtils]: 343: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L280 TraceCheckUtils]: 345: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,073 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 349: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 351: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 352: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 354: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 355: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,074 INFO L280 TraceCheckUtils]: 356: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,075 INFO L280 TraceCheckUtils]: 357: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,075 INFO L280 TraceCheckUtils]: 358: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,075 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,076 INFO L280 TraceCheckUtils]: 360: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,076 INFO L280 TraceCheckUtils]: 361: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,076 INFO L280 TraceCheckUtils]: 362: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,077 INFO L280 TraceCheckUtils]: 363: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,077 INFO L280 TraceCheckUtils]: 364: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume true; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,078 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {97371#(<= 6 |fibo1_#in~n|)} {90973#true} #65#return; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:11,079 INFO L280 TraceCheckUtils]: 366: Hoare triple {97077#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:11,079 INFO L263 TraceCheckUtils]: 367: Hoare triple {97077#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,080 INFO L280 TraceCheckUtils]: 368: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,080 INFO L280 TraceCheckUtils]: 369: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,081 INFO L280 TraceCheckUtils]: 370: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,081 INFO L263 TraceCheckUtils]: 371: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,081 INFO L280 TraceCheckUtils]: 372: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,081 INFO L280 TraceCheckUtils]: 373: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,082 INFO L280 TraceCheckUtils]: 374: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,082 INFO L263 TraceCheckUtils]: 375: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,083 INFO L280 TraceCheckUtils]: 376: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,083 INFO L280 TraceCheckUtils]: 377: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,084 INFO L280 TraceCheckUtils]: 378: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,084 INFO L263 TraceCheckUtils]: 379: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,084 INFO L280 TraceCheckUtils]: 380: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,085 INFO L280 TraceCheckUtils]: 381: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,085 INFO L280 TraceCheckUtils]: 382: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,085 INFO L280 TraceCheckUtils]: 383: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,086 INFO L280 TraceCheckUtils]: 384: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,087 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,087 INFO L280 TraceCheckUtils]: 386: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,087 INFO L263 TraceCheckUtils]: 387: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,087 INFO L280 TraceCheckUtils]: 388: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,087 INFO L280 TraceCheckUtils]: 389: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,087 INFO L280 TraceCheckUtils]: 390: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,088 INFO L280 TraceCheckUtils]: 391: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,088 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,088 INFO L280 TraceCheckUtils]: 393: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,089 INFO L280 TraceCheckUtils]: 394: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,089 INFO L280 TraceCheckUtils]: 395: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,090 INFO L280 TraceCheckUtils]: 396: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,091 INFO L280 TraceCheckUtils]: 397: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,092 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,092 INFO L280 TraceCheckUtils]: 399: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,093 INFO L263 TraceCheckUtils]: 400: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,093 INFO L280 TraceCheckUtils]: 401: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,093 INFO L280 TraceCheckUtils]: 402: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,093 INFO L280 TraceCheckUtils]: 403: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,093 INFO L280 TraceCheckUtils]: 404: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,093 INFO L280 TraceCheckUtils]: 405: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,094 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,094 INFO L280 TraceCheckUtils]: 407: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,095 INFO L280 TraceCheckUtils]: 408: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,095 INFO L280 TraceCheckUtils]: 409: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,095 INFO L280 TraceCheckUtils]: 410: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,096 INFO L280 TraceCheckUtils]: 411: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,096 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,097 INFO L280 TraceCheckUtils]: 413: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,097 INFO L263 TraceCheckUtils]: 414: Hoare triple {98411#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,097 INFO L280 TraceCheckUtils]: 415: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,097 INFO L280 TraceCheckUtils]: 416: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,097 INFO L280 TraceCheckUtils]: 417: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,097 INFO L263 TraceCheckUtils]: 418: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L280 TraceCheckUtils]: 419: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L280 TraceCheckUtils]: 420: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L280 TraceCheckUtils]: 421: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L280 TraceCheckUtils]: 422: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L280 TraceCheckUtils]: 423: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L280 TraceCheckUtils]: 425: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,098 INFO L263 TraceCheckUtils]: 426: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 427: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 428: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 429: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 430: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 432: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 433: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,099 INFO L280 TraceCheckUtils]: 434: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,100 INFO L280 TraceCheckUtils]: 435: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,100 INFO L280 TraceCheckUtils]: 436: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,100 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,101 INFO L280 TraceCheckUtils]: 438: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,101 INFO L280 TraceCheckUtils]: 439: Hoare triple {98411#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,101 INFO L280 TraceCheckUtils]: 440: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,102 INFO L280 TraceCheckUtils]: 441: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,102 INFO L280 TraceCheckUtils]: 442: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume true; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,103 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {98411#(<= |fibo1_#in~n| 4)} {97077#(<= 7 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,103 INFO L280 TraceCheckUtils]: 444: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,103 INFO L280 TraceCheckUtils]: 445: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,103 INFO L280 TraceCheckUtils]: 446: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,103 INFO L280 TraceCheckUtils]: 447: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:11,103 INFO L280 TraceCheckUtils]: 448: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,103 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:11,104 INFO L280 TraceCheckUtils]: 450: Hoare triple {90974#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,104 INFO L263 TraceCheckUtils]: 451: Hoare triple {90974#false} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,104 INFO L280 TraceCheckUtils]: 452: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,104 INFO L280 TraceCheckUtils]: 453: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,104 INFO L280 TraceCheckUtils]: 454: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,104 INFO L263 TraceCheckUtils]: 455: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,104 INFO L280 TraceCheckUtils]: 456: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,104 INFO L280 TraceCheckUtils]: 457: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L280 TraceCheckUtils]: 458: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L263 TraceCheckUtils]: 459: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L280 TraceCheckUtils]: 460: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L280 TraceCheckUtils]: 461: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L280 TraceCheckUtils]: 462: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L263 TraceCheckUtils]: 463: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L280 TraceCheckUtils]: 464: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,105 INFO L280 TraceCheckUtils]: 465: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L280 TraceCheckUtils]: 466: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L263 TraceCheckUtils]: 467: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L280 TraceCheckUtils]: 468: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L280 TraceCheckUtils]: 469: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L280 TraceCheckUtils]: 470: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L280 TraceCheckUtils]: 471: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L280 TraceCheckUtils]: 472: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,106 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L280 TraceCheckUtils]: 474: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L263 TraceCheckUtils]: 475: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L280 TraceCheckUtils]: 476: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L280 TraceCheckUtils]: 477: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L280 TraceCheckUtils]: 478: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L280 TraceCheckUtils]: 479: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,107 INFO L280 TraceCheckUtils]: 481: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L280 TraceCheckUtils]: 482: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L280 TraceCheckUtils]: 483: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L280 TraceCheckUtils]: 484: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L280 TraceCheckUtils]: 485: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L280 TraceCheckUtils]: 487: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L263 TraceCheckUtils]: 488: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,108 INFO L280 TraceCheckUtils]: 489: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 490: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 491: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 492: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 493: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 495: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 496: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 497: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,109 INFO L280 TraceCheckUtils]: 498: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L280 TraceCheckUtils]: 499: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L280 TraceCheckUtils]: 501: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L263 TraceCheckUtils]: 502: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L280 TraceCheckUtils]: 503: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L280 TraceCheckUtils]: 504: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L280 TraceCheckUtils]: 505: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,110 INFO L263 TraceCheckUtils]: 506: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L280 TraceCheckUtils]: 507: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L280 TraceCheckUtils]: 508: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L280 TraceCheckUtils]: 509: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L280 TraceCheckUtils]: 510: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L280 TraceCheckUtils]: 511: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L280 TraceCheckUtils]: 513: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,111 INFO L263 TraceCheckUtils]: 514: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 515: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 516: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 517: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 518: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 520: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 521: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,112 INFO L280 TraceCheckUtils]: 522: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 523: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 524: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 526: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 527: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 528: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 529: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,113 INFO L280 TraceCheckUtils]: 530: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L280 TraceCheckUtils]: 532: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L263 TraceCheckUtils]: 533: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L280 TraceCheckUtils]: 534: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L280 TraceCheckUtils]: 535: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L280 TraceCheckUtils]: 536: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L263 TraceCheckUtils]: 537: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,114 INFO L280 TraceCheckUtils]: 538: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 539: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 540: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L263 TraceCheckUtils]: 541: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 542: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 543: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 544: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 545: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,115 INFO L280 TraceCheckUtils]: 546: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L280 TraceCheckUtils]: 548: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L263 TraceCheckUtils]: 549: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L280 TraceCheckUtils]: 550: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L280 TraceCheckUtils]: 551: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L280 TraceCheckUtils]: 552: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L280 TraceCheckUtils]: 553: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,116 INFO L275 TraceCheckUtils]: 554: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L280 TraceCheckUtils]: 555: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L280 TraceCheckUtils]: 556: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L280 TraceCheckUtils]: 557: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L280 TraceCheckUtils]: 558: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L280 TraceCheckUtils]: 559: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L275 TraceCheckUtils]: 560: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L280 TraceCheckUtils]: 561: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,117 INFO L263 TraceCheckUtils]: 562: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 563: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 564: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 565: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 566: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 567: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 569: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,118 INFO L280 TraceCheckUtils]: 570: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 571: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 572: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 573: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 575: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 576: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 577: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 578: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,119 INFO L280 TraceCheckUtils]: 579: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,120 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {90973#true} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:11,120 INFO L280 TraceCheckUtils]: 581: Hoare triple {90974#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,120 INFO L280 TraceCheckUtils]: 582: Hoare triple {90974#false} #res := #t~ret0 + #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,120 INFO L280 TraceCheckUtils]: 583: Hoare triple {90974#false} havoc #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,120 INFO L280 TraceCheckUtils]: 584: Hoare triple {90974#false} havoc #t~ret0; {90974#false} is VALID [2020-07-18 04:56:11,120 INFO L280 TraceCheckUtils]: 585: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,120 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {90974#false} {90973#true} #65#return; {90974#false} is VALID [2020-07-18 04:56:11,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,260 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,269 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,270 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,272 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,276 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,278 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,279 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,282 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,282 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L263 TraceCheckUtils]: 19: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,285 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L263 TraceCheckUtils]: 32: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,286 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,287 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L263 TraceCheckUtils]: 46: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,288 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,289 INFO L263 TraceCheckUtils]: 58: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,290 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,291 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,292 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,292 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,303 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,307 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:11,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,317 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,318 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,318 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,319 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,319 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,319 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,319 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,320 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,321 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,321 INFO L280 TraceCheckUtils]: 23: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,321 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,321 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,321 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,322 INFO L263 TraceCheckUtils]: 28: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,322 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,322 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,322 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,323 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,323 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,323 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,324 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,328 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,329 INFO L263 TraceCheckUtils]: 23: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,330 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L263 TraceCheckUtils]: 36: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L263 TraceCheckUtils]: 50: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L280 TraceCheckUtils]: 51: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L280 TraceCheckUtils]: 52: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L263 TraceCheckUtils]: 54: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L263 TraceCheckUtils]: 62: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 65: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 66: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 70: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,335 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,336 INFO L263 TraceCheckUtils]: 81: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L263 TraceCheckUtils]: 85: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L263 TraceCheckUtils]: 89: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L263 TraceCheckUtils]: 97: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,338 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 101: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,339 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L263 TraceCheckUtils]: 110: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,340 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,341 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,342 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,342 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,342 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {90974#false} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,348 INFO L280 TraceCheckUtils]: 9: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,350 INFO L263 TraceCheckUtils]: 15: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,351 INFO L263 TraceCheckUtils]: 19: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,353 INFO L263 TraceCheckUtils]: 23: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,354 INFO L263 TraceCheckUtils]: 27: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,354 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,355 INFO L280 TraceCheckUtils]: 29: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,355 INFO L280 TraceCheckUtils]: 30: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,355 INFO L263 TraceCheckUtils]: 31: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,356 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,357 INFO L280 TraceCheckUtils]: 34: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,357 INFO L263 TraceCheckUtils]: 35: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,358 INFO L280 TraceCheckUtils]: 37: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,358 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,358 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,359 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,360 INFO L263 TraceCheckUtils]: 43: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,360 INFO L280 TraceCheckUtils]: 44: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,360 INFO L280 TraceCheckUtils]: 45: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,360 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,360 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,361 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,361 INFO L280 TraceCheckUtils]: 49: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,361 INFO L280 TraceCheckUtils]: 50: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,362 INFO L280 TraceCheckUtils]: 51: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,362 INFO L280 TraceCheckUtils]: 52: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,363 INFO L280 TraceCheckUtils]: 53: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,363 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,364 INFO L263 TraceCheckUtils]: 56: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,364 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,364 INFO L280 TraceCheckUtils]: 58: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,364 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,364 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,365 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,365 INFO L280 TraceCheckUtils]: 63: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,366 INFO L280 TraceCheckUtils]: 64: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,366 INFO L280 TraceCheckUtils]: 65: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,368 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,368 INFO L280 TraceCheckUtils]: 69: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,368 INFO L263 TraceCheckUtils]: 70: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,368 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L263 TraceCheckUtils]: 74: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 76: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 79: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,369 INFO L280 TraceCheckUtils]: 81: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L263 TraceCheckUtils]: 82: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L280 TraceCheckUtils]: 85: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,370 INFO L280 TraceCheckUtils]: 89: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,371 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,371 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,371 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,371 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,372 INFO L280 TraceCheckUtils]: 94: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,372 INFO L280 TraceCheckUtils]: 95: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,372 INFO L280 TraceCheckUtils]: 96: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,373 INFO L280 TraceCheckUtils]: 97: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,373 INFO L280 TraceCheckUtils]: 98: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,374 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,374 INFO L280 TraceCheckUtils]: 100: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,374 INFO L263 TraceCheckUtils]: 101: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,374 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L263 TraceCheckUtils]: 105: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L263 TraceCheckUtils]: 109: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,375 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L280 TraceCheckUtils]: 111: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L263 TraceCheckUtils]: 117: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,376 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 124: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,377 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L263 TraceCheckUtils]: 130: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L280 TraceCheckUtils]: 131: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L280 TraceCheckUtils]: 132: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L280 TraceCheckUtils]: 133: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L280 TraceCheckUtils]: 134: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,378 INFO L280 TraceCheckUtils]: 135: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,379 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,379 INFO L280 TraceCheckUtils]: 137: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,379 INFO L280 TraceCheckUtils]: 138: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,379 INFO L280 TraceCheckUtils]: 139: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,379 INFO L280 TraceCheckUtils]: 140: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,379 INFO L280 TraceCheckUtils]: 141: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,380 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,380 INFO L280 TraceCheckUtils]: 143: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,380 INFO L280 TraceCheckUtils]: 144: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,381 INFO L280 TraceCheckUtils]: 145: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,381 INFO L280 TraceCheckUtils]: 146: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,382 INFO L280 TraceCheckUtils]: 147: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,383 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,383 INFO L280 TraceCheckUtils]: 149: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,384 INFO L263 TraceCheckUtils]: 150: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,384 INFO L263 TraceCheckUtils]: 158: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L263 TraceCheckUtils]: 162: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 164: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,385 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L280 TraceCheckUtils]: 167: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L263 TraceCheckUtils]: 170: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L280 TraceCheckUtils]: 171: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L280 TraceCheckUtils]: 173: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,386 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L280 TraceCheckUtils]: 177: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L280 TraceCheckUtils]: 179: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,387 INFO L263 TraceCheckUtils]: 183: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 185: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 191: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,388 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L280 TraceCheckUtils]: 193: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L263 TraceCheckUtils]: 197: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,389 INFO L263 TraceCheckUtils]: 201: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L280 TraceCheckUtils]: 203: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,390 INFO L263 TraceCheckUtils]: 209: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 210: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 212: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 215: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 216: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 217: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,391 INFO L280 TraceCheckUtils]: 218: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L280 TraceCheckUtils]: 219: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L280 TraceCheckUtils]: 221: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L280 TraceCheckUtils]: 222: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L280 TraceCheckUtils]: 223: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L280 TraceCheckUtils]: 224: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,392 INFO L280 TraceCheckUtils]: 225: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,393 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,393 INFO L280 TraceCheckUtils]: 227: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,394 INFO L280 TraceCheckUtils]: 228: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,394 INFO L280 TraceCheckUtils]: 229: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,394 INFO L280 TraceCheckUtils]: 230: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,395 INFO L280 TraceCheckUtils]: 231: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,395 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,396 INFO L280 TraceCheckUtils]: 233: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,396 INFO L263 TraceCheckUtils]: 234: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,396 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,397 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,397 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,397 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,397 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,397 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,398 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,398 INFO L263 TraceCheckUtils]: 242: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,398 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,398 INFO L280 TraceCheckUtils]: 244: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,398 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L263 TraceCheckUtils]: 246: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 248: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L263 TraceCheckUtils]: 250: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 251: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 252: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,399 INFO L280 TraceCheckUtils]: 254: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L280 TraceCheckUtils]: 255: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L280 TraceCheckUtils]: 257: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L263 TraceCheckUtils]: 258: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L280 TraceCheckUtils]: 259: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L280 TraceCheckUtils]: 261: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,400 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L280 TraceCheckUtils]: 265: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L280 TraceCheckUtils]: 267: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,401 INFO L263 TraceCheckUtils]: 271: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 273: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 275: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 279: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,402 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L280 TraceCheckUtils]: 281: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L263 TraceCheckUtils]: 285: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L280 TraceCheckUtils]: 287: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,403 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L263 TraceCheckUtils]: 289: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L280 TraceCheckUtils]: 290: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L280 TraceCheckUtils]: 291: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L280 TraceCheckUtils]: 293: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L280 TraceCheckUtils]: 294: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L280 TraceCheckUtils]: 296: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,404 INFO L263 TraceCheckUtils]: 297: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 298: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 300: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 304: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,405 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 306: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 310: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 312: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,406 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L263 TraceCheckUtils]: 316: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 318: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L263 TraceCheckUtils]: 320: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 322: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,407 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L263 TraceCheckUtils]: 324: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L280 TraceCheckUtils]: 325: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L280 TraceCheckUtils]: 326: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L280 TraceCheckUtils]: 328: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L280 TraceCheckUtils]: 329: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L280 TraceCheckUtils]: 331: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,408 INFO L263 TraceCheckUtils]: 332: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 333: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 335: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 339: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,409 INFO L280 TraceCheckUtils]: 341: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L263 TraceCheckUtils]: 345: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 347: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 349: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,410 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 352: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 353: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 354: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 355: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 356: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 358: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 359: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,411 INFO L280 TraceCheckUtils]: 360: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,412 INFO L280 TraceCheckUtils]: 361: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,412 INFO L280 TraceCheckUtils]: 362: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,412 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,413 INFO L280 TraceCheckUtils]: 364: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,413 INFO L280 TraceCheckUtils]: 365: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,413 INFO L280 TraceCheckUtils]: 366: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,414 INFO L280 TraceCheckUtils]: 367: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,414 INFO L280 TraceCheckUtils]: 368: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume true; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,415 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {97371#(<= 6 |fibo1_#in~n|)} {90973#true} #65#return; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:11,416 INFO L280 TraceCheckUtils]: 370: Hoare triple {97077#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:11,416 INFO L263 TraceCheckUtils]: 371: Hoare triple {97077#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,416 INFO L280 TraceCheckUtils]: 372: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,417 INFO L280 TraceCheckUtils]: 373: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,417 INFO L280 TraceCheckUtils]: 374: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,418 INFO L263 TraceCheckUtils]: 375: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,418 INFO L280 TraceCheckUtils]: 376: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,419 INFO L280 TraceCheckUtils]: 377: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,419 INFO L280 TraceCheckUtils]: 378: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,420 INFO L263 TraceCheckUtils]: 379: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,420 INFO L280 TraceCheckUtils]: 380: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,420 INFO L280 TraceCheckUtils]: 381: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,421 INFO L280 TraceCheckUtils]: 382: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,421 INFO L263 TraceCheckUtils]: 383: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,421 INFO L280 TraceCheckUtils]: 384: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,421 INFO L280 TraceCheckUtils]: 385: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,422 INFO L280 TraceCheckUtils]: 386: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,422 INFO L280 TraceCheckUtils]: 387: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,423 INFO L280 TraceCheckUtils]: 388: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,423 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,424 INFO L280 TraceCheckUtils]: 390: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,424 INFO L263 TraceCheckUtils]: 391: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,424 INFO L280 TraceCheckUtils]: 392: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,424 INFO L280 TraceCheckUtils]: 393: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,424 INFO L280 TraceCheckUtils]: 394: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,424 INFO L280 TraceCheckUtils]: 395: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,425 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,425 INFO L280 TraceCheckUtils]: 397: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,426 INFO L280 TraceCheckUtils]: 398: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,426 INFO L280 TraceCheckUtils]: 399: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,427 INFO L280 TraceCheckUtils]: 400: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,427 INFO L280 TraceCheckUtils]: 401: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,429 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,429 INFO L280 TraceCheckUtils]: 403: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,429 INFO L263 TraceCheckUtils]: 404: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,430 INFO L280 TraceCheckUtils]: 405: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,430 INFO L280 TraceCheckUtils]: 406: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,430 INFO L280 TraceCheckUtils]: 407: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,430 INFO L280 TraceCheckUtils]: 408: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,430 INFO L280 TraceCheckUtils]: 409: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,431 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,432 INFO L280 TraceCheckUtils]: 411: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,432 INFO L280 TraceCheckUtils]: 412: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,432 INFO L280 TraceCheckUtils]: 413: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,433 INFO L280 TraceCheckUtils]: 414: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,433 INFO L280 TraceCheckUtils]: 415: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,434 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,434 INFO L280 TraceCheckUtils]: 417: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,434 INFO L263 TraceCheckUtils]: 418: Hoare triple {98411#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 419: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 420: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 421: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L263 TraceCheckUtils]: 422: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 423: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 424: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 425: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,435 INFO L280 TraceCheckUtils]: 426: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L280 TraceCheckUtils]: 427: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L280 TraceCheckUtils]: 429: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L263 TraceCheckUtils]: 430: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L280 TraceCheckUtils]: 431: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L280 TraceCheckUtils]: 432: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L280 TraceCheckUtils]: 433: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L280 TraceCheckUtils]: 434: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,436 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,437 INFO L280 TraceCheckUtils]: 436: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,437 INFO L280 TraceCheckUtils]: 437: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,437 INFO L280 TraceCheckUtils]: 438: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,437 INFO L280 TraceCheckUtils]: 439: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,437 INFO L280 TraceCheckUtils]: 440: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,438 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,439 INFO L280 TraceCheckUtils]: 442: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,439 INFO L280 TraceCheckUtils]: 443: Hoare triple {98411#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,439 INFO L280 TraceCheckUtils]: 444: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,440 INFO L280 TraceCheckUtils]: 445: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,440 INFO L280 TraceCheckUtils]: 446: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume true; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,441 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {98411#(<= |fibo1_#in~n| 4)} {97077#(<= 7 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,441 INFO L280 TraceCheckUtils]: 448: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,441 INFO L280 TraceCheckUtils]: 449: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,442 INFO L280 TraceCheckUtils]: 450: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,442 INFO L280 TraceCheckUtils]: 451: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:11,442 INFO L280 TraceCheckUtils]: 452: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,442 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:11,442 INFO L280 TraceCheckUtils]: 454: Hoare triple {90974#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,443 INFO L263 TraceCheckUtils]: 455: Hoare triple {90974#false} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L280 TraceCheckUtils]: 456: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L280 TraceCheckUtils]: 457: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L280 TraceCheckUtils]: 458: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L263 TraceCheckUtils]: 459: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L280 TraceCheckUtils]: 460: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L280 TraceCheckUtils]: 461: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,443 INFO L280 TraceCheckUtils]: 462: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L263 TraceCheckUtils]: 463: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L280 TraceCheckUtils]: 464: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L280 TraceCheckUtils]: 465: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L280 TraceCheckUtils]: 466: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L263 TraceCheckUtils]: 467: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L280 TraceCheckUtils]: 468: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L280 TraceCheckUtils]: 469: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L280 TraceCheckUtils]: 470: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,444 INFO L263 TraceCheckUtils]: 471: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L280 TraceCheckUtils]: 472: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L280 TraceCheckUtils]: 473: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L280 TraceCheckUtils]: 474: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L280 TraceCheckUtils]: 475: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L280 TraceCheckUtils]: 476: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L280 TraceCheckUtils]: 478: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,445 INFO L263 TraceCheckUtils]: 479: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 480: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 481: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 482: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 483: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 485: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 486: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 487: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,446 INFO L280 TraceCheckUtils]: 488: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L280 TraceCheckUtils]: 489: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L280 TraceCheckUtils]: 491: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L263 TraceCheckUtils]: 492: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L280 TraceCheckUtils]: 493: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L280 TraceCheckUtils]: 494: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L280 TraceCheckUtils]: 495: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,447 INFO L280 TraceCheckUtils]: 496: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 497: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 499: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 500: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 501: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 502: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 503: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,448 INFO L280 TraceCheckUtils]: 505: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L263 TraceCheckUtils]: 506: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L280 TraceCheckUtils]: 507: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L280 TraceCheckUtils]: 508: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L280 TraceCheckUtils]: 509: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L263 TraceCheckUtils]: 510: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L280 TraceCheckUtils]: 511: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L280 TraceCheckUtils]: 512: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,449 INFO L280 TraceCheckUtils]: 513: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 514: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 515: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 517: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L263 TraceCheckUtils]: 518: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 519: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 520: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 521: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,450 INFO L280 TraceCheckUtils]: 522: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L280 TraceCheckUtils]: 524: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L280 TraceCheckUtils]: 525: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L280 TraceCheckUtils]: 526: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L280 TraceCheckUtils]: 527: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L280 TraceCheckUtils]: 528: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,451 INFO L280 TraceCheckUtils]: 530: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L280 TraceCheckUtils]: 531: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L280 TraceCheckUtils]: 532: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L280 TraceCheckUtils]: 533: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L280 TraceCheckUtils]: 534: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L280 TraceCheckUtils]: 536: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L263 TraceCheckUtils]: 537: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,452 INFO L280 TraceCheckUtils]: 538: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 539: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 540: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L263 TraceCheckUtils]: 541: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 542: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 543: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 544: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L263 TraceCheckUtils]: 545: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 546: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,453 INFO L280 TraceCheckUtils]: 547: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L280 TraceCheckUtils]: 548: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L280 TraceCheckUtils]: 549: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L280 TraceCheckUtils]: 550: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L280 TraceCheckUtils]: 552: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L263 TraceCheckUtils]: 553: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L280 TraceCheckUtils]: 554: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,454 INFO L280 TraceCheckUtils]: 555: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 556: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 557: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L275 TraceCheckUtils]: 558: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 559: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 560: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 561: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 562: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,455 INFO L280 TraceCheckUtils]: 563: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L280 TraceCheckUtils]: 565: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L263 TraceCheckUtils]: 566: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L280 TraceCheckUtils]: 567: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L280 TraceCheckUtils]: 568: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L280 TraceCheckUtils]: 569: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L280 TraceCheckUtils]: 570: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L280 TraceCheckUtils]: 571: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,456 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 573: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 574: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 575: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 576: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 577: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 579: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,457 INFO L280 TraceCheckUtils]: 580: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 581: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 582: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 583: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,458 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {90973#true} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 585: Hoare triple {90974#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 586: Hoare triple {90974#false} #res := #t~ret0 + #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 587: Hoare triple {90974#false} havoc #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 588: Hoare triple {90974#false} havoc #t~ret0; {90974#false} is VALID [2020-07-18 04:56:11,458 INFO L280 TraceCheckUtils]: 589: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,459 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {90974#false} {90973#true} #65#return; {90974#false} is VALID [2020-07-18 04:56:11,459 INFO L280 TraceCheckUtils]: 591: Hoare triple {90974#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,459 INFO L263 TraceCheckUtils]: 592: Hoare triple {90974#false} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,459 INFO L280 TraceCheckUtils]: 593: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,459 INFO L280 TraceCheckUtils]: 594: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,459 INFO L280 TraceCheckUtils]: 595: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,459 INFO L263 TraceCheckUtils]: 596: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,459 INFO L280 TraceCheckUtils]: 597: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 598: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 599: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L263 TraceCheckUtils]: 600: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 601: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 602: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 603: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L263 TraceCheckUtils]: 604: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 605: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,460 INFO L280 TraceCheckUtils]: 606: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L280 TraceCheckUtils]: 607: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L263 TraceCheckUtils]: 608: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L280 TraceCheckUtils]: 609: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L280 TraceCheckUtils]: 610: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L280 TraceCheckUtils]: 611: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L280 TraceCheckUtils]: 612: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L280 TraceCheckUtils]: 613: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,461 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 615: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L263 TraceCheckUtils]: 616: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 617: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 618: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 619: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 620: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 622: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,462 INFO L280 TraceCheckUtils]: 623: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 624: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 625: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 626: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 628: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L263 TraceCheckUtils]: 629: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 630: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 631: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,463 INFO L280 TraceCheckUtils]: 632: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 633: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 634: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 636: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 637: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 638: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 639: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L280 TraceCheckUtils]: 640: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,464 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 642: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L263 TraceCheckUtils]: 643: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 644: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 645: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 646: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L263 TraceCheckUtils]: 647: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 648: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 649: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,465 INFO L280 TraceCheckUtils]: 650: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 651: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 652: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 654: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L263 TraceCheckUtils]: 655: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 656: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 657: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 658: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L280 TraceCheckUtils]: 659: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,466 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 661: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 662: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 663: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 664: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 665: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 667: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 668: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,467 INFO L280 TraceCheckUtils]: 669: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L280 TraceCheckUtils]: 670: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L280 TraceCheckUtils]: 671: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L280 TraceCheckUtils]: 673: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L263 TraceCheckUtils]: 674: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L280 TraceCheckUtils]: 675: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L280 TraceCheckUtils]: 676: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L280 TraceCheckUtils]: 677: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,468 INFO L263 TraceCheckUtils]: 678: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 679: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 680: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 681: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L263 TraceCheckUtils]: 682: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 683: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 684: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 685: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 686: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,469 INFO L280 TraceCheckUtils]: 687: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 689: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L263 TraceCheckUtils]: 690: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 691: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 692: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 693: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 694: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 696: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,470 INFO L280 TraceCheckUtils]: 697: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 698: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 699: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 700: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 702: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L263 TraceCheckUtils]: 703: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 704: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 705: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,471 INFO L280 TraceCheckUtils]: 706: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 707: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 708: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 710: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 711: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 712: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 713: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L280 TraceCheckUtils]: 714: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,472 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 716: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 717: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 718: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 719: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 720: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,473 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {90973#true} {90974#false} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 722: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 723: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,473 INFO L280 TraceCheckUtils]: 724: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,474 INFO L280 TraceCheckUtils]: 725: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:11,474 INFO L280 TraceCheckUtils]: 726: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,474 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {90974#false} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:11,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,650 INFO L263 TraceCheckUtils]: 19: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,651 INFO L263 TraceCheckUtils]: 23: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,651 INFO L280 TraceCheckUtils]: 24: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,652 INFO L263 TraceCheckUtils]: 27: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,652 INFO L280 TraceCheckUtils]: 28: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:11,653 INFO L280 TraceCheckUtils]: 30: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,654 INFO L263 TraceCheckUtils]: 31: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,654 INFO L280 TraceCheckUtils]: 32: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,654 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,654 INFO L280 TraceCheckUtils]: 36: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,655 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,655 INFO L263 TraceCheckUtils]: 39: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,655 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,656 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,656 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,657 INFO L280 TraceCheckUtils]: 45: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,657 INFO L280 TraceCheckUtils]: 46: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,659 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,659 INFO L263 TraceCheckUtils]: 52: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,659 INFO L280 TraceCheckUtils]: 53: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,659 INFO L280 TraceCheckUtils]: 54: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,660 INFO L280 TraceCheckUtils]: 55: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,660 INFO L280 TraceCheckUtils]: 56: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,660 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,661 INFO L280 TraceCheckUtils]: 60: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,661 INFO L280 TraceCheckUtils]: 61: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,662 INFO L280 TraceCheckUtils]: 62: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,662 INFO L280 TraceCheckUtils]: 63: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,663 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,663 INFO L280 TraceCheckUtils]: 65: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,663 INFO L263 TraceCheckUtils]: 66: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,663 INFO L280 TraceCheckUtils]: 67: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 68: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 69: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L263 TraceCheckUtils]: 70: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 71: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 72: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,664 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L263 TraceCheckUtils]: 78: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 79: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 81: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 82: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 84: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,665 INFO L280 TraceCheckUtils]: 85: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,666 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,666 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,666 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,666 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,667 INFO L280 TraceCheckUtils]: 90: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,667 INFO L280 TraceCheckUtils]: 91: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,667 INFO L280 TraceCheckUtils]: 92: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,668 INFO L280 TraceCheckUtils]: 93: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,668 INFO L280 TraceCheckUtils]: 94: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,669 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,670 INFO L280 TraceCheckUtils]: 96: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,670 INFO L263 TraceCheckUtils]: 97: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,670 INFO L280 TraceCheckUtils]: 98: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,671 INFO L280 TraceCheckUtils]: 99: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,671 INFO L280 TraceCheckUtils]: 100: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,671 INFO L263 TraceCheckUtils]: 101: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,671 INFO L280 TraceCheckUtils]: 102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,671 INFO L280 TraceCheckUtils]: 103: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,671 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,672 INFO L263 TraceCheckUtils]: 105: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,672 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,672 INFO L280 TraceCheckUtils]: 107: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,672 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,672 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L263 TraceCheckUtils]: 113: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,673 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 117: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 119: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,674 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L263 TraceCheckUtils]: 126: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 128: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 130: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 131: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 133: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,675 INFO L280 TraceCheckUtils]: 134: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,676 INFO L280 TraceCheckUtils]: 135: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,676 INFO L280 TraceCheckUtils]: 136: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,676 INFO L280 TraceCheckUtils]: 137: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,676 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,677 INFO L280 TraceCheckUtils]: 139: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,677 INFO L280 TraceCheckUtils]: 140: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,677 INFO L280 TraceCheckUtils]: 141: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,678 INFO L280 TraceCheckUtils]: 142: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,678 INFO L280 TraceCheckUtils]: 143: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume true; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,679 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {94563#(<= 5 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,679 INFO L280 TraceCheckUtils]: 145: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,679 INFO L263 TraceCheckUtils]: 146: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,679 INFO L280 TraceCheckUtils]: 147: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L280 TraceCheckUtils]: 148: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L280 TraceCheckUtils]: 149: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L263 TraceCheckUtils]: 150: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L280 TraceCheckUtils]: 151: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L280 TraceCheckUtils]: 152: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,680 INFO L263 TraceCheckUtils]: 154: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,681 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,681 INFO L280 TraceCheckUtils]: 156: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,681 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,681 INFO L263 TraceCheckUtils]: 158: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,681 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,682 INFO L280 TraceCheckUtils]: 160: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,682 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,682 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,682 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,682 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,682 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,683 INFO L263 TraceCheckUtils]: 166: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,683 INFO L280 TraceCheckUtils]: 167: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,683 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,683 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,683 INFO L280 TraceCheckUtils]: 170: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,683 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L280 TraceCheckUtils]: 172: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L280 TraceCheckUtils]: 173: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,684 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L263 TraceCheckUtils]: 179: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 181: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 183: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,685 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 189: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L263 TraceCheckUtils]: 193: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,686 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L263 TraceCheckUtils]: 197: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L280 TraceCheckUtils]: 199: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,687 INFO L263 TraceCheckUtils]: 205: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 209: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 211: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 212: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,688 INFO L280 TraceCheckUtils]: 214: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L280 TraceCheckUtils]: 215: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L280 TraceCheckUtils]: 217: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L280 TraceCheckUtils]: 218: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L280 TraceCheckUtils]: 219: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L280 TraceCheckUtils]: 220: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,689 INFO L280 TraceCheckUtils]: 221: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,690 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {90973#true} {94410#(<= 6 |fibo2_#in~n|)} #67#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,690 INFO L280 TraceCheckUtils]: 223: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,691 INFO L280 TraceCheckUtils]: 224: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,691 INFO L280 TraceCheckUtils]: 225: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,691 INFO L280 TraceCheckUtils]: 226: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,692 INFO L280 TraceCheckUtils]: 227: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume true; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,692 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {94410#(<= 6 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,693 INFO L280 TraceCheckUtils]: 229: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,693 INFO L263 TraceCheckUtils]: 230: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,693 INFO L280 TraceCheckUtils]: 231: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,693 INFO L280 TraceCheckUtils]: 232: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,693 INFO L280 TraceCheckUtils]: 233: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,693 INFO L263 TraceCheckUtils]: 234: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,693 INFO L280 TraceCheckUtils]: 235: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 236: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L263 TraceCheckUtils]: 238: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 240: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L263 TraceCheckUtils]: 242: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,694 INFO L280 TraceCheckUtils]: 244: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L263 TraceCheckUtils]: 246: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 248: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 250: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 251: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,695 INFO L263 TraceCheckUtils]: 254: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 255: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 257: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 258: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 260: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 261: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,696 INFO L280 TraceCheckUtils]: 263: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L263 TraceCheckUtils]: 267: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L280 TraceCheckUtils]: 269: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,697 INFO L280 TraceCheckUtils]: 271: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 275: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 277: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,698 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L263 TraceCheckUtils]: 281: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 283: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L263 TraceCheckUtils]: 285: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 287: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,699 INFO L280 TraceCheckUtils]: 289: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L280 TraceCheckUtils]: 290: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L263 TraceCheckUtils]: 293: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L280 TraceCheckUtils]: 294: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L280 TraceCheckUtils]: 296: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L280 TraceCheckUtils]: 297: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,700 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 299: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 300: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 302: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 306: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,701 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L280 TraceCheckUtils]: 308: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L263 TraceCheckUtils]: 312: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,702 INFO L263 TraceCheckUtils]: 316: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 318: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L263 TraceCheckUtils]: 320: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 322: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 324: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,703 INFO L280 TraceCheckUtils]: 325: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L263 TraceCheckUtils]: 328: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L280 TraceCheckUtils]: 329: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L280 TraceCheckUtils]: 331: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L280 TraceCheckUtils]: 332: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,704 INFO L280 TraceCheckUtils]: 334: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 335: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 337: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L263 TraceCheckUtils]: 341: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,705 INFO L280 TraceCheckUtils]: 343: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 345: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 349: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 351: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,706 INFO L280 TraceCheckUtils]: 352: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,707 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,707 INFO L280 TraceCheckUtils]: 354: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,707 INFO L280 TraceCheckUtils]: 355: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,707 INFO L280 TraceCheckUtils]: 356: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,707 INFO L280 TraceCheckUtils]: 357: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,707 INFO L280 TraceCheckUtils]: 358: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,708 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {90973#true} {94150#(<= 7 |fibo1_#in~n|)} #71#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,708 INFO L280 TraceCheckUtils]: 360: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,708 INFO L280 TraceCheckUtils]: 361: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,709 INFO L280 TraceCheckUtils]: 362: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,709 INFO L280 TraceCheckUtils]: 363: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,709 INFO L280 TraceCheckUtils]: 364: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume true; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,710 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {94150#(<= 7 |fibo1_#in~n|)} {90973#true} #65#return; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:11,710 INFO L280 TraceCheckUtils]: 366: Hoare triple {93802#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:11,711 INFO L263 TraceCheckUtils]: 367: Hoare triple {93802#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,711 INFO L280 TraceCheckUtils]: 368: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,711 INFO L280 TraceCheckUtils]: 369: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,712 INFO L280 TraceCheckUtils]: 370: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,712 INFO L263 TraceCheckUtils]: 371: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,712 INFO L280 TraceCheckUtils]: 372: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,712 INFO L280 TraceCheckUtils]: 373: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,713 INFO L280 TraceCheckUtils]: 374: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,713 INFO L263 TraceCheckUtils]: 375: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,713 INFO L280 TraceCheckUtils]: 376: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,714 INFO L280 TraceCheckUtils]: 377: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,714 INFO L280 TraceCheckUtils]: 378: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,714 INFO L263 TraceCheckUtils]: 379: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,714 INFO L280 TraceCheckUtils]: 380: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,715 INFO L280 TraceCheckUtils]: 381: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,715 INFO L280 TraceCheckUtils]: 382: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,715 INFO L263 TraceCheckUtils]: 383: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,716 INFO L280 TraceCheckUtils]: 384: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,716 INFO L280 TraceCheckUtils]: 385: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,716 INFO L280 TraceCheckUtils]: 386: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:11,717 INFO L280 TraceCheckUtils]: 387: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:11,717 INFO L280 TraceCheckUtils]: 388: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:11,718 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,718 INFO L280 TraceCheckUtils]: 390: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,718 INFO L263 TraceCheckUtils]: 391: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,718 INFO L280 TraceCheckUtils]: 392: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,719 INFO L280 TraceCheckUtils]: 393: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,719 INFO L280 TraceCheckUtils]: 394: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,719 INFO L280 TraceCheckUtils]: 395: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,719 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,720 INFO L280 TraceCheckUtils]: 397: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,720 INFO L280 TraceCheckUtils]: 398: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,720 INFO L280 TraceCheckUtils]: 399: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,721 INFO L280 TraceCheckUtils]: 400: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,721 INFO L280 TraceCheckUtils]: 401: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:11,722 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,722 INFO L280 TraceCheckUtils]: 403: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,722 INFO L263 TraceCheckUtils]: 404: Hoare triple {95357#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,722 INFO L280 TraceCheckUtils]: 405: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,723 INFO L280 TraceCheckUtils]: 406: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,723 INFO L280 TraceCheckUtils]: 407: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,723 INFO L280 TraceCheckUtils]: 408: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,723 INFO L280 TraceCheckUtils]: 409: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,723 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,724 INFO L280 TraceCheckUtils]: 411: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,724 INFO L280 TraceCheckUtils]: 412: Hoare triple {95357#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,725 INFO L280 TraceCheckUtils]: 413: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,725 INFO L280 TraceCheckUtils]: 414: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,725 INFO L280 TraceCheckUtils]: 415: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume true; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:11,726 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {95357#(<= |fibo1_#in~n| 3)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,726 INFO L280 TraceCheckUtils]: 417: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,726 INFO L263 TraceCheckUtils]: 418: Hoare triple {95310#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 419: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 420: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 421: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L263 TraceCheckUtils]: 422: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 423: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 424: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 425: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 426: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,727 INFO L280 TraceCheckUtils]: 427: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L280 TraceCheckUtils]: 429: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L263 TraceCheckUtils]: 430: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L280 TraceCheckUtils]: 431: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L280 TraceCheckUtils]: 432: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L280 TraceCheckUtils]: 433: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L280 TraceCheckUtils]: 434: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,728 INFO L280 TraceCheckUtils]: 436: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,729 INFO L280 TraceCheckUtils]: 437: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,729 INFO L280 TraceCheckUtils]: 438: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,729 INFO L280 TraceCheckUtils]: 439: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,729 INFO L280 TraceCheckUtils]: 440: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,729 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {90973#true} {95310#(<= |fibo2_#in~n| 4)} #67#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,730 INFO L280 TraceCheckUtils]: 442: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,730 INFO L280 TraceCheckUtils]: 443: Hoare triple {95310#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,731 INFO L280 TraceCheckUtils]: 444: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,731 INFO L280 TraceCheckUtils]: 445: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,731 INFO L280 TraceCheckUtils]: 446: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume true; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:11,732 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {95310#(<= |fibo2_#in~n| 4)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,732 INFO L280 TraceCheckUtils]: 448: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,732 INFO L263 TraceCheckUtils]: 449: Hoare triple {95227#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L280 TraceCheckUtils]: 450: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L280 TraceCheckUtils]: 451: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L280 TraceCheckUtils]: 452: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L263 TraceCheckUtils]: 453: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L280 TraceCheckUtils]: 454: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L280 TraceCheckUtils]: 455: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,733 INFO L280 TraceCheckUtils]: 456: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,734 INFO L263 TraceCheckUtils]: 457: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,734 INFO L280 TraceCheckUtils]: 458: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,734 INFO L280 TraceCheckUtils]: 459: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,734 INFO L280 TraceCheckUtils]: 460: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,734 INFO L280 TraceCheckUtils]: 461: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,734 INFO L280 TraceCheckUtils]: 462: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,735 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,735 INFO L280 TraceCheckUtils]: 464: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,735 INFO L263 TraceCheckUtils]: 465: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,735 INFO L280 TraceCheckUtils]: 466: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,735 INFO L280 TraceCheckUtils]: 467: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L280 TraceCheckUtils]: 468: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L280 TraceCheckUtils]: 469: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L280 TraceCheckUtils]: 471: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L280 TraceCheckUtils]: 472: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L280 TraceCheckUtils]: 473: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,736 INFO L280 TraceCheckUtils]: 474: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 475: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 477: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L263 TraceCheckUtils]: 478: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 479: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 480: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 481: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 482: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,737 INFO L280 TraceCheckUtils]: 483: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,738 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,738 INFO L280 TraceCheckUtils]: 485: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,738 INFO L280 TraceCheckUtils]: 486: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,738 INFO L280 TraceCheckUtils]: 487: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,738 INFO L280 TraceCheckUtils]: 488: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,738 INFO L280 TraceCheckUtils]: 489: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,739 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {90973#true} {95227#(<= |fibo1_#in~n| 5)} #71#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,739 INFO L280 TraceCheckUtils]: 491: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,739 INFO L280 TraceCheckUtils]: 492: Hoare triple {95227#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,740 INFO L280 TraceCheckUtils]: 493: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,740 INFO L280 TraceCheckUtils]: 494: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,740 INFO L280 TraceCheckUtils]: 495: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume true; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:11,741 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {95227#(<= |fibo1_#in~n| 5)} {93802#(<= 8 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,741 INFO L280 TraceCheckUtils]: 497: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,741 INFO L280 TraceCheckUtils]: 498: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,741 INFO L280 TraceCheckUtils]: 499: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,742 INFO L280 TraceCheckUtils]: 500: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:11,742 INFO L280 TraceCheckUtils]: 501: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,742 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:11,742 INFO L280 TraceCheckUtils]: 503: Hoare triple {90974#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,742 INFO L263 TraceCheckUtils]: 504: Hoare triple {90974#false} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,742 INFO L280 TraceCheckUtils]: 505: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,742 INFO L280 TraceCheckUtils]: 506: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,742 INFO L280 TraceCheckUtils]: 507: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,742 INFO L263 TraceCheckUtils]: 508: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L280 TraceCheckUtils]: 509: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L280 TraceCheckUtils]: 510: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L280 TraceCheckUtils]: 511: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L263 TraceCheckUtils]: 512: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L280 TraceCheckUtils]: 513: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L280 TraceCheckUtils]: 514: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L280 TraceCheckUtils]: 515: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,743 INFO L263 TraceCheckUtils]: 516: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,744 INFO L280 TraceCheckUtils]: 517: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,744 INFO L280 TraceCheckUtils]: 518: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,744 INFO L280 TraceCheckUtils]: 519: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,745 INFO L263 TraceCheckUtils]: 520: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,745 INFO L280 TraceCheckUtils]: 521: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,745 INFO L280 TraceCheckUtils]: 522: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,746 INFO L280 TraceCheckUtils]: 523: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,746 INFO L263 TraceCheckUtils]: 524: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,746 INFO L280 TraceCheckUtils]: 525: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,746 INFO L280 TraceCheckUtils]: 526: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,747 INFO L280 TraceCheckUtils]: 527: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,747 INFO L263 TraceCheckUtils]: 528: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,747 INFO L280 TraceCheckUtils]: 529: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,748 INFO L280 TraceCheckUtils]: 530: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,748 INFO L280 TraceCheckUtils]: 531: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,748 INFO L263 TraceCheckUtils]: 532: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,748 INFO L280 TraceCheckUtils]: 533: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,749 INFO L280 TraceCheckUtils]: 534: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,749 INFO L280 TraceCheckUtils]: 535: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,749 INFO L263 TraceCheckUtils]: 536: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,750 INFO L280 TraceCheckUtils]: 537: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,750 INFO L280 TraceCheckUtils]: 538: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,750 INFO L280 TraceCheckUtils]: 539: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,751 INFO L263 TraceCheckUtils]: 540: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,751 INFO L280 TraceCheckUtils]: 541: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,751 INFO L280 TraceCheckUtils]: 542: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,751 INFO L280 TraceCheckUtils]: 543: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,751 INFO L280 TraceCheckUtils]: 544: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,751 INFO L280 TraceCheckUtils]: 545: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,752 INFO L275 TraceCheckUtils]: 546: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,752 INFO L280 TraceCheckUtils]: 547: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,752 INFO L263 TraceCheckUtils]: 548: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,752 INFO L280 TraceCheckUtils]: 549: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,752 INFO L280 TraceCheckUtils]: 550: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,752 INFO L280 TraceCheckUtils]: 551: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,753 INFO L280 TraceCheckUtils]: 552: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,753 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,753 INFO L280 TraceCheckUtils]: 554: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,754 INFO L280 TraceCheckUtils]: 555: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,754 INFO L280 TraceCheckUtils]: 556: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,755 INFO L280 TraceCheckUtils]: 557: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,755 INFO L280 TraceCheckUtils]: 558: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,756 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,757 INFO L280 TraceCheckUtils]: 560: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,757 INFO L263 TraceCheckUtils]: 561: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,757 INFO L280 TraceCheckUtils]: 562: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,757 INFO L280 TraceCheckUtils]: 563: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,757 INFO L280 TraceCheckUtils]: 564: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,757 INFO L280 TraceCheckUtils]: 565: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,758 INFO L280 TraceCheckUtils]: 566: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,758 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,758 INFO L280 TraceCheckUtils]: 568: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,759 INFO L280 TraceCheckUtils]: 569: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,759 INFO L280 TraceCheckUtils]: 570: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,759 INFO L280 TraceCheckUtils]: 571: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,760 INFO L280 TraceCheckUtils]: 572: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,761 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,761 INFO L280 TraceCheckUtils]: 574: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,761 INFO L263 TraceCheckUtils]: 575: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,761 INFO L280 TraceCheckUtils]: 576: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,761 INFO L280 TraceCheckUtils]: 577: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,761 INFO L280 TraceCheckUtils]: 578: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L263 TraceCheckUtils]: 579: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L280 TraceCheckUtils]: 580: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L280 TraceCheckUtils]: 581: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L280 TraceCheckUtils]: 582: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L280 TraceCheckUtils]: 583: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L280 TraceCheckUtils]: 584: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L275 TraceCheckUtils]: 585: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L280 TraceCheckUtils]: 586: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,762 INFO L263 TraceCheckUtils]: 587: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 588: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 589: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 590: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 591: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 593: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 594: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 595: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,763 INFO L280 TraceCheckUtils]: 596: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,764 INFO L280 TraceCheckUtils]: 597: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,764 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,764 INFO L280 TraceCheckUtils]: 599: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,765 INFO L280 TraceCheckUtils]: 600: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,765 INFO L280 TraceCheckUtils]: 601: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,766 INFO L280 TraceCheckUtils]: 602: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,766 INFO L280 TraceCheckUtils]: 603: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,767 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,767 INFO L280 TraceCheckUtils]: 605: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,767 INFO L263 TraceCheckUtils]: 606: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,767 INFO L280 TraceCheckUtils]: 607: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,767 INFO L280 TraceCheckUtils]: 608: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,767 INFO L280 TraceCheckUtils]: 609: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L263 TraceCheckUtils]: 610: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 611: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 612: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 613: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L263 TraceCheckUtils]: 614: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 615: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 616: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 617: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,768 INFO L280 TraceCheckUtils]: 618: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L280 TraceCheckUtils]: 619: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L275 TraceCheckUtils]: 620: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L280 TraceCheckUtils]: 621: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L263 TraceCheckUtils]: 622: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L280 TraceCheckUtils]: 623: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L280 TraceCheckUtils]: 624: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L280 TraceCheckUtils]: 625: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L280 TraceCheckUtils]: 626: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,769 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 628: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 629: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 630: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 631: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 632: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 634: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L263 TraceCheckUtils]: 635: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,770 INFO L280 TraceCheckUtils]: 636: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 637: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 638: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 639: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 640: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 642: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 643: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 644: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,771 INFO L280 TraceCheckUtils]: 645: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,772 INFO L280 TraceCheckUtils]: 646: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,772 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,772 INFO L280 TraceCheckUtils]: 648: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,773 INFO L280 TraceCheckUtils]: 649: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,773 INFO L280 TraceCheckUtils]: 650: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,774 INFO L280 TraceCheckUtils]: 651: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,774 INFO L280 TraceCheckUtils]: 652: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,775 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,775 INFO L280 TraceCheckUtils]: 654: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,775 INFO L263 TraceCheckUtils]: 655: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,775 INFO L280 TraceCheckUtils]: 656: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,775 INFO L280 TraceCheckUtils]: 657: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,775 INFO L280 TraceCheckUtils]: 658: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L263 TraceCheckUtils]: 659: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L280 TraceCheckUtils]: 660: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L280 TraceCheckUtils]: 661: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L280 TraceCheckUtils]: 662: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L263 TraceCheckUtils]: 663: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L280 TraceCheckUtils]: 664: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L280 TraceCheckUtils]: 665: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L280 TraceCheckUtils]: 666: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,776 INFO L263 TraceCheckUtils]: 667: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 668: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 669: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 670: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 671: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 672: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 674: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L263 TraceCheckUtils]: 675: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,777 INFO L280 TraceCheckUtils]: 676: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 677: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 678: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 679: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 681: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 682: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 683: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 684: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,778 INFO L280 TraceCheckUtils]: 685: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L280 TraceCheckUtils]: 687: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L263 TraceCheckUtils]: 688: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L280 TraceCheckUtils]: 689: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L280 TraceCheckUtils]: 690: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L280 TraceCheckUtils]: 691: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L280 TraceCheckUtils]: 692: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L280 TraceCheckUtils]: 693: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,779 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 695: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 696: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 697: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 698: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 699: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 701: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L263 TraceCheckUtils]: 702: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,780 INFO L280 TraceCheckUtils]: 703: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 704: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 705: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L263 TraceCheckUtils]: 706: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 707: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 708: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 709: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 710: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L280 TraceCheckUtils]: 711: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,781 INFO L275 TraceCheckUtils]: 712: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 713: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L263 TraceCheckUtils]: 714: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 715: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 716: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 717: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 718: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 720: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,782 INFO L280 TraceCheckUtils]: 721: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 722: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 723: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 724: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 726: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 727: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 728: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 729: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,783 INFO L280 TraceCheckUtils]: 730: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,784 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,784 INFO L280 TraceCheckUtils]: 732: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,785 INFO L280 TraceCheckUtils]: 733: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,785 INFO L280 TraceCheckUtils]: 734: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,785 INFO L280 TraceCheckUtils]: 735: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,786 INFO L280 TraceCheckUtils]: 736: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,787 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,787 INFO L280 TraceCheckUtils]: 738: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,788 INFO L263 TraceCheckUtils]: 739: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,788 INFO L280 TraceCheckUtils]: 740: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,788 INFO L280 TraceCheckUtils]: 741: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,788 INFO L280 TraceCheckUtils]: 742: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,788 INFO L263 TraceCheckUtils]: 743: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,789 INFO L280 TraceCheckUtils]: 744: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,789 INFO L280 TraceCheckUtils]: 745: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,789 INFO L280 TraceCheckUtils]: 746: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,789 INFO L263 TraceCheckUtils]: 747: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,789 INFO L280 TraceCheckUtils]: 748: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,789 INFO L280 TraceCheckUtils]: 749: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,790 INFO L280 TraceCheckUtils]: 750: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,790 INFO L263 TraceCheckUtils]: 751: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,790 INFO L280 TraceCheckUtils]: 752: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,790 INFO L280 TraceCheckUtils]: 753: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,790 INFO L280 TraceCheckUtils]: 754: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L263 TraceCheckUtils]: 755: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L280 TraceCheckUtils]: 756: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L280 TraceCheckUtils]: 757: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L280 TraceCheckUtils]: 758: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L280 TraceCheckUtils]: 759: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L280 TraceCheckUtils]: 760: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,791 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 762: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L263 TraceCheckUtils]: 763: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 764: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 765: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 766: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 767: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 769: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,792 INFO L280 TraceCheckUtils]: 770: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 771: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 772: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 773: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 775: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L263 TraceCheckUtils]: 776: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 777: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 778: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,793 INFO L280 TraceCheckUtils]: 779: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 780: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 781: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 783: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 784: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 785: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 786: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L280 TraceCheckUtils]: 787: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,794 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 789: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L263 TraceCheckUtils]: 790: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 791: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 792: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 793: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L263 TraceCheckUtils]: 794: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 795: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 796: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,795 INFO L280 TraceCheckUtils]: 797: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 798: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 799: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 801: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L263 TraceCheckUtils]: 802: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 803: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 804: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 805: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,796 INFO L280 TraceCheckUtils]: 806: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 808: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 809: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 810: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 811: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 812: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 814: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,797 INFO L280 TraceCheckUtils]: 815: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 816: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 817: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 818: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 820: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L263 TraceCheckUtils]: 821: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 822: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 823: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,798 INFO L280 TraceCheckUtils]: 824: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L263 TraceCheckUtils]: 825: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 826: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 827: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 828: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L263 TraceCheckUtils]: 829: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 830: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 831: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 832: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,799 INFO L280 TraceCheckUtils]: 833: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 834: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 836: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L263 TraceCheckUtils]: 837: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 838: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 839: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 840: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 841: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L275 TraceCheckUtils]: 842: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,800 INFO L280 TraceCheckUtils]: 843: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 844: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 845: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 846: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 847: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 849: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L263 TraceCheckUtils]: 850: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 851: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,801 INFO L280 TraceCheckUtils]: 852: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 853: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 854: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 855: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 857: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 858: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 859: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 860: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,802 INFO L280 TraceCheckUtils]: 861: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,803 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,803 INFO L280 TraceCheckUtils]: 863: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,803 INFO L280 TraceCheckUtils]: 864: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,803 INFO L280 TraceCheckUtils]: 865: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,803 INFO L280 TraceCheckUtils]: 866: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,803 INFO L280 TraceCheckUtils]: 867: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,804 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,804 INFO L280 TraceCheckUtils]: 869: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,804 INFO L280 TraceCheckUtils]: 870: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,805 INFO L280 TraceCheckUtils]: 871: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,805 INFO L280 TraceCheckUtils]: 872: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,806 INFO L280 TraceCheckUtils]: 873: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume true; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,806 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {97371#(<= 6 |fibo1_#in~n|)} {90973#true} #65#return; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:11,807 INFO L280 TraceCheckUtils]: 875: Hoare triple {97077#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:11,807 INFO L263 TraceCheckUtils]: 876: Hoare triple {97077#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,807 INFO L280 TraceCheckUtils]: 877: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,807 INFO L280 TraceCheckUtils]: 878: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,808 INFO L280 TraceCheckUtils]: 879: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,808 INFO L263 TraceCheckUtils]: 880: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,808 INFO L280 TraceCheckUtils]: 881: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,809 INFO L280 TraceCheckUtils]: 882: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,809 INFO L280 TraceCheckUtils]: 883: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,809 INFO L263 TraceCheckUtils]: 884: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,809 INFO L280 TraceCheckUtils]: 885: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,810 INFO L280 TraceCheckUtils]: 886: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,810 INFO L280 TraceCheckUtils]: 887: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:11,810 INFO L263 TraceCheckUtils]: 888: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,811 INFO L280 TraceCheckUtils]: 889: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,811 INFO L280 TraceCheckUtils]: 890: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:11,811 INFO L280 TraceCheckUtils]: 891: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,812 INFO L280 TraceCheckUtils]: 892: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,812 INFO L280 TraceCheckUtils]: 893: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:11,813 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,813 INFO L280 TraceCheckUtils]: 895: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,813 INFO L263 TraceCheckUtils]: 896: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,813 INFO L280 TraceCheckUtils]: 897: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,814 INFO L280 TraceCheckUtils]: 898: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,814 INFO L280 TraceCheckUtils]: 899: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,814 INFO L280 TraceCheckUtils]: 900: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,814 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,815 INFO L280 TraceCheckUtils]: 902: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,815 INFO L280 TraceCheckUtils]: 903: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,815 INFO L280 TraceCheckUtils]: 904: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,816 INFO L280 TraceCheckUtils]: 905: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,817 INFO L280 TraceCheckUtils]: 906: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:11,818 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,818 INFO L280 TraceCheckUtils]: 908: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,818 INFO L263 TraceCheckUtils]: 909: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,818 INFO L280 TraceCheckUtils]: 910: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,818 INFO L280 TraceCheckUtils]: 911: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,818 INFO L280 TraceCheckUtils]: 912: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,819 INFO L280 TraceCheckUtils]: 913: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,819 INFO L280 TraceCheckUtils]: 914: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,819 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,820 INFO L280 TraceCheckUtils]: 916: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,820 INFO L280 TraceCheckUtils]: 917: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,821 INFO L280 TraceCheckUtils]: 918: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,821 INFO L280 TraceCheckUtils]: 919: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,822 INFO L280 TraceCheckUtils]: 920: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:11,823 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,823 INFO L280 TraceCheckUtils]: 922: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,823 INFO L263 TraceCheckUtils]: 923: Hoare triple {98411#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,823 INFO L280 TraceCheckUtils]: 924: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 925: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 926: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L263 TraceCheckUtils]: 927: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 928: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 929: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 930: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 931: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,824 INFO L280 TraceCheckUtils]: 932: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,825 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,825 INFO L280 TraceCheckUtils]: 934: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,825 INFO L263 TraceCheckUtils]: 935: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,825 INFO L280 TraceCheckUtils]: 936: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,825 INFO L280 TraceCheckUtils]: 937: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L280 TraceCheckUtils]: 938: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L280 TraceCheckUtils]: 939: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L280 TraceCheckUtils]: 941: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L280 TraceCheckUtils]: 942: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L280 TraceCheckUtils]: 943: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,826 INFO L280 TraceCheckUtils]: 944: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,827 INFO L280 TraceCheckUtils]: 945: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,827 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,828 INFO L280 TraceCheckUtils]: 947: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,828 INFO L280 TraceCheckUtils]: 948: Hoare triple {98411#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,828 INFO L280 TraceCheckUtils]: 949: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,829 INFO L280 TraceCheckUtils]: 950: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,829 INFO L280 TraceCheckUtils]: 951: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume true; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:11,830 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {98411#(<= |fibo1_#in~n| 4)} {97077#(<= 7 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L280 TraceCheckUtils]: 953: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L280 TraceCheckUtils]: 954: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L280 TraceCheckUtils]: 955: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L280 TraceCheckUtils]: 956: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L280 TraceCheckUtils]: 957: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:11,830 INFO L280 TraceCheckUtils]: 959: Hoare triple {90974#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,831 INFO L263 TraceCheckUtils]: 960: Hoare triple {90974#false} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L280 TraceCheckUtils]: 961: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L280 TraceCheckUtils]: 962: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L280 TraceCheckUtils]: 963: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L263 TraceCheckUtils]: 964: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L280 TraceCheckUtils]: 965: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L280 TraceCheckUtils]: 966: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L280 TraceCheckUtils]: 967: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,831 INFO L263 TraceCheckUtils]: 968: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 969: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 970: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 971: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L263 TraceCheckUtils]: 972: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 973: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 974: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 975: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L263 TraceCheckUtils]: 976: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,832 INFO L280 TraceCheckUtils]: 977: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 978: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 979: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 980: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 981: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 983: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L263 TraceCheckUtils]: 984: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 985: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,833 INFO L280 TraceCheckUtils]: 986: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 987: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 988: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 990: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 991: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 992: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 993: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L280 TraceCheckUtils]: 994: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,834 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 996: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L263 TraceCheckUtils]: 997: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 998: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 999: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,835 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,836 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,837 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,838 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,839 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,840 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,841 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,842 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L263 TraceCheckUtils]: 1,071: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,843 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,844 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,845 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {90973#true} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {90974#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {90974#false} #res := #t~ret0 + #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {90974#false} havoc #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,845 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {90974#false} havoc #t~ret0; {90974#false} is VALID [2020-07-18 04:56:11,846 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,846 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {90974#false} {90973#true} #65#return; {90974#false} is VALID [2020-07-18 04:56:11,846 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {90974#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,846 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {90974#false} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,846 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,846 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,846 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,846 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,846 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,847 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,848 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,849 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,850 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,851 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,852 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,853 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,854 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L263 TraceCheckUtils]: 1,179: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L263 TraceCheckUtils]: 1,183: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,855 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,856 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L275 TraceCheckUtils]: 1,200: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,857 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L275 TraceCheckUtils]: 1,206: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L263 TraceCheckUtils]: 1,208: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:11,858 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:11,859 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:11,860 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {90973#true} {90974#false} #67#return; {90974#false} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:11,860 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,860 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {90974#false} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:11,861 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {90974#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:11,861 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {90974#false} #res := #t~ret0 + #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,861 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {90974#false} havoc #t~ret1; {90974#false} is VALID [2020-07-18 04:56:11,861 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {90974#false} havoc #t~ret0; {90974#false} is VALID [2020-07-18 04:56:11,861 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:11,861 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {90974#false} {90977#(<= 25 main_~x~0)} #63#return; {90974#false} is VALID [2020-07-18 04:56:12,452 INFO L263 TraceCheckUtils]: 0: Hoare triple {90973#true} call ULTIMATE.init(); {90973#true} is VALID [2020-07-18 04:56:12,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,453 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {90973#true} {90973#true} #59#return; {90973#true} is VALID [2020-07-18 04:56:12,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {90973#true} call #t~ret5 := main(); {90973#true} is VALID [2020-07-18 04:56:12,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {90973#true} ~x~0 := 25; {90977#(<= 25 main_~x~0)} is VALID [2020-07-18 04:56:12,455 INFO L263 TraceCheckUtils]: 5: Hoare triple {90977#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L280 TraceCheckUtils]: 7: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L263 TraceCheckUtils]: 9: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L280 TraceCheckUtils]: 11: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,455 INFO L263 TraceCheckUtils]: 13: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,457 INFO L263 TraceCheckUtils]: 17: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,458 INFO L280 TraceCheckUtils]: 20: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,458 INFO L263 TraceCheckUtils]: 21: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,459 INFO L263 TraceCheckUtils]: 25: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,459 INFO L280 TraceCheckUtils]: 26: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,460 INFO L280 TraceCheckUtils]: 28: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,460 INFO L263 TraceCheckUtils]: 29: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,462 INFO L263 TraceCheckUtils]: 33: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:56:12,463 INFO L280 TraceCheckUtils]: 36: Hoare triple {94700#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,463 INFO L263 TraceCheckUtils]: 37: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,463 INFO L280 TraceCheckUtils]: 38: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,464 INFO L280 TraceCheckUtils]: 42: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,464 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #65#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,465 INFO L280 TraceCheckUtils]: 44: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,465 INFO L263 TraceCheckUtils]: 45: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,465 INFO L280 TraceCheckUtils]: 46: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,465 INFO L280 TraceCheckUtils]: 47: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,465 INFO L280 TraceCheckUtils]: 48: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,465 INFO L280 TraceCheckUtils]: 49: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,466 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {90973#true} {94701#(<= 2 |fibo2_#in~n|)} #67#return; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,466 INFO L280 TraceCheckUtils]: 51: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,466 INFO L280 TraceCheckUtils]: 52: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,467 INFO L280 TraceCheckUtils]: 54: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {94701#(<= 2 |fibo2_#in~n|)} assume true; {94701#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,469 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {94701#(<= 2 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,469 INFO L280 TraceCheckUtils]: 57: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,469 INFO L263 TraceCheckUtils]: 58: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,470 INFO L280 TraceCheckUtils]: 59: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,470 INFO L280 TraceCheckUtils]: 60: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,470 INFO L280 TraceCheckUtils]: 62: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,470 INFO L280 TraceCheckUtils]: 63: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,471 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90973#true} {94693#(<= 3 |fibo1_#in~n|)} #71#return; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,472 INFO L280 TraceCheckUtils]: 67: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,472 INFO L280 TraceCheckUtils]: 68: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,472 INFO L280 TraceCheckUtils]: 69: Hoare triple {94693#(<= 3 |fibo1_#in~n|)} assume true; {94693#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,473 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {94693#(<= 3 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,473 INFO L280 TraceCheckUtils]: 71: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,474 INFO L263 TraceCheckUtils]: 72: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 73: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 74: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 75: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L263 TraceCheckUtils]: 76: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 77: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 78: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 79: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,474 INFO L280 TraceCheckUtils]: 80: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 81: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 83: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L263 TraceCheckUtils]: 84: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 85: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 86: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 87: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 88: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,475 INFO L280 TraceCheckUtils]: 90: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,476 INFO L280 TraceCheckUtils]: 91: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,476 INFO L280 TraceCheckUtils]: 92: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,476 INFO L280 TraceCheckUtils]: 93: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,476 INFO L280 TraceCheckUtils]: 94: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,476 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90973#true} {94646#(<= 4 |fibo2_#in~n|)} #67#return; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,477 INFO L280 TraceCheckUtils]: 96: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,477 INFO L280 TraceCheckUtils]: 97: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,477 INFO L280 TraceCheckUtils]: 98: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,478 INFO L280 TraceCheckUtils]: 99: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,478 INFO L280 TraceCheckUtils]: 100: Hoare triple {94646#(<= 4 |fibo2_#in~n|)} assume true; {94646#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,479 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {94646#(<= 4 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,479 INFO L280 TraceCheckUtils]: 102: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,479 INFO L263 TraceCheckUtils]: 103: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 104: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 105: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 106: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L263 TraceCheckUtils]: 107: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 108: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 109: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 110: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L263 TraceCheckUtils]: 111: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,480 INFO L280 TraceCheckUtils]: 112: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,481 INFO L280 TraceCheckUtils]: 113: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,481 INFO L280 TraceCheckUtils]: 114: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,481 INFO L280 TraceCheckUtils]: 115: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,481 INFO L280 TraceCheckUtils]: 116: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,481 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,481 INFO L280 TraceCheckUtils]: 118: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L263 TraceCheckUtils]: 119: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 120: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 121: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 122: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 123: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 125: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 126: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 127: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,482 INFO L280 TraceCheckUtils]: 128: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 129: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 131: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L263 TraceCheckUtils]: 132: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 133: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 134: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 135: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 136: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,483 INFO L280 TraceCheckUtils]: 137: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,484 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,484 INFO L280 TraceCheckUtils]: 139: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,484 INFO L280 TraceCheckUtils]: 140: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,484 INFO L280 TraceCheckUtils]: 141: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,484 INFO L280 TraceCheckUtils]: 142: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,484 INFO L280 TraceCheckUtils]: 143: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,485 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {90973#true} {94563#(<= 5 |fibo1_#in~n|)} #71#return; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,485 INFO L280 TraceCheckUtils]: 145: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,485 INFO L280 TraceCheckUtils]: 146: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,486 INFO L280 TraceCheckUtils]: 147: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,486 INFO L280 TraceCheckUtils]: 148: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,486 INFO L280 TraceCheckUtils]: 149: Hoare triple {94563#(<= 5 |fibo1_#in~n|)} assume true; {94563#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,487 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {94563#(<= 5 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,487 INFO L280 TraceCheckUtils]: 151: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,488 INFO L263 TraceCheckUtils]: 152: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L280 TraceCheckUtils]: 153: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L280 TraceCheckUtils]: 154: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L280 TraceCheckUtils]: 155: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L263 TraceCheckUtils]: 156: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L280 TraceCheckUtils]: 157: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L280 TraceCheckUtils]: 158: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L280 TraceCheckUtils]: 159: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,488 INFO L263 TraceCheckUtils]: 160: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 161: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 162: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 163: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L263 TraceCheckUtils]: 164: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 165: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 166: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 167: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 168: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,489 INFO L280 TraceCheckUtils]: 169: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 171: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L263 TraceCheckUtils]: 172: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 173: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 174: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 175: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 178: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,490 INFO L280 TraceCheckUtils]: 179: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 180: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 181: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 182: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 184: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L263 TraceCheckUtils]: 185: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 186: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 187: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,491 INFO L280 TraceCheckUtils]: 188: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 189: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 190: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 192: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 193: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 194: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 195: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L280 TraceCheckUtils]: 196: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,492 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 198: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L263 TraceCheckUtils]: 199: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 200: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 201: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 202: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L263 TraceCheckUtils]: 203: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 204: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 205: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 206: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,493 INFO L280 TraceCheckUtils]: 207: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L280 TraceCheckUtils]: 208: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L280 TraceCheckUtils]: 210: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L263 TraceCheckUtils]: 211: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L280 TraceCheckUtils]: 212: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L280 TraceCheckUtils]: 213: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L280 TraceCheckUtils]: 214: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L280 TraceCheckUtils]: 215: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,494 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 217: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 218: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 219: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 220: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 221: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 223: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 224: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,495 INFO L280 TraceCheckUtils]: 225: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,496 INFO L280 TraceCheckUtils]: 226: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,496 INFO L280 TraceCheckUtils]: 227: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,496 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {90973#true} {94410#(<= 6 |fibo2_#in~n|)} #67#return; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,497 INFO L280 TraceCheckUtils]: 229: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,497 INFO L280 TraceCheckUtils]: 230: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,497 INFO L280 TraceCheckUtils]: 231: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,498 INFO L280 TraceCheckUtils]: 232: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,498 INFO L280 TraceCheckUtils]: 233: Hoare triple {94410#(<= 6 |fibo2_#in~n|)} assume true; {94410#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,499 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {94410#(<= 6 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,499 INFO L280 TraceCheckUtils]: 235: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,499 INFO L263 TraceCheckUtils]: 236: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,499 INFO L280 TraceCheckUtils]: 237: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,499 INFO L280 TraceCheckUtils]: 238: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,500 INFO L280 TraceCheckUtils]: 239: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,500 INFO L263 TraceCheckUtils]: 240: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,500 INFO L280 TraceCheckUtils]: 241: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,500 INFO L280 TraceCheckUtils]: 242: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,500 INFO L280 TraceCheckUtils]: 243: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,500 INFO L263 TraceCheckUtils]: 244: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,501 INFO L280 TraceCheckUtils]: 245: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,501 INFO L280 TraceCheckUtils]: 246: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,501 INFO L280 TraceCheckUtils]: 247: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,501 INFO L263 TraceCheckUtils]: 248: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,501 INFO L280 TraceCheckUtils]: 249: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,501 INFO L280 TraceCheckUtils]: 250: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,502 INFO L280 TraceCheckUtils]: 251: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,502 INFO L263 TraceCheckUtils]: 252: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,502 INFO L280 TraceCheckUtils]: 253: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,502 INFO L280 TraceCheckUtils]: 254: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,502 INFO L280 TraceCheckUtils]: 255: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,502 INFO L280 TraceCheckUtils]: 256: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,503 INFO L280 TraceCheckUtils]: 257: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,503 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,503 INFO L280 TraceCheckUtils]: 259: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,503 INFO L263 TraceCheckUtils]: 260: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,503 INFO L280 TraceCheckUtils]: 261: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,503 INFO L280 TraceCheckUtils]: 262: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 263: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 264: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 266: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 267: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 268: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 269: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L280 TraceCheckUtils]: 270: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,504 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 272: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L263 TraceCheckUtils]: 273: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 274: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 275: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 276: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 277: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 278: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 280: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,505 INFO L280 TraceCheckUtils]: 281: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 282: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 283: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 284: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 286: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L263 TraceCheckUtils]: 287: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 288: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 289: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,506 INFO L280 TraceCheckUtils]: 290: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L263 TraceCheckUtils]: 291: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 292: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 293: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 294: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 295: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 296: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 298: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L263 TraceCheckUtils]: 299: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,507 INFO L280 TraceCheckUtils]: 300: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 301: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 302: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 303: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 305: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 306: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 307: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 308: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,508 INFO L280 TraceCheckUtils]: 309: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 311: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 312: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 313: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 314: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 315: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 317: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L263 TraceCheckUtils]: 318: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,509 INFO L280 TraceCheckUtils]: 319: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 320: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 321: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L263 TraceCheckUtils]: 322: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 323: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 324: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 325: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L263 TraceCheckUtils]: 326: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 327: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,510 INFO L280 TraceCheckUtils]: 328: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 329: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 330: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 331: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 333: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L263 TraceCheckUtils]: 334: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 335: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 336: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 337: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,511 INFO L280 TraceCheckUtils]: 338: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L280 TraceCheckUtils]: 340: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L280 TraceCheckUtils]: 341: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L280 TraceCheckUtils]: 342: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L280 TraceCheckUtils]: 343: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L280 TraceCheckUtils]: 344: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L280 TraceCheckUtils]: 346: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,512 INFO L263 TraceCheckUtils]: 347: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 348: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 349: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 350: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 351: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 352: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 354: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 355: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 356: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,513 INFO L280 TraceCheckUtils]: 357: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L280 TraceCheckUtils]: 358: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L280 TraceCheckUtils]: 360: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L280 TraceCheckUtils]: 361: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L280 TraceCheckUtils]: 362: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L280 TraceCheckUtils]: 363: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,514 INFO L280 TraceCheckUtils]: 364: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,515 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {90973#true} {94150#(<= 7 |fibo1_#in~n|)} #71#return; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,515 INFO L280 TraceCheckUtils]: 366: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,515 INFO L280 TraceCheckUtils]: 367: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,516 INFO L280 TraceCheckUtils]: 368: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,516 INFO L280 TraceCheckUtils]: 369: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,517 INFO L280 TraceCheckUtils]: 370: Hoare triple {94150#(<= 7 |fibo1_#in~n|)} assume true; {94150#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,517 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {94150#(<= 7 |fibo1_#in~n|)} {90973#true} #65#return; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:12,518 INFO L280 TraceCheckUtils]: 372: Hoare triple {93802#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93802#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:56:12,518 INFO L263 TraceCheckUtils]: 373: Hoare triple {93802#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,518 INFO L280 TraceCheckUtils]: 374: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,518 INFO L280 TraceCheckUtils]: 375: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,519 INFO L280 TraceCheckUtils]: 376: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,519 INFO L263 TraceCheckUtils]: 377: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,519 INFO L280 TraceCheckUtils]: 378: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,520 INFO L280 TraceCheckUtils]: 379: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,520 INFO L280 TraceCheckUtils]: 380: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,520 INFO L263 TraceCheckUtils]: 381: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,520 INFO L280 TraceCheckUtils]: 382: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,521 INFO L280 TraceCheckUtils]: 383: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,521 INFO L280 TraceCheckUtils]: 384: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,521 INFO L263 TraceCheckUtils]: 385: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,522 INFO L280 TraceCheckUtils]: 386: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,522 INFO L280 TraceCheckUtils]: 387: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,522 INFO L280 TraceCheckUtils]: 388: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,522 INFO L263 TraceCheckUtils]: 389: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,523 INFO L280 TraceCheckUtils]: 390: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,523 INFO L280 TraceCheckUtils]: 391: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,524 INFO L280 TraceCheckUtils]: 392: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:12,524 INFO L280 TraceCheckUtils]: 393: Hoare triple {95376#(<= |fibo1_#in~n| 1)} #res := 1; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:12,524 INFO L280 TraceCheckUtils]: 394: Hoare triple {95376#(<= |fibo1_#in~n| 1)} assume true; {95376#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:12,525 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {95376#(<= |fibo1_#in~n| 1)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,525 INFO L280 TraceCheckUtils]: 396: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,525 INFO L263 TraceCheckUtils]: 397: Hoare triple {95370#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,526 INFO L280 TraceCheckUtils]: 398: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,526 INFO L280 TraceCheckUtils]: 399: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,526 INFO L280 TraceCheckUtils]: 400: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,526 INFO L280 TraceCheckUtils]: 401: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,526 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {90973#true} {95370#(<= |fibo2_#in~n| 2)} #67#return; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,527 INFO L280 TraceCheckUtils]: 403: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,527 INFO L280 TraceCheckUtils]: 404: Hoare triple {95370#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,527 INFO L280 TraceCheckUtils]: 405: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,528 INFO L280 TraceCheckUtils]: 406: Hoare triple {95370#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,528 INFO L280 TraceCheckUtils]: 407: Hoare triple {95370#(<= |fibo2_#in~n| 2)} assume true; {95370#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:12,529 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {95370#(<= |fibo2_#in~n| 2)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,529 INFO L280 TraceCheckUtils]: 409: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,529 INFO L263 TraceCheckUtils]: 410: Hoare triple {95357#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,530 INFO L280 TraceCheckUtils]: 411: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,530 INFO L280 TraceCheckUtils]: 412: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,530 INFO L280 TraceCheckUtils]: 413: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,530 INFO L280 TraceCheckUtils]: 414: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,530 INFO L280 TraceCheckUtils]: 415: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,531 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {90973#true} {95357#(<= |fibo1_#in~n| 3)} #71#return; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,532 INFO L280 TraceCheckUtils]: 417: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,532 INFO L280 TraceCheckUtils]: 418: Hoare triple {95357#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,532 INFO L280 TraceCheckUtils]: 419: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,533 INFO L280 TraceCheckUtils]: 420: Hoare triple {95357#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,533 INFO L280 TraceCheckUtils]: 421: Hoare triple {95357#(<= |fibo1_#in~n| 3)} assume true; {95357#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:12,534 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {95357#(<= |fibo1_#in~n| 3)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,534 INFO L280 TraceCheckUtils]: 423: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,534 INFO L263 TraceCheckUtils]: 424: Hoare triple {95310#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,534 INFO L280 TraceCheckUtils]: 425: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,534 INFO L280 TraceCheckUtils]: 426: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,534 INFO L280 TraceCheckUtils]: 427: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L263 TraceCheckUtils]: 428: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L280 TraceCheckUtils]: 429: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L280 TraceCheckUtils]: 430: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L280 TraceCheckUtils]: 431: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L280 TraceCheckUtils]: 432: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L280 TraceCheckUtils]: 433: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L280 TraceCheckUtils]: 435: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,535 INFO L263 TraceCheckUtils]: 436: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 437: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 438: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 439: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 440: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 442: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 443: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 444: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,536 INFO L280 TraceCheckUtils]: 445: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,537 INFO L280 TraceCheckUtils]: 446: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,537 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {90973#true} {95310#(<= |fibo2_#in~n| 4)} #67#return; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,537 INFO L280 TraceCheckUtils]: 448: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,538 INFO L280 TraceCheckUtils]: 449: Hoare triple {95310#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,538 INFO L280 TraceCheckUtils]: 450: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,538 INFO L280 TraceCheckUtils]: 451: Hoare triple {95310#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,539 INFO L280 TraceCheckUtils]: 452: Hoare triple {95310#(<= |fibo2_#in~n| 4)} assume true; {95310#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:12,540 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {95310#(<= |fibo2_#in~n| 4)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,540 INFO L280 TraceCheckUtils]: 454: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,540 INFO L263 TraceCheckUtils]: 455: Hoare triple {95227#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,540 INFO L280 TraceCheckUtils]: 456: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,540 INFO L280 TraceCheckUtils]: 457: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,540 INFO L280 TraceCheckUtils]: 458: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,540 INFO L263 TraceCheckUtils]: 459: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 460: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 461: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 462: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L263 TraceCheckUtils]: 463: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 464: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 465: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 466: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 467: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,541 INFO L280 TraceCheckUtils]: 468: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 470: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L263 TraceCheckUtils]: 471: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 472: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 473: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 474: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 475: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 477: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,542 INFO L280 TraceCheckUtils]: 478: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 479: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 480: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 481: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 483: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L263 TraceCheckUtils]: 484: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 485: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 486: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,543 INFO L280 TraceCheckUtils]: 487: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 488: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 489: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 491: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 492: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 493: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 494: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,544 INFO L280 TraceCheckUtils]: 495: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,545 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {90973#true} {95227#(<= |fibo1_#in~n| 5)} #71#return; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,545 INFO L280 TraceCheckUtils]: 497: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,545 INFO L280 TraceCheckUtils]: 498: Hoare triple {95227#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,546 INFO L280 TraceCheckUtils]: 499: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,546 INFO L280 TraceCheckUtils]: 500: Hoare triple {95227#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,547 INFO L280 TraceCheckUtils]: 501: Hoare triple {95227#(<= |fibo1_#in~n| 5)} assume true; {95227#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:12,547 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {95227#(<= |fibo1_#in~n| 5)} {93802#(<= 8 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:12,547 INFO L280 TraceCheckUtils]: 503: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,547 INFO L280 TraceCheckUtils]: 504: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:12,548 INFO L280 TraceCheckUtils]: 505: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:12,548 INFO L280 TraceCheckUtils]: 506: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:12,548 INFO L280 TraceCheckUtils]: 507: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:12,548 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:12,548 INFO L280 TraceCheckUtils]: 509: Hoare triple {90974#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,548 INFO L263 TraceCheckUtils]: 510: Hoare triple {90974#false} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,549 INFO L280 TraceCheckUtils]: 511: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,549 INFO L280 TraceCheckUtils]: 512: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,549 INFO L280 TraceCheckUtils]: 513: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,549 INFO L263 TraceCheckUtils]: 514: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,549 INFO L280 TraceCheckUtils]: 515: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,549 INFO L280 TraceCheckUtils]: 516: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,550 INFO L280 TraceCheckUtils]: 517: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,550 INFO L263 TraceCheckUtils]: 518: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,550 INFO L280 TraceCheckUtils]: 519: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,550 INFO L280 TraceCheckUtils]: 520: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,550 INFO L280 TraceCheckUtils]: 521: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,550 INFO L263 TraceCheckUtils]: 522: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,551 INFO L280 TraceCheckUtils]: 523: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,551 INFO L280 TraceCheckUtils]: 524: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,551 INFO L280 TraceCheckUtils]: 525: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,551 INFO L263 TraceCheckUtils]: 526: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,552 INFO L280 TraceCheckUtils]: 527: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,552 INFO L280 TraceCheckUtils]: 528: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,553 INFO L280 TraceCheckUtils]: 529: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,553 INFO L263 TraceCheckUtils]: 530: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,554 INFO L280 TraceCheckUtils]: 531: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,554 INFO L280 TraceCheckUtils]: 532: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,554 INFO L280 TraceCheckUtils]: 533: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,554 INFO L263 TraceCheckUtils]: 534: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,555 INFO L280 TraceCheckUtils]: 535: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,555 INFO L280 TraceCheckUtils]: 536: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,556 INFO L280 TraceCheckUtils]: 537: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,556 INFO L263 TraceCheckUtils]: 538: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,556 INFO L280 TraceCheckUtils]: 539: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,556 INFO L280 TraceCheckUtils]: 540: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,557 INFO L280 TraceCheckUtils]: 541: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,557 INFO L263 TraceCheckUtils]: 542: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,557 INFO L280 TraceCheckUtils]: 543: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,558 INFO L280 TraceCheckUtils]: 544: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,558 INFO L280 TraceCheckUtils]: 545: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,558 INFO L263 TraceCheckUtils]: 546: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,558 INFO L280 TraceCheckUtils]: 547: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,558 INFO L280 TraceCheckUtils]: 548: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,558 INFO L280 TraceCheckUtils]: 549: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,559 INFO L280 TraceCheckUtils]: 550: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,559 INFO L280 TraceCheckUtils]: 551: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,559 INFO L275 TraceCheckUtils]: 552: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #65#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,559 INFO L280 TraceCheckUtils]: 553: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,560 INFO L263 TraceCheckUtils]: 554: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,560 INFO L280 TraceCheckUtils]: 555: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,560 INFO L280 TraceCheckUtils]: 556: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,560 INFO L280 TraceCheckUtils]: 557: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,560 INFO L280 TraceCheckUtils]: 558: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,561 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {90973#true} {97920#(<= 1 |fibo2_#in~n|)} #67#return; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,561 INFO L280 TraceCheckUtils]: 560: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,562 INFO L280 TraceCheckUtils]: 561: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,562 INFO L280 TraceCheckUtils]: 562: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,562 INFO L280 TraceCheckUtils]: 563: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,563 INFO L280 TraceCheckUtils]: 564: Hoare triple {97920#(<= 1 |fibo2_#in~n|)} assume true; {97920#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,563 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {97920#(<= 1 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,564 INFO L280 TraceCheckUtils]: 566: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,564 INFO L263 TraceCheckUtils]: 567: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,564 INFO L280 TraceCheckUtils]: 568: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,564 INFO L280 TraceCheckUtils]: 569: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,564 INFO L280 TraceCheckUtils]: 570: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,564 INFO L280 TraceCheckUtils]: 571: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,565 INFO L280 TraceCheckUtils]: 572: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,565 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {90973#true} {97913#(<= 2 |fibo1_#in~n|)} #71#return; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,565 INFO L280 TraceCheckUtils]: 574: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,566 INFO L280 TraceCheckUtils]: 575: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,566 INFO L280 TraceCheckUtils]: 576: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,567 INFO L280 TraceCheckUtils]: 577: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,567 INFO L280 TraceCheckUtils]: 578: Hoare triple {97913#(<= 2 |fibo1_#in~n|)} assume true; {97913#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,568 INFO L275 TraceCheckUtils]: 579: Hoare quadruple {97913#(<= 2 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,568 INFO L280 TraceCheckUtils]: 580: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,568 INFO L263 TraceCheckUtils]: 581: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,568 INFO L280 TraceCheckUtils]: 582: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,568 INFO L280 TraceCheckUtils]: 583: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,568 INFO L280 TraceCheckUtils]: 584: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L263 TraceCheckUtils]: 585: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L280 TraceCheckUtils]: 586: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L280 TraceCheckUtils]: 587: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L280 TraceCheckUtils]: 588: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L280 TraceCheckUtils]: 589: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L280 TraceCheckUtils]: 590: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L275 TraceCheckUtils]: 591: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L280 TraceCheckUtils]: 592: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,569 INFO L263 TraceCheckUtils]: 593: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 594: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 595: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 596: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 597: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 599: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 600: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 601: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 602: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,570 INFO L280 TraceCheckUtils]: 603: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,571 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {90973#true} {97866#(<= 3 |fibo2_#in~n|)} #67#return; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,571 INFO L280 TraceCheckUtils]: 605: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,572 INFO L280 TraceCheckUtils]: 606: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,572 INFO L280 TraceCheckUtils]: 607: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,572 INFO L280 TraceCheckUtils]: 608: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,573 INFO L280 TraceCheckUtils]: 609: Hoare triple {97866#(<= 3 |fibo2_#in~n|)} assume true; {97866#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,574 INFO L275 TraceCheckUtils]: 610: Hoare quadruple {97866#(<= 3 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,574 INFO L280 TraceCheckUtils]: 611: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,574 INFO L263 TraceCheckUtils]: 612: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,574 INFO L280 TraceCheckUtils]: 613: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,574 INFO L280 TraceCheckUtils]: 614: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,574 INFO L280 TraceCheckUtils]: 615: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L263 TraceCheckUtils]: 616: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 617: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 618: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 619: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L263 TraceCheckUtils]: 620: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 621: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 622: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 623: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,575 INFO L280 TraceCheckUtils]: 624: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L280 TraceCheckUtils]: 625: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L280 TraceCheckUtils]: 627: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L263 TraceCheckUtils]: 628: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L280 TraceCheckUtils]: 629: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L280 TraceCheckUtils]: 630: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L280 TraceCheckUtils]: 631: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L280 TraceCheckUtils]: 632: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,576 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 634: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 635: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 636: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 637: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 638: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 640: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L263 TraceCheckUtils]: 641: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 642: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,577 INFO L280 TraceCheckUtils]: 643: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 644: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 645: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 646: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 648: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 649: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 650: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 651: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,578 INFO L280 TraceCheckUtils]: 652: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,579 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {90973#true} {97783#(<= 4 |fibo1_#in~n|)} #71#return; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,579 INFO L280 TraceCheckUtils]: 654: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,580 INFO L280 TraceCheckUtils]: 655: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,580 INFO L280 TraceCheckUtils]: 656: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,580 INFO L280 TraceCheckUtils]: 657: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,581 INFO L280 TraceCheckUtils]: 658: Hoare triple {97783#(<= 4 |fibo1_#in~n|)} assume true; {97783#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,582 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {97783#(<= 4 |fibo1_#in~n|)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,582 INFO L280 TraceCheckUtils]: 660: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,582 INFO L263 TraceCheckUtils]: 661: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 662: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 663: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 664: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L263 TraceCheckUtils]: 665: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 666: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 667: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 668: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L263 TraceCheckUtils]: 669: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,583 INFO L280 TraceCheckUtils]: 670: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 671: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 672: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L263 TraceCheckUtils]: 673: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 674: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 675: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 676: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 677: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L280 TraceCheckUtils]: 678: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,584 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 680: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L263 TraceCheckUtils]: 681: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 682: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 683: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 684: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 685: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 687: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 688: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,585 INFO L280 TraceCheckUtils]: 689: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 690: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 691: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 693: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L263 TraceCheckUtils]: 694: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 695: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 696: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 697: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,586 INFO L280 TraceCheckUtils]: 698: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 699: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 701: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 702: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 703: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 704: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 705: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,587 INFO L280 TraceCheckUtils]: 707: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L263 TraceCheckUtils]: 708: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 709: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 710: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 711: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L263 TraceCheckUtils]: 712: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 713: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 714: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 715: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,588 INFO L280 TraceCheckUtils]: 716: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 717: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L275 TraceCheckUtils]: 718: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 719: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L263 TraceCheckUtils]: 720: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 721: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 722: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 723: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 724: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,589 INFO L280 TraceCheckUtils]: 726: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 727: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 728: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 729: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 730: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 732: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 733: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 734: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,590 INFO L280 TraceCheckUtils]: 735: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,591 INFO L280 TraceCheckUtils]: 736: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,591 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {90973#true} {97630#(<= 5 |fibo2_#in~n|)} #67#return; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,591 INFO L280 TraceCheckUtils]: 738: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,592 INFO L280 TraceCheckUtils]: 739: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,592 INFO L280 TraceCheckUtils]: 740: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,593 INFO L280 TraceCheckUtils]: 741: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,593 INFO L280 TraceCheckUtils]: 742: Hoare triple {97630#(<= 5 |fibo2_#in~n|)} assume true; {97630#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,594 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {97630#(<= 5 |fibo2_#in~n|)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,594 INFO L280 TraceCheckUtils]: 744: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,594 INFO L263 TraceCheckUtils]: 745: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,594 INFO L280 TraceCheckUtils]: 746: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,594 INFO L280 TraceCheckUtils]: 747: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 748: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L263 TraceCheckUtils]: 749: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 750: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 751: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 752: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L263 TraceCheckUtils]: 753: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 754: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 755: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L280 TraceCheckUtils]: 756: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,595 INFO L263 TraceCheckUtils]: 757: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 758: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 759: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 760: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L263 TraceCheckUtils]: 761: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 762: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 763: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 764: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 765: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,596 INFO L280 TraceCheckUtils]: 766: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 768: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L263 TraceCheckUtils]: 769: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 770: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 771: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 772: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 773: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 775: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,597 INFO L280 TraceCheckUtils]: 776: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 777: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 778: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 779: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 781: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L263 TraceCheckUtils]: 782: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 783: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 784: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,598 INFO L280 TraceCheckUtils]: 785: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 786: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 787: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 789: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 790: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 791: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 792: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L280 TraceCheckUtils]: 793: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,599 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 795: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L263 TraceCheckUtils]: 796: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 797: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 798: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 799: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L263 TraceCheckUtils]: 800: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 801: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 802: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 803: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,600 INFO L280 TraceCheckUtils]: 804: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L280 TraceCheckUtils]: 805: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L280 TraceCheckUtils]: 807: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L263 TraceCheckUtils]: 808: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L280 TraceCheckUtils]: 809: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L280 TraceCheckUtils]: 810: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L280 TraceCheckUtils]: 811: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L280 TraceCheckUtils]: 812: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,601 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 814: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 815: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 816: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 817: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 818: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 820: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 821: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 822: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,602 INFO L280 TraceCheckUtils]: 823: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L280 TraceCheckUtils]: 824: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L280 TraceCheckUtils]: 826: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L263 TraceCheckUtils]: 827: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L280 TraceCheckUtils]: 828: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L280 TraceCheckUtils]: 829: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L280 TraceCheckUtils]: 830: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L263 TraceCheckUtils]: 831: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,603 INFO L280 TraceCheckUtils]: 832: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 833: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 834: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L263 TraceCheckUtils]: 835: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 836: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 837: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 838: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 839: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 840: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,604 INFO L280 TraceCheckUtils]: 842: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L263 TraceCheckUtils]: 843: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 844: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 845: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 846: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 847: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 849: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 850: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,605 INFO L280 TraceCheckUtils]: 851: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 852: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 853: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 855: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L263 TraceCheckUtils]: 856: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 857: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 858: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 859: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 860: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,606 INFO L280 TraceCheckUtils]: 861: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 863: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 864: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 865: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 866: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 867: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 869: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,607 INFO L280 TraceCheckUtils]: 870: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,608 INFO L280 TraceCheckUtils]: 871: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,608 INFO L280 TraceCheckUtils]: 872: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,608 INFO L280 TraceCheckUtils]: 873: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,608 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {90973#true} {97371#(<= 6 |fibo1_#in~n|)} #71#return; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,609 INFO L280 TraceCheckUtils]: 875: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,609 INFO L280 TraceCheckUtils]: 876: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,610 INFO L280 TraceCheckUtils]: 877: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,610 INFO L280 TraceCheckUtils]: 878: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,611 INFO L280 TraceCheckUtils]: 879: Hoare triple {97371#(<= 6 |fibo1_#in~n|)} assume true; {97371#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,612 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {97371#(<= 6 |fibo1_#in~n|)} {90973#true} #65#return; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:12,612 INFO L280 TraceCheckUtils]: 881: Hoare triple {97077#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {97077#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:56:12,612 INFO L263 TraceCheckUtils]: 882: Hoare triple {97077#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,613 INFO L280 TraceCheckUtils]: 883: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,614 INFO L280 TraceCheckUtils]: 884: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,614 INFO L280 TraceCheckUtils]: 885: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,614 INFO L263 TraceCheckUtils]: 886: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,614 INFO L280 TraceCheckUtils]: 887: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,615 INFO L280 TraceCheckUtils]: 888: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,615 INFO L280 TraceCheckUtils]: 889: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,615 INFO L263 TraceCheckUtils]: 890: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,616 INFO L280 TraceCheckUtils]: 891: Hoare triple {90973#true} ~n := #in~n; {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,616 INFO L280 TraceCheckUtils]: 892: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,616 INFO L280 TraceCheckUtils]: 893: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93932#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:12,616 INFO L263 TraceCheckUtils]: 894: Hoare triple {93932#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,617 INFO L280 TraceCheckUtils]: 895: Hoare triple {90973#true} ~n := #in~n; {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,617 INFO L280 TraceCheckUtils]: 896: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {94280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:12,618 INFO L280 TraceCheckUtils]: 897: Hoare triple {94280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:12,618 INFO L280 TraceCheckUtils]: 898: Hoare triple {98477#(<= |fibo2_#in~n| 1)} #res := 1; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:12,618 INFO L280 TraceCheckUtils]: 899: Hoare triple {98477#(<= |fibo2_#in~n| 1)} assume true; {98477#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:56:12,619 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {98477#(<= |fibo2_#in~n| 1)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,620 INFO L280 TraceCheckUtils]: 901: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,620 INFO L263 TraceCheckUtils]: 902: Hoare triple {98471#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,620 INFO L280 TraceCheckUtils]: 903: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,620 INFO L280 TraceCheckUtils]: 904: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,620 INFO L280 TraceCheckUtils]: 905: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,620 INFO L280 TraceCheckUtils]: 906: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,621 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {90973#true} {98471#(<= |fibo1_#in~n| 2)} #71#return; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,621 INFO L280 TraceCheckUtils]: 908: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,622 INFO L280 TraceCheckUtils]: 909: Hoare triple {98471#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,622 INFO L280 TraceCheckUtils]: 910: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,623 INFO L280 TraceCheckUtils]: 911: Hoare triple {98471#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,623 INFO L280 TraceCheckUtils]: 912: Hoare triple {98471#(<= |fibo1_#in~n| 2)} assume true; {98471#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:56:12,624 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {98471#(<= |fibo1_#in~n| 2)} {94280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,625 INFO L280 TraceCheckUtils]: 914: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,625 INFO L263 TraceCheckUtils]: 915: Hoare triple {98458#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,625 INFO L280 TraceCheckUtils]: 916: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,626 INFO L280 TraceCheckUtils]: 917: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,626 INFO L280 TraceCheckUtils]: 918: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,626 INFO L280 TraceCheckUtils]: 919: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,626 INFO L280 TraceCheckUtils]: 920: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,627 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {90973#true} {98458#(<= |fibo2_#in~n| 3)} #67#return; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,627 INFO L280 TraceCheckUtils]: 922: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,627 INFO L280 TraceCheckUtils]: 923: Hoare triple {98458#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,628 INFO L280 TraceCheckUtils]: 924: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,628 INFO L280 TraceCheckUtils]: 925: Hoare triple {98458#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,628 INFO L280 TraceCheckUtils]: 926: Hoare triple {98458#(<= |fibo2_#in~n| 3)} assume true; {98458#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:56:12,629 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {98458#(<= |fibo2_#in~n| 3)} {93932#(= fibo1_~n |fibo1_#in~n|)} #69#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,629 INFO L280 TraceCheckUtils]: 928: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,630 INFO L263 TraceCheckUtils]: 929: Hoare triple {98411#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 930: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 931: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 932: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L263 TraceCheckUtils]: 933: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 934: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 935: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 936: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 937: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,630 INFO L280 TraceCheckUtils]: 938: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L280 TraceCheckUtils]: 940: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L263 TraceCheckUtils]: 941: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L280 TraceCheckUtils]: 942: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L280 TraceCheckUtils]: 943: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L280 TraceCheckUtils]: 944: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L280 TraceCheckUtils]: 945: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,631 INFO L280 TraceCheckUtils]: 947: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,632 INFO L280 TraceCheckUtils]: 948: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,632 INFO L280 TraceCheckUtils]: 949: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,632 INFO L280 TraceCheckUtils]: 950: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,632 INFO L280 TraceCheckUtils]: 951: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,632 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {90973#true} {98411#(<= |fibo1_#in~n| 4)} #71#return; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,633 INFO L280 TraceCheckUtils]: 953: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,633 INFO L280 TraceCheckUtils]: 954: Hoare triple {98411#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,633 INFO L280 TraceCheckUtils]: 955: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,634 INFO L280 TraceCheckUtils]: 956: Hoare triple {98411#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,634 INFO L280 TraceCheckUtils]: 957: Hoare triple {98411#(<= |fibo1_#in~n| 4)} assume true; {98411#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:56:12,635 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {98411#(<= |fibo1_#in~n| 4)} {97077#(<= 7 fibo2_~n)} #67#return; {90974#false} is VALID [2020-07-18 04:56:12,635 INFO L280 TraceCheckUtils]: 959: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,635 INFO L280 TraceCheckUtils]: 960: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:12,635 INFO L280 TraceCheckUtils]: 961: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:12,635 INFO L280 TraceCheckUtils]: 962: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:12,635 INFO L280 TraceCheckUtils]: 963: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:12,635 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {90974#false} {90973#true} #69#return; {90974#false} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 965: Hoare triple {90974#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,636 INFO L263 TraceCheckUtils]: 966: Hoare triple {90974#false} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 967: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 968: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 969: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L263 TraceCheckUtils]: 970: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 971: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 972: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,636 INFO L280 TraceCheckUtils]: 973: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L263 TraceCheckUtils]: 974: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L280 TraceCheckUtils]: 975: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L280 TraceCheckUtils]: 976: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L280 TraceCheckUtils]: 977: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L263 TraceCheckUtils]: 978: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L280 TraceCheckUtils]: 979: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L280 TraceCheckUtils]: 980: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L280 TraceCheckUtils]: 981: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,637 INFO L263 TraceCheckUtils]: 982: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 983: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 984: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 985: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 986: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 987: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L275 TraceCheckUtils]: 988: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 989: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L263 TraceCheckUtils]: 990: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 991: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,638 INFO L280 TraceCheckUtils]: 992: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 993: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 994: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 996: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 997: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 998: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 999: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,639 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,640 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,641 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,642 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,643 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,644 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,645 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,646 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,647 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,648 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,649 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {90973#true} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:12,649 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {90974#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {90974#false} #res := #t~ret0 + #t~ret1; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {90974#false} havoc #t~ret1; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {90974#false} havoc #t~ret0; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {90974#false} {90973#true} #65#return; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {90974#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,650 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {90974#false} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,650 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,651 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L275 TraceCheckUtils]: 1,125: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,652 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,653 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,654 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,655 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,656 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,657 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,658 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {90973#true} call #t~ret2 := fibo1(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {90973#true} assume !(1 == ~n); {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {90973#true} call #t~ret0 := fibo2(~n - 1); {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,659 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {90973#true} {90973#true} #69#return; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {90973#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {90973#true} call #t~ret1 := fibo2(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {90973#true} assume ~n < 1; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {90973#true} #res := 0; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L275 TraceCheckUtils]: 1,206: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,660 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L275 TraceCheckUtils]: 1,212: Hoare quadruple {90973#true} {90973#true} #65#return; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {90973#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L263 TraceCheckUtils]: 1,214: Hoare triple {90973#true} call #t~ret3 := fibo1(~n - 2); {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {90973#true} ~n := #in~n; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {90973#true} assume !(~n < 1); {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {90973#true} assume 1 == ~n; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {90973#true} #res := 1; {90973#true} is VALID [2020-07-18 04:56:12,661 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {90973#true} {90973#true} #67#return; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {90973#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {90973#true} #res := #t~ret2 + #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {90973#true} havoc #t~ret3; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {90973#true} havoc #t~ret2; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {90973#true} {90973#true} #71#return; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {90973#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {90973#true} #res := #t~ret0 + #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,662 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {90973#true} havoc #t~ret1; {90973#true} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {90973#true} havoc #t~ret0; {90973#true} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {90973#true} assume true; {90973#true} is VALID [2020-07-18 04:56:12,663 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {90973#true} {90974#false} #67#return; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {90974#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {90974#false} #res := #t~ret2 + #t~ret3; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {90974#false} havoc #t~ret3; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {90974#false} havoc #t~ret2; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {90974#false} {90974#false} #71#return; {90974#false} is VALID [2020-07-18 04:56:12,663 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {90974#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {90974#false} #res := #t~ret0 + #t~ret1; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {90974#false} havoc #t~ret1; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {90974#false} havoc #t~ret0; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {90974#false} assume true; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {90974#false} {90977#(<= 25 main_~x~0)} #63#return; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {90974#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {90974#false} ~result~0 := #t~ret4; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {90974#false} havoc #t~ret4; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {90974#false} assume 75025 == ~result~0; {90974#false} is VALID [2020-07-18 04:56:12,664 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {90974#false} assume !false; {90974#false} is VALID [2020-07-18 04:56:13,234 INFO L134 CoverageAnalysis]: Checked inductivity of 31755 backedges. 4207 proven. 5968 refuted. 0 times theorem prover too weak. 21580 trivial. 0 not checked. [2020-07-18 04:56:13,234 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1965497785] [2020-07-18 04:56:13,235 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:56:13,235 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-18 04:56:13,235 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300081598] [2020-07-18 04:56:13,236 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1250 [2020-07-18 04:56:27,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:56:27,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-18 04:56:27,931 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:56:27,931 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-18 04:56:27,931 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:56:27,932 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-18 04:56:27,932 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2020-07-18 04:56:27,933 INFO L87 Difference]: Start difference. First operand 1459 states and 2093 transitions. Second operand 29 states. [2020-07-18 04:56:44,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:56:44,206 INFO L93 Difference]: Finished difference Result 3676 states and 6052 transitions. [2020-07-18 04:56:44,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2020-07-18 04:56:44,206 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1250 [2020-07-18 04:56:44,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:56:44,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 04:56:44,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 348 transitions. [2020-07-18 04:56:44,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 04:56:44,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 348 transitions. [2020-07-18 04:56:44,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 348 transitions. [2020-07-18 04:56:44,782 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 348 edges. 348 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:56:44,989 INFO L225 Difference]: With dead ends: 3676 [2020-07-18 04:56:44,989 INFO L226 Difference]: Without dead ends: 2235 [2020-07-18 04:56:45,001 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 789 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=374, Invalid=2706, Unknown=0, NotChecked=0, Total=3080 [2020-07-18 04:56:45,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2235 states. [2020-07-18 04:56:51,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2235 to 1770. [2020-07-18 04:56:51,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:56:51,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2235 states. Second operand 1770 states. [2020-07-18 04:56:51,770 INFO L74 IsIncluded]: Start isIncluded. First operand 2235 states. Second operand 1770 states. [2020-07-18 04:56:51,771 INFO L87 Difference]: Start difference. First operand 2235 states. Second operand 1770 states. [2020-07-18 04:56:51,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:56:51,971 INFO L93 Difference]: Finished difference Result 2235 states and 3381 transitions. [2020-07-18 04:56:51,971 INFO L276 IsEmpty]: Start isEmpty. Operand 2235 states and 3381 transitions. [2020-07-18 04:56:51,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:56:51,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:56:51,983 INFO L74 IsIncluded]: Start isIncluded. First operand 1770 states. Second operand 2235 states. [2020-07-18 04:56:51,983 INFO L87 Difference]: Start difference. First operand 1770 states. Second operand 2235 states. [2020-07-18 04:56:52,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:56:52,181 INFO L93 Difference]: Finished difference Result 2235 states and 3381 transitions. [2020-07-18 04:56:52,182 INFO L276 IsEmpty]: Start isEmpty. Operand 2235 states and 3381 transitions. [2020-07-18 04:56:52,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:56:52,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:56:52,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:56:52,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:56:52,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1770 states. [2020-07-18 04:56:52,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1770 states to 1770 states and 2621 transitions. [2020-07-18 04:56:52,360 INFO L78 Accepts]: Start accepts. Automaton has 1770 states and 2621 transitions. Word has length 1250 [2020-07-18 04:56:52,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:56:52,360 INFO L479 AbstractCegarLoop]: Abstraction has 1770 states and 2621 transitions. [2020-07-18 04:56:52,360 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-18 04:56:52,360 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1770 states and 2621 transitions. [2020-07-18 04:56:57,908 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2621 edges. 2621 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:56:57,909 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2621 transitions. [2020-07-18 04:56:57,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1110 [2020-07-18 04:56:57,927 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:56:57,928 INFO L422 BasicCegarLoop]: trace histogram [65, 65, 60, 60, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 21, 18, 18, 14, 14, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:56:57,928 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 04:56:57,929 INFO L427 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:56:57,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:56:57,929 INFO L82 PathProgramCache]: Analyzing trace with hash -1172530109, now seen corresponding path program 13 times [2020-07-18 04:56:57,929 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:56:57,929 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1138386275] [2020-07-18 04:56:57,929 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:56:57,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:58,272 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {114451#true} {114451#true} #59#return; {114451#true} is VALID [2020-07-18 04:56:58,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:58,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:58,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:58,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:58,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:58,982 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:58,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:58,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:58,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:58,985 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:58,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:58,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:58,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:58,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:58,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:58,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:58,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:58,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:58,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:58,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:58,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:58,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:58,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:58,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,994 INFO L280 TraceCheckUtils]: 19: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,994 INFO L280 TraceCheckUtils]: 20: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:58,995 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:58,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:58,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:58,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:58,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:58,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:58,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:58,999 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:58,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,004 INFO L280 TraceCheckUtils]: 11: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,005 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,006 INFO L263 TraceCheckUtils]: 15: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,007 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,011 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,012 INFO L263 TraceCheckUtils]: 28: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,013 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,013 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,016 INFO L280 TraceCheckUtils]: 39: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,017 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,024 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,026 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,027 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,029 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,030 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,031 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,036 INFO L280 TraceCheckUtils]: 15: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,036 INFO L280 TraceCheckUtils]: 16: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,037 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,038 INFO L263 TraceCheckUtils]: 19: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,039 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,040 INFO L280 TraceCheckUtils]: 26: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,040 INFO L280 TraceCheckUtils]: 28: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,042 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,042 INFO L263 TraceCheckUtils]: 32: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,043 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,044 INFO L280 TraceCheckUtils]: 40: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,045 INFO L280 TraceCheckUtils]: 41: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,045 INFO L280 TraceCheckUtils]: 42: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,045 INFO L280 TraceCheckUtils]: 43: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,046 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,047 INFO L263 TraceCheckUtils]: 46: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,047 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,047 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,047 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,047 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,048 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,050 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,050 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,053 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,066 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,068 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,069 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,070 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,070 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,071 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,078 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,078 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,080 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,080 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,086 INFO L263 TraceCheckUtils]: 15: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,089 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,090 INFO L280 TraceCheckUtils]: 22: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,090 INFO L263 TraceCheckUtils]: 23: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,090 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,090 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,091 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,091 INFO L280 TraceCheckUtils]: 29: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,092 INFO L280 TraceCheckUtils]: 30: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,092 INFO L280 TraceCheckUtils]: 32: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,094 INFO L263 TraceCheckUtils]: 36: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,094 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,095 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,095 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,096 INFO L280 TraceCheckUtils]: 43: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,096 INFO L280 TraceCheckUtils]: 44: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,097 INFO L280 TraceCheckUtils]: 45: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,097 INFO L280 TraceCheckUtils]: 46: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,097 INFO L280 TraceCheckUtils]: 47: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,098 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,099 INFO L280 TraceCheckUtils]: 49: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,099 INFO L263 TraceCheckUtils]: 50: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,099 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,099 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,099 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,099 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L280 TraceCheckUtils]: 58: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,100 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,101 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,102 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,102 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,102 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,103 INFO L280 TraceCheckUtils]: 74: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,103 INFO L280 TraceCheckUtils]: 75: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,103 INFO L280 TraceCheckUtils]: 76: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,104 INFO L280 TraceCheckUtils]: 77: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,104 INFO L280 TraceCheckUtils]: 78: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,105 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,106 INFO L280 TraceCheckUtils]: 80: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,106 INFO L263 TraceCheckUtils]: 81: Hoare triple {117848#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,106 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,107 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,107 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,107 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,107 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,107 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,108 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,108 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,108 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,108 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,109 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,109 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,109 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,109 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,109 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,110 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,111 INFO L263 TraceCheckUtils]: 110: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,112 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,113 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,113 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,113 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,113 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,114 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,114 INFO L280 TraceCheckUtils]: 123: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,114 INFO L280 TraceCheckUtils]: 124: Hoare triple {117848#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,115 INFO L280 TraceCheckUtils]: 125: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,115 INFO L280 TraceCheckUtils]: 126: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume true; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,117 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {117848#(<= |fibo1_#in~n| 5)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,151 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,153 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,160 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,164 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,166 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,167 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L263 TraceCheckUtils]: 32: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,168 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,169 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L263 TraceCheckUtils]: 46: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,170 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,171 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,172 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,173 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,174 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,175 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {117695#(<= |fibo2_#in~n| 6)} #67#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,179 INFO L263 TraceCheckUtils]: 7: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,182 INFO L263 TraceCheckUtils]: 15: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,183 INFO L263 TraceCheckUtils]: 19: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,185 INFO L280 TraceCheckUtils]: 23: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,186 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,186 INFO L280 TraceCheckUtils]: 26: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,187 INFO L263 TraceCheckUtils]: 27: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,188 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,188 INFO L280 TraceCheckUtils]: 33: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,189 INFO L280 TraceCheckUtils]: 36: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,191 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,191 INFO L263 TraceCheckUtils]: 40: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,191 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,191 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,192 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,192 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,192 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,192 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,193 INFO L280 TraceCheckUtils]: 47: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,193 INFO L280 TraceCheckUtils]: 48: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,194 INFO L280 TraceCheckUtils]: 50: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,194 INFO L280 TraceCheckUtils]: 51: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,195 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,196 INFO L263 TraceCheckUtils]: 54: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L263 TraceCheckUtils]: 66: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,197 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,199 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,200 INFO L280 TraceCheckUtils]: 79: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,200 INFO L280 TraceCheckUtils]: 80: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,200 INFO L280 TraceCheckUtils]: 81: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,201 INFO L280 TraceCheckUtils]: 82: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,202 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,202 INFO L280 TraceCheckUtils]: 84: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,202 INFO L263 TraceCheckUtils]: 85: Hoare triple {117848#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,203 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,203 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,203 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,203 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,203 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L263 TraceCheckUtils]: 93: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,204 INFO L280 TraceCheckUtils]: 97: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L263 TraceCheckUtils]: 101: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,205 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,206 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L263 TraceCheckUtils]: 114: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,207 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,208 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,208 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,208 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,208 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,208 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,209 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,209 INFO L280 TraceCheckUtils]: 127: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,209 INFO L280 TraceCheckUtils]: 128: Hoare triple {117848#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,210 INFO L280 TraceCheckUtils]: 129: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,210 INFO L280 TraceCheckUtils]: 130: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,211 INFO L280 TraceCheckUtils]: 131: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume true; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,212 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {117848#(<= |fibo1_#in~n| 5)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,212 INFO L280 TraceCheckUtils]: 133: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,212 INFO L263 TraceCheckUtils]: 134: Hoare triple {117695#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,213 INFO L280 TraceCheckUtils]: 135: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,213 INFO L280 TraceCheckUtils]: 136: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,213 INFO L280 TraceCheckUtils]: 137: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,213 INFO L263 TraceCheckUtils]: 138: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L280 TraceCheckUtils]: 140: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L280 TraceCheckUtils]: 141: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L263 TraceCheckUtils]: 142: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L280 TraceCheckUtils]: 144: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,214 INFO L280 TraceCheckUtils]: 145: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L263 TraceCheckUtils]: 146: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L280 TraceCheckUtils]: 148: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L280 TraceCheckUtils]: 149: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L280 TraceCheckUtils]: 150: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,215 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L263 TraceCheckUtils]: 154: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L280 TraceCheckUtils]: 156: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L280 TraceCheckUtils]: 158: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,216 INFO L280 TraceCheckUtils]: 160: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L280 TraceCheckUtils]: 164: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L263 TraceCheckUtils]: 167: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,217 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 169: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 170: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 171: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,218 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L280 TraceCheckUtils]: 177: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L263 TraceCheckUtils]: 181: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L280 TraceCheckUtils]: 183: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,219 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L263 TraceCheckUtils]: 185: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L280 TraceCheckUtils]: 189: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,220 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L263 TraceCheckUtils]: 193: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L280 TraceCheckUtils]: 197: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,221 INFO L280 TraceCheckUtils]: 199: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,222 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,223 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,223 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,223 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {114451#true} {117695#(<= |fibo2_#in~n| 6)} #67#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,224 INFO L280 TraceCheckUtils]: 211: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,224 INFO L280 TraceCheckUtils]: 212: Hoare triple {117695#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,224 INFO L280 TraceCheckUtils]: 213: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,225 INFO L280 TraceCheckUtils]: 214: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,225 INFO L280 TraceCheckUtils]: 215: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume true; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,226 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {117695#(<= |fibo2_#in~n| 6)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,269 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,270 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,271 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,272 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,272 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,272 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,272 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,274 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,278 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,279 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,282 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,282 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,292 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,292 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,292 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,296 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L263 TraceCheckUtils]: 32: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,298 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L263 TraceCheckUtils]: 46: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,299 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,301 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,303 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,317 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,318 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,319 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,320 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,327 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,328 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L263 TraceCheckUtils]: 23: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L263 TraceCheckUtils]: 36: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L280 TraceCheckUtils]: 46: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,336 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L280 TraceCheckUtils]: 58: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,337 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,338 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,339 INFO L263 TraceCheckUtils]: 81: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,340 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,341 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,342 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L263 TraceCheckUtils]: 110: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,343 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,344 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,345 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,345 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,345 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,345 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,346 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {114451#true} {117436#(<= |fibo1_#in~n| 7)} #71#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,356 INFO L263 TraceCheckUtils]: 15: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,358 INFO L263 TraceCheckUtils]: 19: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,359 INFO L263 TraceCheckUtils]: 23: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,361 INFO L280 TraceCheckUtils]: 28: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,362 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,363 INFO L280 TraceCheckUtils]: 30: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,363 INFO L263 TraceCheckUtils]: 31: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,363 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,363 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,364 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,364 INFO L280 TraceCheckUtils]: 37: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,365 INFO L280 TraceCheckUtils]: 38: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,366 INFO L280 TraceCheckUtils]: 40: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,368 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,368 INFO L263 TraceCheckUtils]: 44: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,370 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,371 INFO L280 TraceCheckUtils]: 52: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,373 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,373 INFO L263 TraceCheckUtils]: 58: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,374 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L263 TraceCheckUtils]: 70: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,375 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,376 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,376 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,376 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,376 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,376 INFO L280 TraceCheckUtils]: 79: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,376 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,377 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,377 INFO L280 TraceCheckUtils]: 82: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,377 INFO L280 TraceCheckUtils]: 83: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,378 INFO L280 TraceCheckUtils]: 84: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,378 INFO L280 TraceCheckUtils]: 85: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,379 INFO L280 TraceCheckUtils]: 86: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,379 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,380 INFO L280 TraceCheckUtils]: 88: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,380 INFO L263 TraceCheckUtils]: 89: Hoare triple {117848#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,380 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,380 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,380 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,380 INFO L263 TraceCheckUtils]: 93: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,380 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,381 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,382 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,382 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,382 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,382 INFO L263 TraceCheckUtils]: 105: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,382 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,383 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,383 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,383 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,383 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,383 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L263 TraceCheckUtils]: 118: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,384 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,385 INFO L280 TraceCheckUtils]: 128: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,386 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,386 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,387 INFO L280 TraceCheckUtils]: 131: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,387 INFO L280 TraceCheckUtils]: 132: Hoare triple {117848#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,387 INFO L280 TraceCheckUtils]: 133: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,388 INFO L280 TraceCheckUtils]: 134: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,388 INFO L280 TraceCheckUtils]: 135: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume true; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,389 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {117848#(<= |fibo1_#in~n| 5)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,389 INFO L280 TraceCheckUtils]: 137: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,389 INFO L263 TraceCheckUtils]: 138: Hoare triple {117695#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,389 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L280 TraceCheckUtils]: 140: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L280 TraceCheckUtils]: 141: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L263 TraceCheckUtils]: 142: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L280 TraceCheckUtils]: 144: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L280 TraceCheckUtils]: 145: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,390 INFO L263 TraceCheckUtils]: 146: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,391 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,391 INFO L280 TraceCheckUtils]: 148: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,391 INFO L280 TraceCheckUtils]: 149: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,391 INFO L263 TraceCheckUtils]: 150: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,391 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,392 INFO L280 TraceCheckUtils]: 152: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,392 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,392 INFO L280 TraceCheckUtils]: 154: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,392 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,392 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,392 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L263 TraceCheckUtils]: 158: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L280 TraceCheckUtils]: 159: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L280 TraceCheckUtils]: 160: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L280 TraceCheckUtils]: 164: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,393 INFO L280 TraceCheckUtils]: 165: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L280 TraceCheckUtils]: 167: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L280 TraceCheckUtils]: 170: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L263 TraceCheckUtils]: 171: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,394 INFO L280 TraceCheckUtils]: 173: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 179: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,395 INFO L280 TraceCheckUtils]: 181: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L263 TraceCheckUtils]: 185: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,396 INFO L263 TraceCheckUtils]: 189: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L280 TraceCheckUtils]: 191: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L280 TraceCheckUtils]: 193: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,397 INFO L263 TraceCheckUtils]: 197: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 198: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 199: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 204: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,398 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 210: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 211: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 212: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,399 INFO L280 TraceCheckUtils]: 213: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,400 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {114451#true} {117695#(<= |fibo2_#in~n| 6)} #67#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,400 INFO L280 TraceCheckUtils]: 215: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,401 INFO L280 TraceCheckUtils]: 216: Hoare triple {117695#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,401 INFO L280 TraceCheckUtils]: 217: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,401 INFO L280 TraceCheckUtils]: 218: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,402 INFO L280 TraceCheckUtils]: 219: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume true; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,403 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {117695#(<= |fibo2_#in~n| 6)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,403 INFO L280 TraceCheckUtils]: 221: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,403 INFO L263 TraceCheckUtils]: 222: Hoare triple {117436#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,403 INFO L280 TraceCheckUtils]: 223: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,403 INFO L280 TraceCheckUtils]: 224: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L280 TraceCheckUtils]: 225: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L263 TraceCheckUtils]: 226: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L280 TraceCheckUtils]: 227: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L280 TraceCheckUtils]: 228: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L280 TraceCheckUtils]: 229: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L263 TraceCheckUtils]: 230: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L280 TraceCheckUtils]: 231: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,404 INFO L280 TraceCheckUtils]: 232: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L280 TraceCheckUtils]: 233: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L263 TraceCheckUtils]: 234: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L280 TraceCheckUtils]: 235: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L280 TraceCheckUtils]: 236: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L280 TraceCheckUtils]: 237: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L263 TraceCheckUtils]: 238: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L280 TraceCheckUtils]: 239: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,405 INFO L280 TraceCheckUtils]: 240: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 241: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 242: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 243: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 245: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L263 TraceCheckUtils]: 246: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 247: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 248: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,406 INFO L280 TraceCheckUtils]: 249: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L280 TraceCheckUtils]: 250: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L280 TraceCheckUtils]: 252: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L280 TraceCheckUtils]: 253: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L280 TraceCheckUtils]: 254: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L280 TraceCheckUtils]: 255: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L280 TraceCheckUtils]: 256: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,407 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L280 TraceCheckUtils]: 258: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L263 TraceCheckUtils]: 259: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L280 TraceCheckUtils]: 260: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L280 TraceCheckUtils]: 261: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L280 TraceCheckUtils]: 262: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L280 TraceCheckUtils]: 263: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L280 TraceCheckUtils]: 264: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,408 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L280 TraceCheckUtils]: 266: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L280 TraceCheckUtils]: 267: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L280 TraceCheckUtils]: 268: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L280 TraceCheckUtils]: 269: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L280 TraceCheckUtils]: 270: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L280 TraceCheckUtils]: 272: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,409 INFO L263 TraceCheckUtils]: 273: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 274: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 275: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 276: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L263 TraceCheckUtils]: 277: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 278: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 279: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 280: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,410 INFO L280 TraceCheckUtils]: 281: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L280 TraceCheckUtils]: 282: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L280 TraceCheckUtils]: 284: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L263 TraceCheckUtils]: 285: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L280 TraceCheckUtils]: 286: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L280 TraceCheckUtils]: 287: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L280 TraceCheckUtils]: 288: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,411 INFO L280 TraceCheckUtils]: 289: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L280 TraceCheckUtils]: 291: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L280 TraceCheckUtils]: 292: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L280 TraceCheckUtils]: 293: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L280 TraceCheckUtils]: 294: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L280 TraceCheckUtils]: 295: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,412 INFO L280 TraceCheckUtils]: 297: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L280 TraceCheckUtils]: 298: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L280 TraceCheckUtils]: 299: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L280 TraceCheckUtils]: 300: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L280 TraceCheckUtils]: 301: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L280 TraceCheckUtils]: 303: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L263 TraceCheckUtils]: 304: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,413 INFO L280 TraceCheckUtils]: 305: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L280 TraceCheckUtils]: 306: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L280 TraceCheckUtils]: 307: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L263 TraceCheckUtils]: 308: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L280 TraceCheckUtils]: 309: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L280 TraceCheckUtils]: 310: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L280 TraceCheckUtils]: 311: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L263 TraceCheckUtils]: 312: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,414 INFO L280 TraceCheckUtils]: 313: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L280 TraceCheckUtils]: 314: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L280 TraceCheckUtils]: 315: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L280 TraceCheckUtils]: 316: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L280 TraceCheckUtils]: 317: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L280 TraceCheckUtils]: 319: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L263 TraceCheckUtils]: 320: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,415 INFO L280 TraceCheckUtils]: 321: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 322: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 323: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 324: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 326: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 327: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 328: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 329: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,416 INFO L280 TraceCheckUtils]: 330: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L280 TraceCheckUtils]: 332: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L263 TraceCheckUtils]: 333: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L280 TraceCheckUtils]: 334: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L280 TraceCheckUtils]: 335: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L280 TraceCheckUtils]: 336: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L280 TraceCheckUtils]: 337: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,417 INFO L280 TraceCheckUtils]: 338: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L280 TraceCheckUtils]: 340: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L280 TraceCheckUtils]: 341: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L280 TraceCheckUtils]: 342: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L280 TraceCheckUtils]: 343: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L280 TraceCheckUtils]: 344: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,418 INFO L280 TraceCheckUtils]: 346: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,419 INFO L280 TraceCheckUtils]: 347: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,419 INFO L280 TraceCheckUtils]: 348: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,419 INFO L280 TraceCheckUtils]: 349: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,419 INFO L280 TraceCheckUtils]: 350: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,420 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {114451#true} {117436#(<= |fibo1_#in~n| 7)} #71#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,420 INFO L280 TraceCheckUtils]: 352: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,420 INFO L280 TraceCheckUtils]: 353: Hoare triple {117436#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,421 INFO L280 TraceCheckUtils]: 354: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,421 INFO L280 TraceCheckUtils]: 355: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,421 INFO L280 TraceCheckUtils]: 356: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume true; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,422 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {117436#(<= |fibo1_#in~n| 7)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,520 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,522 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,524 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,526 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,533 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,537 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L263 TraceCheckUtils]: 32: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L263 TraceCheckUtils]: 46: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,543 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,544 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,545 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,546 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,547 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,547 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,567 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,570 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L263 TraceCheckUtils]: 23: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L263 TraceCheckUtils]: 36: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,575 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L280 TraceCheckUtils]: 46: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,576 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L280 TraceCheckUtils]: 58: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,578 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,579 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,580 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L263 TraceCheckUtils]: 81: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,581 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,582 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,583 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,584 INFO L263 TraceCheckUtils]: 110: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,585 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,586 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,587 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,606 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,607 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,608 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,612 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,614 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,616 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,627 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,630 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L263 TraceCheckUtils]: 32: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,631 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L263 TraceCheckUtils]: 46: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,633 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,634 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,635 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,636 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,637 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,637 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,641 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L263 TraceCheckUtils]: 27: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,643 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L263 TraceCheckUtils]: 40: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L280 TraceCheckUtils]: 50: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,646 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L263 TraceCheckUtils]: 66: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,647 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 79: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 81: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,648 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L263 TraceCheckUtils]: 93: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 97: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,650 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L263 TraceCheckUtils]: 101: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,651 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L263 TraceCheckUtils]: 114: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,652 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,653 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 128: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 130: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 131: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 133: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L263 TraceCheckUtils]: 134: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,654 INFO L280 TraceCheckUtils]: 135: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 136: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 137: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L263 TraceCheckUtils]: 138: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 140: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 141: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L263 TraceCheckUtils]: 142: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,655 INFO L280 TraceCheckUtils]: 144: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 145: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L263 TraceCheckUtils]: 146: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 148: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 149: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 150: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,656 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L263 TraceCheckUtils]: 154: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L280 TraceCheckUtils]: 156: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L280 TraceCheckUtils]: 158: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L280 TraceCheckUtils]: 160: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,657 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 164: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L263 TraceCheckUtils]: 167: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 169: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,658 INFO L280 TraceCheckUtils]: 170: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 171: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 177: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,659 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L263 TraceCheckUtils]: 181: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 183: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L263 TraceCheckUtils]: 185: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,660 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 189: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L263 TraceCheckUtils]: 193: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,661 INFO L280 TraceCheckUtils]: 197: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 199: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,662 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 211: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 212: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 213: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,663 INFO L280 TraceCheckUtils]: 214: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,664 INFO L280 TraceCheckUtils]: 215: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,664 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {114451#true} {117000#(<= |fibo2_#in~n| 8)} #67#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,686 INFO L263 TraceCheckUtils]: 19: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:56:59,688 INFO L263 TraceCheckUtils]: 27: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,689 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:56:59,689 INFO L280 TraceCheckUtils]: 30: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:56:59,691 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,691 INFO L280 TraceCheckUtils]: 34: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,692 INFO L263 TraceCheckUtils]: 35: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,692 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,693 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,693 INFO L280 TraceCheckUtils]: 41: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,693 INFO L280 TraceCheckUtils]: 42: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,694 INFO L280 TraceCheckUtils]: 44: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,694 INFO L280 TraceCheckUtils]: 45: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:56:59,695 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,696 INFO L280 TraceCheckUtils]: 47: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,696 INFO L263 TraceCheckUtils]: 48: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,696 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,696 INFO L280 TraceCheckUtils]: 50: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,696 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,696 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,697 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,697 INFO L280 TraceCheckUtils]: 55: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,698 INFO L280 TraceCheckUtils]: 56: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,698 INFO L280 TraceCheckUtils]: 57: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,698 INFO L280 TraceCheckUtils]: 58: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,699 INFO L280 TraceCheckUtils]: 59: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:56:59,699 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,700 INFO L263 TraceCheckUtils]: 62: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,700 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,700 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,700 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L263 TraceCheckUtils]: 66: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,701 INFO L263 TraceCheckUtils]: 74: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 81: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,702 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,703 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,703 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,703 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,704 INFO L280 TraceCheckUtils]: 86: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,704 INFO L280 TraceCheckUtils]: 87: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,704 INFO L280 TraceCheckUtils]: 88: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,705 INFO L280 TraceCheckUtils]: 89: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,705 INFO L280 TraceCheckUtils]: 90: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:56:59,706 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,706 INFO L280 TraceCheckUtils]: 92: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,707 INFO L263 TraceCheckUtils]: 93: Hoare triple {117848#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,707 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,707 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,707 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,707 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,707 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,707 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L263 TraceCheckUtils]: 101: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,708 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L263 TraceCheckUtils]: 109: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,709 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L263 TraceCheckUtils]: 122: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,710 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 130: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 131: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 132: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,711 INFO L280 TraceCheckUtils]: 133: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,712 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,712 INFO L280 TraceCheckUtils]: 135: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,713 INFO L280 TraceCheckUtils]: 136: Hoare triple {117848#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,713 INFO L280 TraceCheckUtils]: 137: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,713 INFO L280 TraceCheckUtils]: 138: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,714 INFO L280 TraceCheckUtils]: 139: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume true; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:56:59,715 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {117848#(<= |fibo1_#in~n| 5)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,715 INFO L280 TraceCheckUtils]: 141: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,715 INFO L263 TraceCheckUtils]: 142: Hoare triple {117695#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L280 TraceCheckUtils]: 144: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L280 TraceCheckUtils]: 145: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L263 TraceCheckUtils]: 146: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L280 TraceCheckUtils]: 148: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L280 TraceCheckUtils]: 149: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,716 INFO L263 TraceCheckUtils]: 150: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 152: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L263 TraceCheckUtils]: 154: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 156: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 158: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,717 INFO L280 TraceCheckUtils]: 159: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L263 TraceCheckUtils]: 162: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L280 TraceCheckUtils]: 164: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L280 TraceCheckUtils]: 165: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,718 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 169: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 170: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 171: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L263 TraceCheckUtils]: 175: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,719 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 177: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 179: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 183: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,720 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L280 TraceCheckUtils]: 185: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L263 TraceCheckUtils]: 189: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L280 TraceCheckUtils]: 191: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,721 INFO L263 TraceCheckUtils]: 193: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L280 TraceCheckUtils]: 197: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L280 TraceCheckUtils]: 198: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,722 INFO L263 TraceCheckUtils]: 201: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 204: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,723 INFO L280 TraceCheckUtils]: 210: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L280 TraceCheckUtils]: 211: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L280 TraceCheckUtils]: 213: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L280 TraceCheckUtils]: 214: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L280 TraceCheckUtils]: 215: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L280 TraceCheckUtils]: 216: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,724 INFO L280 TraceCheckUtils]: 217: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,725 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {114451#true} {117695#(<= |fibo2_#in~n| 6)} #67#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,726 INFO L280 TraceCheckUtils]: 219: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,726 INFO L280 TraceCheckUtils]: 220: Hoare triple {117695#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,726 INFO L280 TraceCheckUtils]: 221: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,727 INFO L280 TraceCheckUtils]: 222: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,727 INFO L280 TraceCheckUtils]: 223: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume true; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:56:59,728 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {117695#(<= |fibo2_#in~n| 6)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,728 INFO L280 TraceCheckUtils]: 225: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,729 INFO L263 TraceCheckUtils]: 226: Hoare triple {117436#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,729 INFO L280 TraceCheckUtils]: 227: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,729 INFO L280 TraceCheckUtils]: 228: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,729 INFO L280 TraceCheckUtils]: 229: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,729 INFO L263 TraceCheckUtils]: 230: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,730 INFO L280 TraceCheckUtils]: 231: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,730 INFO L280 TraceCheckUtils]: 232: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,730 INFO L280 TraceCheckUtils]: 233: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,730 INFO L263 TraceCheckUtils]: 234: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,730 INFO L280 TraceCheckUtils]: 235: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L280 TraceCheckUtils]: 236: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L280 TraceCheckUtils]: 237: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L263 TraceCheckUtils]: 238: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L280 TraceCheckUtils]: 239: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L280 TraceCheckUtils]: 240: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L280 TraceCheckUtils]: 241: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L263 TraceCheckUtils]: 242: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,731 INFO L280 TraceCheckUtils]: 243: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L280 TraceCheckUtils]: 244: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L280 TraceCheckUtils]: 245: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L280 TraceCheckUtils]: 246: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L280 TraceCheckUtils]: 247: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L280 TraceCheckUtils]: 249: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L263 TraceCheckUtils]: 250: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,732 INFO L280 TraceCheckUtils]: 251: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 252: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 253: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 254: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 256: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 257: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 258: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 259: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,733 INFO L280 TraceCheckUtils]: 260: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L280 TraceCheckUtils]: 262: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L263 TraceCheckUtils]: 263: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L280 TraceCheckUtils]: 264: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L280 TraceCheckUtils]: 265: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L280 TraceCheckUtils]: 266: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L280 TraceCheckUtils]: 267: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,734 INFO L280 TraceCheckUtils]: 268: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L280 TraceCheckUtils]: 270: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L280 TraceCheckUtils]: 271: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L280 TraceCheckUtils]: 272: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L280 TraceCheckUtils]: 273: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L280 TraceCheckUtils]: 274: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L280 TraceCheckUtils]: 276: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,735 INFO L263 TraceCheckUtils]: 277: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 278: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 279: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 280: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L263 TraceCheckUtils]: 281: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 282: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 283: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 284: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,736 INFO L280 TraceCheckUtils]: 285: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L280 TraceCheckUtils]: 286: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L280 TraceCheckUtils]: 288: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L263 TraceCheckUtils]: 289: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L280 TraceCheckUtils]: 290: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L280 TraceCheckUtils]: 291: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L280 TraceCheckUtils]: 292: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L280 TraceCheckUtils]: 293: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,737 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 295: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 296: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 297: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 298: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 299: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 301: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,738 INFO L280 TraceCheckUtils]: 302: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L280 TraceCheckUtils]: 303: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L280 TraceCheckUtils]: 304: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L280 TraceCheckUtils]: 305: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L280 TraceCheckUtils]: 307: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L263 TraceCheckUtils]: 308: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L280 TraceCheckUtils]: 309: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,739 INFO L280 TraceCheckUtils]: 310: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 311: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L263 TraceCheckUtils]: 312: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 313: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 314: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 315: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L263 TraceCheckUtils]: 316: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 317: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 318: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,740 INFO L280 TraceCheckUtils]: 319: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 320: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 321: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 323: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L263 TraceCheckUtils]: 324: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 325: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 326: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 327: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,741 INFO L280 TraceCheckUtils]: 328: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L280 TraceCheckUtils]: 330: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L280 TraceCheckUtils]: 331: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L280 TraceCheckUtils]: 332: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L280 TraceCheckUtils]: 333: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L280 TraceCheckUtils]: 334: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,742 INFO L280 TraceCheckUtils]: 336: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L263 TraceCheckUtils]: 337: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 338: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 339: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 340: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 341: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 342: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 344: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,743 INFO L280 TraceCheckUtils]: 345: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 346: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 347: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 348: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 350: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 351: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 352: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,744 INFO L280 TraceCheckUtils]: 353: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,745 INFO L280 TraceCheckUtils]: 354: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,745 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {114451#true} {117436#(<= |fibo1_#in~n| 7)} #71#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,746 INFO L280 TraceCheckUtils]: 356: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,746 INFO L280 TraceCheckUtils]: 357: Hoare triple {117436#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,746 INFO L280 TraceCheckUtils]: 358: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,747 INFO L280 TraceCheckUtils]: 359: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,747 INFO L280 TraceCheckUtils]: 360: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume true; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:56:59,748 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {117436#(<= |fibo1_#in~n| 7)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,749 INFO L280 TraceCheckUtils]: 362: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,749 INFO L263 TraceCheckUtils]: 363: Hoare triple {117000#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,749 INFO L280 TraceCheckUtils]: 364: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,749 INFO L280 TraceCheckUtils]: 365: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,749 INFO L280 TraceCheckUtils]: 366: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,749 INFO L263 TraceCheckUtils]: 367: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,749 INFO L280 TraceCheckUtils]: 368: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,749 INFO L280 TraceCheckUtils]: 369: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 370: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L263 TraceCheckUtils]: 371: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 372: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 373: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 374: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L263 TraceCheckUtils]: 375: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 376: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 377: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,750 INFO L280 TraceCheckUtils]: 378: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L263 TraceCheckUtils]: 379: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L280 TraceCheckUtils]: 380: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L280 TraceCheckUtils]: 381: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L280 TraceCheckUtils]: 382: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L263 TraceCheckUtils]: 383: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L280 TraceCheckUtils]: 384: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L280 TraceCheckUtils]: 385: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,751 INFO L280 TraceCheckUtils]: 386: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 387: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 388: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 390: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L263 TraceCheckUtils]: 391: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 392: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 393: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 394: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,752 INFO L280 TraceCheckUtils]: 395: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L280 TraceCheckUtils]: 397: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L280 TraceCheckUtils]: 398: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L280 TraceCheckUtils]: 399: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L280 TraceCheckUtils]: 400: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L280 TraceCheckUtils]: 401: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,753 INFO L280 TraceCheckUtils]: 403: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L263 TraceCheckUtils]: 404: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 405: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 406: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 407: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 408: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 409: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 411: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,754 INFO L280 TraceCheckUtils]: 412: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L280 TraceCheckUtils]: 413: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L280 TraceCheckUtils]: 414: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L280 TraceCheckUtils]: 415: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L280 TraceCheckUtils]: 417: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L263 TraceCheckUtils]: 418: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L280 TraceCheckUtils]: 419: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,755 INFO L280 TraceCheckUtils]: 420: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 421: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L263 TraceCheckUtils]: 422: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 423: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 424: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 425: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 426: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 427: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,756 INFO L280 TraceCheckUtils]: 429: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L263 TraceCheckUtils]: 430: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L280 TraceCheckUtils]: 431: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L280 TraceCheckUtils]: 432: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L280 TraceCheckUtils]: 433: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L280 TraceCheckUtils]: 434: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L280 TraceCheckUtils]: 436: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,757 INFO L280 TraceCheckUtils]: 437: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 438: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 439: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 440: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 442: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 443: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 444: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 445: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,758 INFO L280 TraceCheckUtils]: 446: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L280 TraceCheckUtils]: 448: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L263 TraceCheckUtils]: 449: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L280 TraceCheckUtils]: 450: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L280 TraceCheckUtils]: 451: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L280 TraceCheckUtils]: 452: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L263 TraceCheckUtils]: 453: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,759 INFO L280 TraceCheckUtils]: 454: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 455: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 456: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L263 TraceCheckUtils]: 457: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 458: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 459: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 460: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 461: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,760 INFO L280 TraceCheckUtils]: 462: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L280 TraceCheckUtils]: 464: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L263 TraceCheckUtils]: 465: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L280 TraceCheckUtils]: 466: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L280 TraceCheckUtils]: 467: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L280 TraceCheckUtils]: 468: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L280 TraceCheckUtils]: 469: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,761 INFO L280 TraceCheckUtils]: 471: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L280 TraceCheckUtils]: 472: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L280 TraceCheckUtils]: 473: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L280 TraceCheckUtils]: 474: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L280 TraceCheckUtils]: 475: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L280 TraceCheckUtils]: 477: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L263 TraceCheckUtils]: 478: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,762 INFO L280 TraceCheckUtils]: 479: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 480: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 481: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 482: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 483: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 485: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 486: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 487: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,763 INFO L280 TraceCheckUtils]: 488: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L280 TraceCheckUtils]: 489: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L280 TraceCheckUtils]: 491: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L280 TraceCheckUtils]: 492: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L280 TraceCheckUtils]: 493: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L280 TraceCheckUtils]: 494: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L280 TraceCheckUtils]: 495: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,764 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 497: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L263 TraceCheckUtils]: 498: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 499: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 500: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 501: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L263 TraceCheckUtils]: 502: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 503: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 504: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,765 INFO L280 TraceCheckUtils]: 505: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L263 TraceCheckUtils]: 506: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L280 TraceCheckUtils]: 507: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L280 TraceCheckUtils]: 508: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L280 TraceCheckUtils]: 509: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L263 TraceCheckUtils]: 510: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L280 TraceCheckUtils]: 511: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L280 TraceCheckUtils]: 512: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,766 INFO L280 TraceCheckUtils]: 513: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 514: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 515: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 517: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L263 TraceCheckUtils]: 518: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 519: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 520: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 521: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,767 INFO L280 TraceCheckUtils]: 522: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L280 TraceCheckUtils]: 524: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L280 TraceCheckUtils]: 525: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L280 TraceCheckUtils]: 526: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L280 TraceCheckUtils]: 527: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L280 TraceCheckUtils]: 528: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L280 TraceCheckUtils]: 530: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,768 INFO L263 TraceCheckUtils]: 531: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 532: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 533: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 534: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 535: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 536: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 538: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 539: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 540: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,769 INFO L280 TraceCheckUtils]: 541: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L280 TraceCheckUtils]: 542: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L280 TraceCheckUtils]: 544: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L263 TraceCheckUtils]: 545: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L280 TraceCheckUtils]: 546: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L280 TraceCheckUtils]: 547: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L280 TraceCheckUtils]: 548: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L263 TraceCheckUtils]: 549: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:56:59,770 INFO L280 TraceCheckUtils]: 550: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 551: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 552: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 553: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 554: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 556: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L263 TraceCheckUtils]: 557: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 558: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:56:59,771 INFO L280 TraceCheckUtils]: 559: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 560: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 561: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 563: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 564: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 565: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 566: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L280 TraceCheckUtils]: 567: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,772 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 569: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 570: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 571: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 572: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 573: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 575: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 576: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 577: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:56:59,773 INFO L280 TraceCheckUtils]: 578: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:56:59,774 INFO L280 TraceCheckUtils]: 579: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:56:59,774 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {114451#true} {117000#(<= |fibo2_#in~n| 8)} #67#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,775 INFO L280 TraceCheckUtils]: 581: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,775 INFO L280 TraceCheckUtils]: 582: Hoare triple {117000#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,775 INFO L280 TraceCheckUtils]: 583: Hoare triple {117000#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,776 INFO L280 TraceCheckUtils]: 584: Hoare triple {117000#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,776 INFO L280 TraceCheckUtils]: 585: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume true; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:56:59,777 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {117000#(<= |fibo2_#in~n| 8)} {114451#true} #69#return; {116141#(<= fibo1_~n 9)} is VALID [2020-07-18 04:56:59,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:56:59,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,218 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,219 INFO L263 TraceCheckUtils]: 11: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,223 INFO L280 TraceCheckUtils]: 20: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,224 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,232 INFO L263 TraceCheckUtils]: 7: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,236 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,238 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,240 INFO L280 TraceCheckUtils]: 24: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,241 INFO L280 TraceCheckUtils]: 25: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,241 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,242 INFO L263 TraceCheckUtils]: 28: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,242 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,244 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,245 INFO L280 TraceCheckUtils]: 39: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,246 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,253 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,259 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,263 INFO L263 TraceCheckUtils]: 11: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,264 INFO L280 TraceCheckUtils]: 15: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,265 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,266 INFO L263 TraceCheckUtils]: 19: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,266 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,266 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,267 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,270 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,270 INFO L263 TraceCheckUtils]: 32: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,271 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,273 INFO L280 TraceCheckUtils]: 41: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,273 INFO L280 TraceCheckUtils]: 42: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,274 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,275 INFO L280 TraceCheckUtils]: 45: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,275 INFO L263 TraceCheckUtils]: 46: Hoare triple {119933#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,275 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,275 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,275 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,275 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,275 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,275 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,277 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,278 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,278 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,278 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,279 INFO L280 TraceCheckUtils]: 70: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,279 INFO L280 TraceCheckUtils]: 71: Hoare triple {119933#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,279 INFO L280 TraceCheckUtils]: 72: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,280 INFO L280 TraceCheckUtils]: 74: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume true; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,281 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {119933#(<= |fibo1_#in~n| 4)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,297 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,307 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,307 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,308 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {119850#(<= |fibo2_#in~n| 5)} #67#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,313 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,318 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,319 INFO L263 TraceCheckUtils]: 23: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,319 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,319 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,319 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,319 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,320 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,321 INFO L280 TraceCheckUtils]: 30: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,322 INFO L280 TraceCheckUtils]: 32: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,323 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,324 INFO L263 TraceCheckUtils]: 36: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,325 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,326 INFO L280 TraceCheckUtils]: 43: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,326 INFO L280 TraceCheckUtils]: 44: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,327 INFO L280 TraceCheckUtils]: 45: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,327 INFO L280 TraceCheckUtils]: 46: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,328 INFO L280 TraceCheckUtils]: 47: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,328 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {119933#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,329 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,330 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,331 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,332 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,332 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,332 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,333 INFO L280 TraceCheckUtils]: 74: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,333 INFO L280 TraceCheckUtils]: 75: Hoare triple {119933#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,334 INFO L280 TraceCheckUtils]: 76: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,334 INFO L280 TraceCheckUtils]: 77: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,334 INFO L280 TraceCheckUtils]: 78: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume true; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,335 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {119933#(<= |fibo1_#in~n| 4)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,336 INFO L263 TraceCheckUtils]: 81: Hoare triple {119850#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,336 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,337 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,337 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,337 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,338 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,338 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,338 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,338 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,339 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,339 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,339 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,339 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,339 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,339 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,340 INFO L263 TraceCheckUtils]: 110: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,341 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,342 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,342 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,342 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,342 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,342 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {114451#true} {119850#(<= |fibo2_#in~n| 5)} #67#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,343 INFO L280 TraceCheckUtils]: 123: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,343 INFO L280 TraceCheckUtils]: 124: Hoare triple {119850#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,344 INFO L280 TraceCheckUtils]: 125: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,344 INFO L280 TraceCheckUtils]: 126: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume true; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,345 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {119850#(<= |fibo2_#in~n| 5)} {114451#true} #69#return; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:00,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,503 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:00,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,506 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,507 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,515 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:00,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,519 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,520 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,522 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,525 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,526 INFO L263 TraceCheckUtils]: 28: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,527 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,529 INFO L280 TraceCheckUtils]: 38: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,530 INFO L280 TraceCheckUtils]: 39: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,530 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:00,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,549 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,550 INFO L263 TraceCheckUtils]: 19: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,550 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,550 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,551 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,553 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,554 INFO L263 TraceCheckUtils]: 32: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,554 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,554 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,554 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,555 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,557 INFO L280 TraceCheckUtils]: 42: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,557 INFO L280 TraceCheckUtils]: 43: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,558 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,558 INFO L263 TraceCheckUtils]: 46: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,559 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,560 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,561 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,562 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,563 INFO L280 TraceCheckUtils]: 73: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,564 INFO L280 TraceCheckUtils]: 74: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume true; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,565 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {120210#(<= 4 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,583 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,585 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,587 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,588 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,589 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,591 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,592 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {120127#(<= 5 |fibo2_#in~n|)} #67#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:00,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,599 INFO L263 TraceCheckUtils]: 15: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,600 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,600 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,601 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,601 INFO L263 TraceCheckUtils]: 23: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,601 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,602 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,603 INFO L280 TraceCheckUtils]: 30: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,605 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,606 INFO L263 TraceCheckUtils]: 36: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,606 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,606 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,606 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,607 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,607 INFO L280 TraceCheckUtils]: 43: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,608 INFO L280 TraceCheckUtils]: 44: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,608 INFO L280 TraceCheckUtils]: 45: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,608 INFO L280 TraceCheckUtils]: 46: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,609 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,610 INFO L280 TraceCheckUtils]: 49: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,610 INFO L263 TraceCheckUtils]: 50: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,610 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,610 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,610 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,610 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,611 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,611 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,611 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,611 INFO L280 TraceCheckUtils]: 58: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,612 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,612 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,612 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,612 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,613 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,614 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,615 INFO L280 TraceCheckUtils]: 74: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,615 INFO L280 TraceCheckUtils]: 75: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,615 INFO L280 TraceCheckUtils]: 76: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,616 INFO L280 TraceCheckUtils]: 77: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,616 INFO L280 TraceCheckUtils]: 78: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume true; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,617 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {120210#(<= 4 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,618 INFO L280 TraceCheckUtils]: 80: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,618 INFO L263 TraceCheckUtils]: 81: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,618 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,618 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,618 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,618 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,618 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,619 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,620 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,621 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L263 TraceCheckUtils]: 110: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,622 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,623 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,623 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,623 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,623 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,624 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {114451#true} {120127#(<= 5 |fibo2_#in~n|)} #67#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,624 INFO L280 TraceCheckUtils]: 123: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,624 INFO L280 TraceCheckUtils]: 124: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,625 INFO L280 TraceCheckUtils]: 125: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,625 INFO L280 TraceCheckUtils]: 126: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,625 INFO L280 TraceCheckUtils]: 127: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume true; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,626 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {120127#(<= 5 |fibo2_#in~n|)} {119644#(<= fibo1_~n 6)} #71#return; {114452#false} is VALID [2020-07-18 04:57:00,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,635 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,636 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,636 INFO L280 TraceCheckUtils]: 10: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,638 INFO L263 TraceCheckUtils]: 15: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,639 INFO L263 TraceCheckUtils]: 19: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,641 INFO L280 TraceCheckUtils]: 23: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,641 INFO L280 TraceCheckUtils]: 24: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,642 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,643 INFO L280 TraceCheckUtils]: 26: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,643 INFO L263 TraceCheckUtils]: 27: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,643 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,644 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,644 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,646 INFO L280 TraceCheckUtils]: 34: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,646 INFO L280 TraceCheckUtils]: 35: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,646 INFO L280 TraceCheckUtils]: 36: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,647 INFO L280 TraceCheckUtils]: 37: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,648 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,648 INFO L263 TraceCheckUtils]: 40: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,648 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,648 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,648 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,649 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,649 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,650 INFO L280 TraceCheckUtils]: 48: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,651 INFO L280 TraceCheckUtils]: 50: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,653 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,653 INFO L263 TraceCheckUtils]: 54: Hoare triple {119933#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,653 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,654 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,654 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,654 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,655 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,655 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,655 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,655 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,655 INFO L263 TraceCheckUtils]: 66: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,656 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,656 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,656 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,656 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,656 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,657 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,657 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,657 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,657 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,657 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,658 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,658 INFO L280 TraceCheckUtils]: 78: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,658 INFO L280 TraceCheckUtils]: 79: Hoare triple {119933#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,659 INFO L280 TraceCheckUtils]: 80: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,659 INFO L280 TraceCheckUtils]: 81: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,660 INFO L280 TraceCheckUtils]: 82: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume true; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,661 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {119933#(<= |fibo1_#in~n| 4)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,661 INFO L280 TraceCheckUtils]: 84: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,661 INFO L263 TraceCheckUtils]: 85: Hoare triple {119850#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,661 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,661 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L263 TraceCheckUtils]: 93: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,662 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L280 TraceCheckUtils]: 97: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L263 TraceCheckUtils]: 101: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,663 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,664 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L263 TraceCheckUtils]: 114: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,665 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,666 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,666 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,666 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,666 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,666 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,666 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,667 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {114451#true} {119850#(<= |fibo2_#in~n| 5)} #67#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,667 INFO L280 TraceCheckUtils]: 127: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,667 INFO L280 TraceCheckUtils]: 128: Hoare triple {119850#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,668 INFO L280 TraceCheckUtils]: 129: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,668 INFO L280 TraceCheckUtils]: 130: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,669 INFO L280 TraceCheckUtils]: 131: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume true; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,669 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {119850#(<= |fibo2_#in~n| 5)} {114451#true} #69#return; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:00,670 INFO L280 TraceCheckUtils]: 133: Hoare triple {119644#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:00,670 INFO L263 TraceCheckUtils]: 134: Hoare triple {119644#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,670 INFO L280 TraceCheckUtils]: 135: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,671 INFO L280 TraceCheckUtils]: 136: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,671 INFO L280 TraceCheckUtils]: 137: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,671 INFO L263 TraceCheckUtils]: 138: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,671 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,672 INFO L280 TraceCheckUtils]: 140: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,672 INFO L280 TraceCheckUtils]: 141: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,672 INFO L263 TraceCheckUtils]: 142: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,673 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,673 INFO L280 TraceCheckUtils]: 144: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,673 INFO L280 TraceCheckUtils]: 145: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,674 INFO L263 TraceCheckUtils]: 146: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,674 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,674 INFO L280 TraceCheckUtils]: 148: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:00,675 INFO L280 TraceCheckUtils]: 149: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,675 INFO L263 TraceCheckUtils]: 150: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,675 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,675 INFO L280 TraceCheckUtils]: 152: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,676 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,676 INFO L280 TraceCheckUtils]: 154: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,676 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,676 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,677 INFO L280 TraceCheckUtils]: 157: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,677 INFO L263 TraceCheckUtils]: 158: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,677 INFO L280 TraceCheckUtils]: 159: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,677 INFO L280 TraceCheckUtils]: 160: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,677 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,677 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,678 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,678 INFO L280 TraceCheckUtils]: 164: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,679 INFO L280 TraceCheckUtils]: 165: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,679 INFO L280 TraceCheckUtils]: 166: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,679 INFO L280 TraceCheckUtils]: 167: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,680 INFO L280 TraceCheckUtils]: 168: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,681 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,682 INFO L280 TraceCheckUtils]: 170: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,682 INFO L263 TraceCheckUtils]: 171: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,682 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,682 INFO L280 TraceCheckUtils]: 173: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,683 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,683 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,683 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,684 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,684 INFO L280 TraceCheckUtils]: 178: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,685 INFO L280 TraceCheckUtils]: 179: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,685 INFO L280 TraceCheckUtils]: 180: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,686 INFO L280 TraceCheckUtils]: 181: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,686 INFO L280 TraceCheckUtils]: 182: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,687 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,687 INFO L280 TraceCheckUtils]: 184: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,687 INFO L263 TraceCheckUtils]: 185: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,687 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L263 TraceCheckUtils]: 189: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 191: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 193: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,688 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,689 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,689 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,689 INFO L263 TraceCheckUtils]: 197: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,689 INFO L280 TraceCheckUtils]: 198: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,689 INFO L280 TraceCheckUtils]: 199: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,689 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,690 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,690 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,690 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,690 INFO L280 TraceCheckUtils]: 204: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,690 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,691 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,691 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,691 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,692 INFO L280 TraceCheckUtils]: 209: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,692 INFO L280 TraceCheckUtils]: 210: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,692 INFO L280 TraceCheckUtils]: 211: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,693 INFO L280 TraceCheckUtils]: 212: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,693 INFO L280 TraceCheckUtils]: 213: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume true; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,694 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {120210#(<= 4 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,694 INFO L280 TraceCheckUtils]: 215: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,695 INFO L263 TraceCheckUtils]: 216: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L280 TraceCheckUtils]: 217: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L280 TraceCheckUtils]: 218: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L280 TraceCheckUtils]: 219: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L263 TraceCheckUtils]: 220: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L280 TraceCheckUtils]: 221: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L280 TraceCheckUtils]: 222: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,695 INFO L280 TraceCheckUtils]: 223: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,696 INFO L263 TraceCheckUtils]: 224: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,696 INFO L280 TraceCheckUtils]: 225: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,696 INFO L280 TraceCheckUtils]: 226: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,696 INFO L280 TraceCheckUtils]: 227: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,696 INFO L280 TraceCheckUtils]: 228: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,696 INFO L280 TraceCheckUtils]: 229: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,697 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,697 INFO L280 TraceCheckUtils]: 231: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,697 INFO L263 TraceCheckUtils]: 232: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,697 INFO L280 TraceCheckUtils]: 233: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,697 INFO L280 TraceCheckUtils]: 234: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L280 TraceCheckUtils]: 235: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L280 TraceCheckUtils]: 236: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L280 TraceCheckUtils]: 238: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L280 TraceCheckUtils]: 239: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L280 TraceCheckUtils]: 240: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,698 INFO L280 TraceCheckUtils]: 241: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L280 TraceCheckUtils]: 242: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L280 TraceCheckUtils]: 244: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L263 TraceCheckUtils]: 245: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L280 TraceCheckUtils]: 246: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L280 TraceCheckUtils]: 247: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L280 TraceCheckUtils]: 248: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,699 INFO L280 TraceCheckUtils]: 249: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L280 TraceCheckUtils]: 250: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L280 TraceCheckUtils]: 252: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L280 TraceCheckUtils]: 253: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L280 TraceCheckUtils]: 254: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L280 TraceCheckUtils]: 255: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,700 INFO L280 TraceCheckUtils]: 256: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,701 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {114451#true} {120127#(<= 5 |fibo2_#in~n|)} #67#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,701 INFO L280 TraceCheckUtils]: 258: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,702 INFO L280 TraceCheckUtils]: 259: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,702 INFO L280 TraceCheckUtils]: 260: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,702 INFO L280 TraceCheckUtils]: 261: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,703 INFO L280 TraceCheckUtils]: 262: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume true; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,703 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {120127#(<= 5 |fibo2_#in~n|)} {119644#(<= fibo1_~n 6)} #71#return; {114452#false} is VALID [2020-07-18 04:57:00,704 INFO L280 TraceCheckUtils]: 264: Hoare triple {114452#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:00,704 INFO L280 TraceCheckUtils]: 265: Hoare triple {114452#false} #res := #t~ret0 + #t~ret1; {114452#false} is VALID [2020-07-18 04:57:00,704 INFO L280 TraceCheckUtils]: 266: Hoare triple {114452#false} havoc #t~ret1; {114452#false} is VALID [2020-07-18 04:57:00,704 INFO L280 TraceCheckUtils]: 267: Hoare triple {114452#false} havoc #t~ret0; {114452#false} is VALID [2020-07-18 04:57:00,704 INFO L280 TraceCheckUtils]: 268: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:00,704 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {114452#false} {114451#true} #65#return; {114452#false} is VALID [2020-07-18 04:57:00,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,769 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,771 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,775 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,778 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,780 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,781 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,783 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,783 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,783 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,792 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,796 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,799 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,800 INFO L263 TraceCheckUtils]: 32: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L263 TraceCheckUtils]: 46: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,803 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,804 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,805 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,806 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,806 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,806 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,806 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,806 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,819 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,823 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,830 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,831 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,833 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,834 INFO L263 TraceCheckUtils]: 23: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L263 TraceCheckUtils]: 36: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,836 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,837 INFO L280 TraceCheckUtils]: 46: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,838 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L280 TraceCheckUtils]: 58: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,839 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,840 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,841 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L263 TraceCheckUtils]: 81: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,842 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,843 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,844 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L263 TraceCheckUtils]: 110: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,845 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,846 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,847 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,865 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,868 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,871 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L280 TraceCheckUtils]: 11: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,877 INFO L263 TraceCheckUtils]: 28: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,878 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,879 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,879 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,884 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:00,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,887 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,891 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L263 TraceCheckUtils]: 32: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,896 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L263 TraceCheckUtils]: 46: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,897 INFO L263 TraceCheckUtils]: 50: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L280 TraceCheckUtils]: 52: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,898 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,899 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,900 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,904 INFO L263 TraceCheckUtils]: 19: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 23: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L263 TraceCheckUtils]: 27: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 31: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,906 INFO L280 TraceCheckUtils]: 37: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L280 TraceCheckUtils]: 39: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L263 TraceCheckUtils]: 40: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L280 TraceCheckUtils]: 44: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,907 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L280 TraceCheckUtils]: 50: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,908 INFO L263 TraceCheckUtils]: 54: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L263 TraceCheckUtils]: 58: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,909 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L263 TraceCheckUtils]: 66: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L280 TraceCheckUtils]: 70: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,910 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 79: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,911 INFO L280 TraceCheckUtils]: 81: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L263 TraceCheckUtils]: 85: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,912 INFO L263 TraceCheckUtils]: 89: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L263 TraceCheckUtils]: 93: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 97: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,913 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L263 TraceCheckUtils]: 101: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L263 TraceCheckUtils]: 114: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,915 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 124: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,916 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L280 TraceCheckUtils]: 128: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L280 TraceCheckUtils]: 130: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L280 TraceCheckUtils]: 131: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,917 INFO L280 TraceCheckUtils]: 133: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L263 TraceCheckUtils]: 134: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L280 TraceCheckUtils]: 135: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L280 TraceCheckUtils]: 136: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L280 TraceCheckUtils]: 137: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L263 TraceCheckUtils]: 138: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L280 TraceCheckUtils]: 140: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L280 TraceCheckUtils]: 141: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,918 INFO L263 TraceCheckUtils]: 142: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 144: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 145: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L263 TraceCheckUtils]: 146: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 148: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 149: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 150: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,919 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L263 TraceCheckUtils]: 154: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L280 TraceCheckUtils]: 156: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L280 TraceCheckUtils]: 158: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,920 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 160: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 164: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L263 TraceCheckUtils]: 167: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,921 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 169: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 170: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 171: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,922 INFO L280 TraceCheckUtils]: 177: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L263 TraceCheckUtils]: 181: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L280 TraceCheckUtils]: 183: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L263 TraceCheckUtils]: 185: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,923 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 189: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L263 TraceCheckUtils]: 193: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,924 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 197: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 199: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,925 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 211: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,926 INFO L280 TraceCheckUtils]: 213: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,927 INFO L280 TraceCheckUtils]: 214: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,927 INFO L280 TraceCheckUtils]: 215: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,927 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {114451#true} {114452#false} #67#return; {114452#false} is VALID [2020-07-18 04:57:00,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,946 INFO L263 TraceCheckUtils]: 19: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,947 INFO L263 TraceCheckUtils]: 23: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,948 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,948 INFO L280 TraceCheckUtils]: 25: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:00,951 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,952 INFO L263 TraceCheckUtils]: 31: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,952 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,952 INFO L280 TraceCheckUtils]: 33: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,952 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,953 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,954 INFO L280 TraceCheckUtils]: 40: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,955 INFO L280 TraceCheckUtils]: 41: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:00,956 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,956 INFO L280 TraceCheckUtils]: 43: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,956 INFO L263 TraceCheckUtils]: 44: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,957 INFO L280 TraceCheckUtils]: 46: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,958 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,959 INFO L280 TraceCheckUtils]: 52: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,961 INFO L280 TraceCheckUtils]: 55: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:00,962 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,962 INFO L263 TraceCheckUtils]: 58: Hoare triple {119933#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,962 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,963 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,963 INFO L280 TraceCheckUtils]: 65: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,964 INFO L280 TraceCheckUtils]: 66: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,964 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,964 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,964 INFO L263 TraceCheckUtils]: 70: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,965 INFO L280 TraceCheckUtils]: 79: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,966 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {119933#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,968 INFO L280 TraceCheckUtils]: 85: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume true; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:00,969 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {119933#(<= |fibo1_#in~n| 4)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,970 INFO L280 TraceCheckUtils]: 88: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,970 INFO L263 TraceCheckUtils]: 89: Hoare triple {119850#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,970 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,970 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,970 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,971 INFO L263 TraceCheckUtils]: 93: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,971 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,971 INFO L280 TraceCheckUtils]: 95: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,971 INFO L280 TraceCheckUtils]: 96: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,971 INFO L263 TraceCheckUtils]: 97: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,972 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,972 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,972 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,972 INFO L280 TraceCheckUtils]: 101: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,972 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L263 TraceCheckUtils]: 105: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,973 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L280 TraceCheckUtils]: 111: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:00,974 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L263 TraceCheckUtils]: 118: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,975 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,976 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:00,976 INFO L280 TraceCheckUtils]: 128: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:00,976 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,976 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {114451#true} {119850#(<= |fibo2_#in~n| 5)} #67#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,977 INFO L280 TraceCheckUtils]: 131: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,977 INFO L280 TraceCheckUtils]: 132: Hoare triple {119850#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,978 INFO L280 TraceCheckUtils]: 133: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,978 INFO L280 TraceCheckUtils]: 134: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,978 INFO L280 TraceCheckUtils]: 135: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume true; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:00,979 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {119850#(<= |fibo2_#in~n| 5)} {114451#true} #69#return; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:00,980 INFO L280 TraceCheckUtils]: 137: Hoare triple {119644#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:00,980 INFO L263 TraceCheckUtils]: 138: Hoare triple {119644#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,981 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,981 INFO L280 TraceCheckUtils]: 140: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,981 INFO L280 TraceCheckUtils]: 141: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,981 INFO L263 TraceCheckUtils]: 142: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,982 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,982 INFO L280 TraceCheckUtils]: 144: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,983 INFO L280 TraceCheckUtils]: 145: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,983 INFO L263 TraceCheckUtils]: 146: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,983 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,983 INFO L280 TraceCheckUtils]: 148: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,984 INFO L280 TraceCheckUtils]: 149: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,984 INFO L263 TraceCheckUtils]: 150: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,984 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,985 INFO L280 TraceCheckUtils]: 152: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:00,985 INFO L280 TraceCheckUtils]: 153: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,985 INFO L263 TraceCheckUtils]: 154: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,986 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,986 INFO L280 TraceCheckUtils]: 156: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,986 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,986 INFO L280 TraceCheckUtils]: 158: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,986 INFO L280 TraceCheckUtils]: 159: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,987 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,987 INFO L280 TraceCheckUtils]: 161: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,987 INFO L263 TraceCheckUtils]: 162: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,987 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,987 INFO L280 TraceCheckUtils]: 164: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:00,987 INFO L280 TraceCheckUtils]: 165: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:00,988 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,988 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,989 INFO L280 TraceCheckUtils]: 168: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,989 INFO L280 TraceCheckUtils]: 169: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,990 INFO L280 TraceCheckUtils]: 170: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,990 INFO L280 TraceCheckUtils]: 171: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,991 INFO L280 TraceCheckUtils]: 172: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,992 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,992 INFO L280 TraceCheckUtils]: 174: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,992 INFO L263 TraceCheckUtils]: 175: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,992 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,992 INFO L280 TraceCheckUtils]: 177: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,992 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,993 INFO L280 TraceCheckUtils]: 179: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,993 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,993 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,994 INFO L280 TraceCheckUtils]: 182: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,994 INFO L280 TraceCheckUtils]: 183: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,995 INFO L280 TraceCheckUtils]: 184: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,996 INFO L280 TraceCheckUtils]: 185: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,996 INFO L280 TraceCheckUtils]: 186: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:00,997 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,998 INFO L280 TraceCheckUtils]: 188: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:00,998 INFO L263 TraceCheckUtils]: 189: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,998 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,998 INFO L280 TraceCheckUtils]: 191: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,998 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:00,998 INFO L263 TraceCheckUtils]: 193: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:00,998 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L280 TraceCheckUtils]: 197: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L280 TraceCheckUtils]: 198: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L263 TraceCheckUtils]: 201: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:00,999 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,000 INFO L280 TraceCheckUtils]: 203: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,000 INFO L280 TraceCheckUtils]: 204: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,000 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,000 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,000 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,001 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,001 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,001 INFO L280 TraceCheckUtils]: 210: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,001 INFO L280 TraceCheckUtils]: 211: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,002 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,002 INFO L280 TraceCheckUtils]: 213: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,003 INFO L280 TraceCheckUtils]: 214: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,003 INFO L280 TraceCheckUtils]: 215: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,004 INFO L280 TraceCheckUtils]: 216: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,004 INFO L280 TraceCheckUtils]: 217: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume true; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,005 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {120210#(<= 4 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,005 INFO L280 TraceCheckUtils]: 219: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,005 INFO L263 TraceCheckUtils]: 220: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,005 INFO L280 TraceCheckUtils]: 221: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,005 INFO L280 TraceCheckUtils]: 222: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L280 TraceCheckUtils]: 223: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L263 TraceCheckUtils]: 224: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L280 TraceCheckUtils]: 225: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L280 TraceCheckUtils]: 226: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L280 TraceCheckUtils]: 227: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L263 TraceCheckUtils]: 228: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L280 TraceCheckUtils]: 229: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,006 INFO L280 TraceCheckUtils]: 230: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 231: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 232: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 233: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 235: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L263 TraceCheckUtils]: 236: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 237: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 238: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,007 INFO L280 TraceCheckUtils]: 239: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L280 TraceCheckUtils]: 240: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L280 TraceCheckUtils]: 242: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L280 TraceCheckUtils]: 243: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L280 TraceCheckUtils]: 244: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L280 TraceCheckUtils]: 245: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L280 TraceCheckUtils]: 246: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,008 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 248: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L263 TraceCheckUtils]: 249: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 250: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 251: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 252: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 253: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 254: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,009 INFO L280 TraceCheckUtils]: 256: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,010 INFO L280 TraceCheckUtils]: 257: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,010 INFO L280 TraceCheckUtils]: 258: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,010 INFO L280 TraceCheckUtils]: 259: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,010 INFO L280 TraceCheckUtils]: 260: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,010 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {114451#true} {120127#(<= 5 |fibo2_#in~n|)} #67#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,011 INFO L280 TraceCheckUtils]: 262: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,011 INFO L280 TraceCheckUtils]: 263: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,012 INFO L280 TraceCheckUtils]: 264: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,012 INFO L280 TraceCheckUtils]: 265: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,012 INFO L280 TraceCheckUtils]: 266: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume true; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,013 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {120127#(<= 5 |fibo2_#in~n|)} {119644#(<= fibo1_~n 6)} #71#return; {114452#false} is VALID [2020-07-18 04:57:01,013 INFO L280 TraceCheckUtils]: 268: Hoare triple {114452#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,013 INFO L280 TraceCheckUtils]: 269: Hoare triple {114452#false} #res := #t~ret0 + #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,013 INFO L280 TraceCheckUtils]: 270: Hoare triple {114452#false} havoc #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,014 INFO L280 TraceCheckUtils]: 271: Hoare triple {114452#false} havoc #t~ret0; {114452#false} is VALID [2020-07-18 04:57:01,014 INFO L280 TraceCheckUtils]: 272: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,014 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {114452#false} {114451#true} #65#return; {114452#false} is VALID [2020-07-18 04:57:01,014 INFO L280 TraceCheckUtils]: 274: Hoare triple {114452#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,014 INFO L263 TraceCheckUtils]: 275: Hoare triple {114452#false} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,014 INFO L280 TraceCheckUtils]: 276: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,014 INFO L280 TraceCheckUtils]: 277: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,014 INFO L280 TraceCheckUtils]: 278: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,014 INFO L263 TraceCheckUtils]: 279: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L280 TraceCheckUtils]: 280: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L280 TraceCheckUtils]: 281: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L280 TraceCheckUtils]: 282: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L263 TraceCheckUtils]: 283: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L280 TraceCheckUtils]: 284: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L280 TraceCheckUtils]: 285: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L280 TraceCheckUtils]: 286: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,015 INFO L263 TraceCheckUtils]: 287: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 288: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 289: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 290: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L263 TraceCheckUtils]: 291: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 292: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 293: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 294: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L263 TraceCheckUtils]: 295: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,016 INFO L280 TraceCheckUtils]: 296: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L280 TraceCheckUtils]: 297: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L280 TraceCheckUtils]: 298: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L280 TraceCheckUtils]: 299: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L280 TraceCheckUtils]: 300: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L280 TraceCheckUtils]: 302: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L263 TraceCheckUtils]: 303: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,017 INFO L280 TraceCheckUtils]: 304: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 305: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 306: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 307: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 309: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 310: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 311: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 312: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,018 INFO L280 TraceCheckUtils]: 313: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L280 TraceCheckUtils]: 315: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L263 TraceCheckUtils]: 316: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L280 TraceCheckUtils]: 317: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L280 TraceCheckUtils]: 318: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L280 TraceCheckUtils]: 319: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L280 TraceCheckUtils]: 320: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L280 TraceCheckUtils]: 321: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,019 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L280 TraceCheckUtils]: 323: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L280 TraceCheckUtils]: 324: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L280 TraceCheckUtils]: 325: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L280 TraceCheckUtils]: 326: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L280 TraceCheckUtils]: 327: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L280 TraceCheckUtils]: 329: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,020 INFO L263 TraceCheckUtils]: 330: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 331: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 332: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 333: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L263 TraceCheckUtils]: 334: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 335: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 336: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 337: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 338: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,021 INFO L280 TraceCheckUtils]: 339: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L280 TraceCheckUtils]: 341: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L263 TraceCheckUtils]: 342: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L280 TraceCheckUtils]: 343: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L280 TraceCheckUtils]: 344: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L280 TraceCheckUtils]: 345: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L280 TraceCheckUtils]: 346: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,022 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 348: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 349: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 350: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 351: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 352: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 354: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 355: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,023 INFO L280 TraceCheckUtils]: 356: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L280 TraceCheckUtils]: 357: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L280 TraceCheckUtils]: 358: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L280 TraceCheckUtils]: 360: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L263 TraceCheckUtils]: 361: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L280 TraceCheckUtils]: 362: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L280 TraceCheckUtils]: 363: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,024 INFO L280 TraceCheckUtils]: 364: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L263 TraceCheckUtils]: 365: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 366: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 367: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 368: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L263 TraceCheckUtils]: 369: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 370: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 371: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 372: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,025 INFO L280 TraceCheckUtils]: 373: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L280 TraceCheckUtils]: 374: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L280 TraceCheckUtils]: 376: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L263 TraceCheckUtils]: 377: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L280 TraceCheckUtils]: 378: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L280 TraceCheckUtils]: 379: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L280 TraceCheckUtils]: 380: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,026 INFO L280 TraceCheckUtils]: 381: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L280 TraceCheckUtils]: 383: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L280 TraceCheckUtils]: 384: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L280 TraceCheckUtils]: 385: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L280 TraceCheckUtils]: 386: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L280 TraceCheckUtils]: 387: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L280 TraceCheckUtils]: 389: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,027 INFO L263 TraceCheckUtils]: 390: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 391: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 392: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 393: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 394: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 395: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 397: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,028 INFO L280 TraceCheckUtils]: 398: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 399: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 400: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 401: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 403: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 404: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 405: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 406: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,029 INFO L280 TraceCheckUtils]: 407: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L280 TraceCheckUtils]: 409: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L263 TraceCheckUtils]: 410: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L280 TraceCheckUtils]: 411: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L280 TraceCheckUtils]: 412: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L280 TraceCheckUtils]: 413: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L263 TraceCheckUtils]: 414: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L280 TraceCheckUtils]: 415: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,030 INFO L280 TraceCheckUtils]: 416: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L280 TraceCheckUtils]: 417: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L263 TraceCheckUtils]: 418: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L280 TraceCheckUtils]: 419: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L280 TraceCheckUtils]: 420: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L280 TraceCheckUtils]: 421: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L263 TraceCheckUtils]: 422: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L280 TraceCheckUtils]: 423: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,031 INFO L280 TraceCheckUtils]: 424: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 425: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 426: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 427: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 429: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L263 TraceCheckUtils]: 430: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 431: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 432: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 433: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,032 INFO L280 TraceCheckUtils]: 434: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L280 TraceCheckUtils]: 436: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L280 TraceCheckUtils]: 437: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L280 TraceCheckUtils]: 438: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L280 TraceCheckUtils]: 439: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L280 TraceCheckUtils]: 440: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L280 TraceCheckUtils]: 442: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,033 INFO L263 TraceCheckUtils]: 443: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 444: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 445: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 446: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 447: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 448: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 450: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,034 INFO L280 TraceCheckUtils]: 451: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 452: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 453: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 454: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 456: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L263 TraceCheckUtils]: 457: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 458: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 459: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,035 INFO L280 TraceCheckUtils]: 460: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L263 TraceCheckUtils]: 461: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L280 TraceCheckUtils]: 462: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L280 TraceCheckUtils]: 463: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L280 TraceCheckUtils]: 464: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L280 TraceCheckUtils]: 465: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L280 TraceCheckUtils]: 466: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L280 TraceCheckUtils]: 468: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,036 INFO L263 TraceCheckUtils]: 469: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 470: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 471: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 472: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 473: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 475: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 476: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 477: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 478: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,037 INFO L280 TraceCheckUtils]: 479: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 481: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 482: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 483: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 484: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 485: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 487: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,038 INFO L280 TraceCheckUtils]: 488: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 489: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 490: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 491: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,039 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {114451#true} {114452#false} #67#return; {114452#false} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 493: Hoare triple {114452#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 494: Hoare triple {114452#false} #res := #t~ret2 + #t~ret3; {114452#false} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 495: Hoare triple {114452#false} havoc #t~ret3; {114452#false} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 496: Hoare triple {114452#false} havoc #t~ret2; {114452#false} is VALID [2020-07-18 04:57:01,039 INFO L280 TraceCheckUtils]: 497: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,040 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {114452#false} {116141#(<= fibo1_~n 9)} #71#return; {114452#false} is VALID [2020-07-18 04:57:01,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,127 INFO L263 TraceCheckUtils]: 19: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,128 INFO L280 TraceCheckUtils]: 22: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,128 INFO L263 TraceCheckUtils]: 23: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,130 INFO L263 TraceCheckUtils]: 27: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,131 INFO L280 TraceCheckUtils]: 30: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,131 INFO L263 TraceCheckUtils]: 31: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,131 INFO L280 TraceCheckUtils]: 32: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,132 INFO L280 TraceCheckUtils]: 34: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:01,132 INFO L280 TraceCheckUtils]: 35: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:01,133 INFO L280 TraceCheckUtils]: 36: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:01,134 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,134 INFO L280 TraceCheckUtils]: 38: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,134 INFO L263 TraceCheckUtils]: 39: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,134 INFO L280 TraceCheckUtils]: 40: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,134 INFO L280 TraceCheckUtils]: 42: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,135 INFO L280 TraceCheckUtils]: 43: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,135 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,136 INFO L280 TraceCheckUtils]: 46: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,137 INFO L280 TraceCheckUtils]: 48: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,138 INFO L280 TraceCheckUtils]: 49: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,139 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,139 INFO L263 TraceCheckUtils]: 52: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,139 INFO L280 TraceCheckUtils]: 54: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,139 INFO L280 TraceCheckUtils]: 55: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,139 INFO L280 TraceCheckUtils]: 56: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,140 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,141 INFO L280 TraceCheckUtils]: 59: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,142 INFO L280 TraceCheckUtils]: 60: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,143 INFO L280 TraceCheckUtils]: 63: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,145 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,145 INFO L263 TraceCheckUtils]: 66: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,145 INFO L280 TraceCheckUtils]: 68: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,145 INFO L280 TraceCheckUtils]: 69: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L263 TraceCheckUtils]: 70: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L280 TraceCheckUtils]: 72: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,146 INFO L263 TraceCheckUtils]: 78: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 79: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 81: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 82: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 85: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,147 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,148 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,148 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,148 INFO L280 TraceCheckUtils]: 90: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,149 INFO L280 TraceCheckUtils]: 91: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,149 INFO L280 TraceCheckUtils]: 92: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,150 INFO L280 TraceCheckUtils]: 93: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,150 INFO L280 TraceCheckUtils]: 94: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,151 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,151 INFO L280 TraceCheckUtils]: 96: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,151 INFO L263 TraceCheckUtils]: 97: Hoare triple {117848#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,151 INFO L280 TraceCheckUtils]: 98: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,151 INFO L280 TraceCheckUtils]: 99: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 100: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L263 TraceCheckUtils]: 101: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 102: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 103: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L263 TraceCheckUtils]: 105: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 107: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,152 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L263 TraceCheckUtils]: 113: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,153 INFO L280 TraceCheckUtils]: 117: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,154 INFO L263 TraceCheckUtils]: 126: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 128: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 130: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 131: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 133: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 134: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,155 INFO L280 TraceCheckUtils]: 135: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,156 INFO L280 TraceCheckUtils]: 136: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,156 INFO L280 TraceCheckUtils]: 137: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,156 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,157 INFO L280 TraceCheckUtils]: 139: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,157 INFO L280 TraceCheckUtils]: 140: Hoare triple {117848#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,157 INFO L280 TraceCheckUtils]: 141: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,158 INFO L280 TraceCheckUtils]: 142: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,158 INFO L280 TraceCheckUtils]: 143: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume true; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,159 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {117848#(<= |fibo1_#in~n| 5)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,160 INFO L280 TraceCheckUtils]: 145: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,160 INFO L263 TraceCheckUtils]: 146: Hoare triple {117695#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,160 INFO L280 TraceCheckUtils]: 147: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,160 INFO L280 TraceCheckUtils]: 148: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,160 INFO L280 TraceCheckUtils]: 149: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,160 INFO L263 TraceCheckUtils]: 150: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,161 INFO L280 TraceCheckUtils]: 151: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,161 INFO L280 TraceCheckUtils]: 152: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,161 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,161 INFO L263 TraceCheckUtils]: 154: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,161 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,162 INFO L280 TraceCheckUtils]: 156: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,162 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,162 INFO L263 TraceCheckUtils]: 158: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,162 INFO L280 TraceCheckUtils]: 159: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,162 INFO L280 TraceCheckUtils]: 160: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 165: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L263 TraceCheckUtils]: 166: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 167: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,163 INFO L280 TraceCheckUtils]: 169: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 170: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 172: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 173: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,164 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L263 TraceCheckUtils]: 179: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 181: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 183: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,165 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 189: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L263 TraceCheckUtils]: 193: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,166 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L263 TraceCheckUtils]: 197: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L280 TraceCheckUtils]: 198: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L280 TraceCheckUtils]: 199: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L280 TraceCheckUtils]: 204: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,167 INFO L263 TraceCheckUtils]: 205: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 209: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 211: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 212: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 213: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,168 INFO L280 TraceCheckUtils]: 214: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L280 TraceCheckUtils]: 215: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L280 TraceCheckUtils]: 217: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L280 TraceCheckUtils]: 218: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L280 TraceCheckUtils]: 219: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L280 TraceCheckUtils]: 220: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,169 INFO L280 TraceCheckUtils]: 221: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,170 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {114451#true} {117695#(<= |fibo2_#in~n| 6)} #67#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,170 INFO L280 TraceCheckUtils]: 223: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,171 INFO L280 TraceCheckUtils]: 224: Hoare triple {117695#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,171 INFO L280 TraceCheckUtils]: 225: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,171 INFO L280 TraceCheckUtils]: 226: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,172 INFO L280 TraceCheckUtils]: 227: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume true; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,173 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {117695#(<= |fibo2_#in~n| 6)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,173 INFO L280 TraceCheckUtils]: 229: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,174 INFO L263 TraceCheckUtils]: 230: Hoare triple {117436#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,174 INFO L280 TraceCheckUtils]: 231: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,174 INFO L280 TraceCheckUtils]: 232: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,174 INFO L280 TraceCheckUtils]: 233: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,174 INFO L263 TraceCheckUtils]: 234: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,175 INFO L280 TraceCheckUtils]: 235: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,175 INFO L280 TraceCheckUtils]: 236: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,175 INFO L280 TraceCheckUtils]: 237: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,175 INFO L263 TraceCheckUtils]: 238: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,175 INFO L280 TraceCheckUtils]: 239: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 240: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 241: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L263 TraceCheckUtils]: 242: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 243: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 244: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 245: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L263 TraceCheckUtils]: 246: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 247: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,176 INFO L280 TraceCheckUtils]: 248: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L280 TraceCheckUtils]: 249: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L280 TraceCheckUtils]: 250: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L280 TraceCheckUtils]: 251: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L280 TraceCheckUtils]: 253: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L263 TraceCheckUtils]: 254: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L280 TraceCheckUtils]: 255: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,177 INFO L280 TraceCheckUtils]: 256: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 257: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 258: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 260: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 261: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 262: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 263: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L280 TraceCheckUtils]: 264: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,178 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 266: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L263 TraceCheckUtils]: 267: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 268: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 269: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 270: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 271: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 272: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,179 INFO L280 TraceCheckUtils]: 274: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 275: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 276: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 277: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 278: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 280: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L263 TraceCheckUtils]: 281: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 282: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,180 INFO L280 TraceCheckUtils]: 283: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 284: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L263 TraceCheckUtils]: 285: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 286: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 287: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 288: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 289: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 290: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,181 INFO L280 TraceCheckUtils]: 292: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L263 TraceCheckUtils]: 293: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 294: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 295: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 296: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 297: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 299: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 300: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,182 INFO L280 TraceCheckUtils]: 301: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 302: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 303: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 305: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 306: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 307: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 308: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L280 TraceCheckUtils]: 309: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,183 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 311: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L263 TraceCheckUtils]: 312: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 313: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 314: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 315: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L263 TraceCheckUtils]: 316: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 317: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 318: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,184 INFO L280 TraceCheckUtils]: 319: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L263 TraceCheckUtils]: 320: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L280 TraceCheckUtils]: 321: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L280 TraceCheckUtils]: 322: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L280 TraceCheckUtils]: 323: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L280 TraceCheckUtils]: 324: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L280 TraceCheckUtils]: 325: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,185 INFO L280 TraceCheckUtils]: 327: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L263 TraceCheckUtils]: 328: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 329: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 330: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 331: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 332: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 334: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 335: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,186 INFO L280 TraceCheckUtils]: 336: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 337: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 338: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 340: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L263 TraceCheckUtils]: 341: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 342: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 343: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 344: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,187 INFO L280 TraceCheckUtils]: 345: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 346: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 348: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 349: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 350: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 351: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 352: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,188 INFO L280 TraceCheckUtils]: 354: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,189 INFO L280 TraceCheckUtils]: 355: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,189 INFO L280 TraceCheckUtils]: 356: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,189 INFO L280 TraceCheckUtils]: 357: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,189 INFO L280 TraceCheckUtils]: 358: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,190 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {114451#true} {117436#(<= |fibo1_#in~n| 7)} #71#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,190 INFO L280 TraceCheckUtils]: 360: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,190 INFO L280 TraceCheckUtils]: 361: Hoare triple {117436#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,191 INFO L280 TraceCheckUtils]: 362: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,191 INFO L280 TraceCheckUtils]: 363: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,191 INFO L280 TraceCheckUtils]: 364: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume true; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,192 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {117436#(<= |fibo1_#in~n| 7)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,193 INFO L280 TraceCheckUtils]: 366: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,193 INFO L263 TraceCheckUtils]: 367: Hoare triple {117000#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,193 INFO L280 TraceCheckUtils]: 368: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,193 INFO L280 TraceCheckUtils]: 369: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,193 INFO L280 TraceCheckUtils]: 370: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,193 INFO L263 TraceCheckUtils]: 371: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,193 INFO L280 TraceCheckUtils]: 372: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,193 INFO L280 TraceCheckUtils]: 373: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 374: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L263 TraceCheckUtils]: 375: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 376: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 377: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 378: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L263 TraceCheckUtils]: 379: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 380: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 381: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,194 INFO L280 TraceCheckUtils]: 382: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L263 TraceCheckUtils]: 383: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 384: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 385: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 386: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L263 TraceCheckUtils]: 387: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 388: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 389: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 390: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,195 INFO L280 TraceCheckUtils]: 391: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L280 TraceCheckUtils]: 392: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L280 TraceCheckUtils]: 394: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L263 TraceCheckUtils]: 395: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L280 TraceCheckUtils]: 396: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L280 TraceCheckUtils]: 397: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L280 TraceCheckUtils]: 398: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L280 TraceCheckUtils]: 399: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,196 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 401: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 402: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 403: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 404: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 405: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 407: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L263 TraceCheckUtils]: 408: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,197 INFO L280 TraceCheckUtils]: 409: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 410: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 411: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 412: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 413: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 415: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 416: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 417: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,198 INFO L280 TraceCheckUtils]: 418: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L280 TraceCheckUtils]: 419: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L280 TraceCheckUtils]: 421: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L263 TraceCheckUtils]: 422: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L280 TraceCheckUtils]: 423: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L280 TraceCheckUtils]: 424: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L280 TraceCheckUtils]: 425: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L263 TraceCheckUtils]: 426: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,199 INFO L280 TraceCheckUtils]: 427: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 428: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 429: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 430: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 431: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 433: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L263 TraceCheckUtils]: 434: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 435: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,200 INFO L280 TraceCheckUtils]: 436: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 437: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 438: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 440: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 441: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 442: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 443: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L280 TraceCheckUtils]: 444: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,201 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 446: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 447: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 448: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 449: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 450: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 452: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L263 TraceCheckUtils]: 453: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,202 INFO L280 TraceCheckUtils]: 454: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 455: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 456: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L263 TraceCheckUtils]: 457: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 458: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 459: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 460: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L263 TraceCheckUtils]: 461: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 462: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,203 INFO L280 TraceCheckUtils]: 463: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 464: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 465: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 466: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 468: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L263 TraceCheckUtils]: 469: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 470: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 471: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,204 INFO L280 TraceCheckUtils]: 472: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 473: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 475: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 476: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 477: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 478: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 479: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L280 TraceCheckUtils]: 481: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,205 INFO L263 TraceCheckUtils]: 482: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 483: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 484: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 485: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 486: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 487: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 489: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 490: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 491: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,206 INFO L280 TraceCheckUtils]: 492: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 493: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 495: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 496: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 497: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 498: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 499: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L280 TraceCheckUtils]: 501: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,207 INFO L263 TraceCheckUtils]: 502: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 503: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 504: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 505: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L263 TraceCheckUtils]: 506: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 507: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 508: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 509: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L263 TraceCheckUtils]: 510: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,208 INFO L280 TraceCheckUtils]: 511: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 512: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 513: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L263 TraceCheckUtils]: 514: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 515: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 516: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 517: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 518: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 519: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,209 INFO L280 TraceCheckUtils]: 521: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L263 TraceCheckUtils]: 522: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 523: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 524: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 525: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 526: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 528: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 529: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 530: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,210 INFO L280 TraceCheckUtils]: 531: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 532: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 534: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L263 TraceCheckUtils]: 535: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 536: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 537: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 538: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 539: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L280 TraceCheckUtils]: 540: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,211 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 542: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 543: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 544: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 545: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 546: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 548: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L263 TraceCheckUtils]: 549: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,212 INFO L280 TraceCheckUtils]: 550: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 551: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 552: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L263 TraceCheckUtils]: 553: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 554: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 555: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 556: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 557: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 558: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,213 INFO L280 TraceCheckUtils]: 560: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L263 TraceCheckUtils]: 561: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 562: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 563: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 564: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 565: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 567: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 568: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,214 INFO L280 TraceCheckUtils]: 569: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 570: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 571: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 573: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 574: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 575: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 576: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 577: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,215 INFO L280 TraceCheckUtils]: 579: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,216 INFO L280 TraceCheckUtils]: 580: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,216 INFO L280 TraceCheckUtils]: 581: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,216 INFO L280 TraceCheckUtils]: 582: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,216 INFO L280 TraceCheckUtils]: 583: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,216 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {114451#true} {117000#(<= |fibo2_#in~n| 8)} #67#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,217 INFO L280 TraceCheckUtils]: 585: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,217 INFO L280 TraceCheckUtils]: 586: Hoare triple {117000#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,218 INFO L280 TraceCheckUtils]: 587: Hoare triple {117000#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,218 INFO L280 TraceCheckUtils]: 588: Hoare triple {117000#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,218 INFO L280 TraceCheckUtils]: 589: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume true; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,219 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {117000#(<= |fibo2_#in~n| 8)} {114451#true} #69#return; {116141#(<= fibo1_~n 9)} is VALID [2020-07-18 04:57:01,219 INFO L280 TraceCheckUtils]: 591: Hoare triple {116141#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {116141#(<= fibo1_~n 9)} is VALID [2020-07-18 04:57:01,220 INFO L263 TraceCheckUtils]: 592: Hoare triple {116141#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L280 TraceCheckUtils]: 593: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L280 TraceCheckUtils]: 594: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L280 TraceCheckUtils]: 595: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L263 TraceCheckUtils]: 596: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L280 TraceCheckUtils]: 597: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L280 TraceCheckUtils]: 598: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,220 INFO L280 TraceCheckUtils]: 599: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,221 INFO L263 TraceCheckUtils]: 600: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,221 INFO L280 TraceCheckUtils]: 601: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,221 INFO L280 TraceCheckUtils]: 602: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,222 INFO L280 TraceCheckUtils]: 603: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,222 INFO L263 TraceCheckUtils]: 604: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,222 INFO L280 TraceCheckUtils]: 605: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,222 INFO L280 TraceCheckUtils]: 606: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,223 INFO L280 TraceCheckUtils]: 607: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,223 INFO L263 TraceCheckUtils]: 608: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,223 INFO L280 TraceCheckUtils]: 609: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,224 INFO L280 TraceCheckUtils]: 610: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,224 INFO L280 TraceCheckUtils]: 611: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,224 INFO L263 TraceCheckUtils]: 612: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,225 INFO L280 TraceCheckUtils]: 613: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,225 INFO L280 TraceCheckUtils]: 614: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,225 INFO L280 TraceCheckUtils]: 615: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,225 INFO L263 TraceCheckUtils]: 616: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,226 INFO L280 TraceCheckUtils]: 617: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,226 INFO L280 TraceCheckUtils]: 618: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,227 INFO L280 TraceCheckUtils]: 619: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:01,227 INFO L280 TraceCheckUtils]: 620: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:01,227 INFO L280 TraceCheckUtils]: 621: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:01,228 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,229 INFO L280 TraceCheckUtils]: 623: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,229 INFO L263 TraceCheckUtils]: 624: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,229 INFO L280 TraceCheckUtils]: 625: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,229 INFO L280 TraceCheckUtils]: 626: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,229 INFO L280 TraceCheckUtils]: 627: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,229 INFO L280 TraceCheckUtils]: 628: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,230 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,230 INFO L280 TraceCheckUtils]: 630: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,231 INFO L280 TraceCheckUtils]: 631: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,231 INFO L280 TraceCheckUtils]: 632: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,232 INFO L280 TraceCheckUtils]: 633: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,232 INFO L280 TraceCheckUtils]: 634: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,233 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,233 INFO L280 TraceCheckUtils]: 636: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,234 INFO L263 TraceCheckUtils]: 637: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,234 INFO L280 TraceCheckUtils]: 638: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,234 INFO L280 TraceCheckUtils]: 639: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,234 INFO L280 TraceCheckUtils]: 640: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,234 INFO L280 TraceCheckUtils]: 641: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,234 INFO L280 TraceCheckUtils]: 642: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,235 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,235 INFO L280 TraceCheckUtils]: 644: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,236 INFO L280 TraceCheckUtils]: 645: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,236 INFO L280 TraceCheckUtils]: 646: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,237 INFO L280 TraceCheckUtils]: 647: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,238 INFO L280 TraceCheckUtils]: 648: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,239 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,239 INFO L280 TraceCheckUtils]: 650: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,239 INFO L263 TraceCheckUtils]: 651: Hoare triple {119933#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,239 INFO L280 TraceCheckUtils]: 652: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 653: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 654: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L263 TraceCheckUtils]: 655: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 656: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 657: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 658: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 659: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L280 TraceCheckUtils]: 660: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,240 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 662: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L263 TraceCheckUtils]: 663: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 664: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 665: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 666: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 667: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 669: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,241 INFO L280 TraceCheckUtils]: 670: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,242 INFO L280 TraceCheckUtils]: 671: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,242 INFO L280 TraceCheckUtils]: 672: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,242 INFO L280 TraceCheckUtils]: 673: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,242 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,243 INFO L280 TraceCheckUtils]: 675: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,243 INFO L280 TraceCheckUtils]: 676: Hoare triple {119933#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,243 INFO L280 TraceCheckUtils]: 677: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,244 INFO L280 TraceCheckUtils]: 678: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,244 INFO L280 TraceCheckUtils]: 679: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume true; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,245 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {119933#(<= |fibo1_#in~n| 4)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,246 INFO L280 TraceCheckUtils]: 681: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,246 INFO L263 TraceCheckUtils]: 682: Hoare triple {119850#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,246 INFO L280 TraceCheckUtils]: 683: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,246 INFO L280 TraceCheckUtils]: 684: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,246 INFO L280 TraceCheckUtils]: 685: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,247 INFO L263 TraceCheckUtils]: 686: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,247 INFO L280 TraceCheckUtils]: 687: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,247 INFO L280 TraceCheckUtils]: 688: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,247 INFO L280 TraceCheckUtils]: 689: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,247 INFO L263 TraceCheckUtils]: 690: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,248 INFO L280 TraceCheckUtils]: 691: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,248 INFO L280 TraceCheckUtils]: 692: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,248 INFO L280 TraceCheckUtils]: 693: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,248 INFO L280 TraceCheckUtils]: 694: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,248 INFO L280 TraceCheckUtils]: 695: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,248 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L280 TraceCheckUtils]: 697: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L263 TraceCheckUtils]: 698: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L280 TraceCheckUtils]: 699: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L280 TraceCheckUtils]: 700: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L280 TraceCheckUtils]: 701: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L280 TraceCheckUtils]: 702: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,249 INFO L280 TraceCheckUtils]: 704: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 705: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 706: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 707: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 708: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 710: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L263 TraceCheckUtils]: 711: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 712: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,250 INFO L280 TraceCheckUtils]: 713: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 714: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 715: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 716: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 718: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 719: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 720: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 721: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,251 INFO L280 TraceCheckUtils]: 722: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,252 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {114451#true} {119850#(<= |fibo2_#in~n| 5)} #67#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,252 INFO L280 TraceCheckUtils]: 724: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,253 INFO L280 TraceCheckUtils]: 725: Hoare triple {119850#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,253 INFO L280 TraceCheckUtils]: 726: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,254 INFO L280 TraceCheckUtils]: 727: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,254 INFO L280 TraceCheckUtils]: 728: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume true; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,255 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {119850#(<= |fibo2_#in~n| 5)} {114451#true} #69#return; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:01,255 INFO L280 TraceCheckUtils]: 730: Hoare triple {119644#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:01,255 INFO L263 TraceCheckUtils]: 731: Hoare triple {119644#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,256 INFO L280 TraceCheckUtils]: 732: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,256 INFO L280 TraceCheckUtils]: 733: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,257 INFO L280 TraceCheckUtils]: 734: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,257 INFO L263 TraceCheckUtils]: 735: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,257 INFO L280 TraceCheckUtils]: 736: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,258 INFO L280 TraceCheckUtils]: 737: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,258 INFO L280 TraceCheckUtils]: 738: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,258 INFO L263 TraceCheckUtils]: 739: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,259 INFO L280 TraceCheckUtils]: 740: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,259 INFO L280 TraceCheckUtils]: 741: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,259 INFO L280 TraceCheckUtils]: 742: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,259 INFO L263 TraceCheckUtils]: 743: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,260 INFO L280 TraceCheckUtils]: 744: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,260 INFO L280 TraceCheckUtils]: 745: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:01,261 INFO L280 TraceCheckUtils]: 746: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,261 INFO L263 TraceCheckUtils]: 747: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,261 INFO L280 TraceCheckUtils]: 748: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,261 INFO L280 TraceCheckUtils]: 749: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,261 INFO L280 TraceCheckUtils]: 750: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,262 INFO L280 TraceCheckUtils]: 751: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,262 INFO L280 TraceCheckUtils]: 752: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,262 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,263 INFO L280 TraceCheckUtils]: 754: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,263 INFO L263 TraceCheckUtils]: 755: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,263 INFO L280 TraceCheckUtils]: 756: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,263 INFO L280 TraceCheckUtils]: 757: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,263 INFO L280 TraceCheckUtils]: 758: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,263 INFO L280 TraceCheckUtils]: 759: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,264 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,264 INFO L280 TraceCheckUtils]: 761: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,264 INFO L280 TraceCheckUtils]: 762: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,265 INFO L280 TraceCheckUtils]: 763: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,265 INFO L280 TraceCheckUtils]: 764: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,266 INFO L280 TraceCheckUtils]: 765: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,267 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,268 INFO L280 TraceCheckUtils]: 767: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,268 INFO L263 TraceCheckUtils]: 768: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,268 INFO L280 TraceCheckUtils]: 769: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,268 INFO L280 TraceCheckUtils]: 770: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,268 INFO L280 TraceCheckUtils]: 771: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,268 INFO L280 TraceCheckUtils]: 772: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,269 INFO L280 TraceCheckUtils]: 773: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,269 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,269 INFO L280 TraceCheckUtils]: 775: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,270 INFO L280 TraceCheckUtils]: 776: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,270 INFO L280 TraceCheckUtils]: 777: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,271 INFO L280 TraceCheckUtils]: 778: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,271 INFO L280 TraceCheckUtils]: 779: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,272 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,272 INFO L280 TraceCheckUtils]: 781: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,273 INFO L263 TraceCheckUtils]: 782: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,273 INFO L280 TraceCheckUtils]: 783: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,273 INFO L280 TraceCheckUtils]: 784: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,273 INFO L280 TraceCheckUtils]: 785: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,273 INFO L263 TraceCheckUtils]: 786: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,273 INFO L280 TraceCheckUtils]: 787: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,274 INFO L280 TraceCheckUtils]: 788: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,274 INFO L280 TraceCheckUtils]: 789: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,274 INFO L280 TraceCheckUtils]: 790: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,274 INFO L280 TraceCheckUtils]: 791: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,274 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,274 INFO L280 TraceCheckUtils]: 793: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,275 INFO L263 TraceCheckUtils]: 794: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,275 INFO L280 TraceCheckUtils]: 795: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,275 INFO L280 TraceCheckUtils]: 796: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,275 INFO L280 TraceCheckUtils]: 797: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,275 INFO L280 TraceCheckUtils]: 798: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,276 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,276 INFO L280 TraceCheckUtils]: 800: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,276 INFO L280 TraceCheckUtils]: 801: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,276 INFO L280 TraceCheckUtils]: 802: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,276 INFO L280 TraceCheckUtils]: 803: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,276 INFO L280 TraceCheckUtils]: 804: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,277 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,277 INFO L280 TraceCheckUtils]: 806: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,278 INFO L280 TraceCheckUtils]: 807: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,278 INFO L280 TraceCheckUtils]: 808: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,278 INFO L280 TraceCheckUtils]: 809: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,279 INFO L280 TraceCheckUtils]: 810: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume true; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,279 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {120210#(<= 4 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,280 INFO L280 TraceCheckUtils]: 812: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,280 INFO L263 TraceCheckUtils]: 813: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,280 INFO L280 TraceCheckUtils]: 814: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,280 INFO L280 TraceCheckUtils]: 815: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,280 INFO L280 TraceCheckUtils]: 816: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,280 INFO L263 TraceCheckUtils]: 817: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L280 TraceCheckUtils]: 818: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L280 TraceCheckUtils]: 819: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L280 TraceCheckUtils]: 820: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L263 TraceCheckUtils]: 821: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L280 TraceCheckUtils]: 822: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L280 TraceCheckUtils]: 823: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,281 INFO L280 TraceCheckUtils]: 824: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L280 TraceCheckUtils]: 825: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L280 TraceCheckUtils]: 826: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L280 TraceCheckUtils]: 828: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L263 TraceCheckUtils]: 829: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L280 TraceCheckUtils]: 830: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L280 TraceCheckUtils]: 831: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,282 INFO L280 TraceCheckUtils]: 832: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 833: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 835: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 836: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 837: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 838: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 839: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,283 INFO L280 TraceCheckUtils]: 841: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L263 TraceCheckUtils]: 842: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L280 TraceCheckUtils]: 843: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L280 TraceCheckUtils]: 844: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L280 TraceCheckUtils]: 845: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L280 TraceCheckUtils]: 846: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L280 TraceCheckUtils]: 847: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,284 INFO L280 TraceCheckUtils]: 849: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,285 INFO L280 TraceCheckUtils]: 850: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,285 INFO L280 TraceCheckUtils]: 851: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,285 INFO L280 TraceCheckUtils]: 852: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,285 INFO L280 TraceCheckUtils]: 853: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,285 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {114451#true} {120127#(<= 5 |fibo2_#in~n|)} #67#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,286 INFO L280 TraceCheckUtils]: 855: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,286 INFO L280 TraceCheckUtils]: 856: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,287 INFO L280 TraceCheckUtils]: 857: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,287 INFO L280 TraceCheckUtils]: 858: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,287 INFO L280 TraceCheckUtils]: 859: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume true; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,288 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {120127#(<= 5 |fibo2_#in~n|)} {119644#(<= fibo1_~n 6)} #71#return; {114452#false} is VALID [2020-07-18 04:57:01,288 INFO L280 TraceCheckUtils]: 861: Hoare triple {114452#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,288 INFO L280 TraceCheckUtils]: 862: Hoare triple {114452#false} #res := #t~ret0 + #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,288 INFO L280 TraceCheckUtils]: 863: Hoare triple {114452#false} havoc #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,288 INFO L280 TraceCheckUtils]: 864: Hoare triple {114452#false} havoc #t~ret0; {114452#false} is VALID [2020-07-18 04:57:01,289 INFO L280 TraceCheckUtils]: 865: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,289 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {114452#false} {114451#true} #65#return; {114452#false} is VALID [2020-07-18 04:57:01,289 INFO L280 TraceCheckUtils]: 867: Hoare triple {114452#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,289 INFO L263 TraceCheckUtils]: 868: Hoare triple {114452#false} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,289 INFO L280 TraceCheckUtils]: 869: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,289 INFO L280 TraceCheckUtils]: 870: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,289 INFO L280 TraceCheckUtils]: 871: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,289 INFO L263 TraceCheckUtils]: 872: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,289 INFO L280 TraceCheckUtils]: 873: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 874: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 875: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L263 TraceCheckUtils]: 876: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 877: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 878: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 879: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L263 TraceCheckUtils]: 880: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 881: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,290 INFO L280 TraceCheckUtils]: 882: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 883: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L263 TraceCheckUtils]: 884: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 885: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 886: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 887: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L263 TraceCheckUtils]: 888: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 889: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 890: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,291 INFO L280 TraceCheckUtils]: 891: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L280 TraceCheckUtils]: 892: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L280 TraceCheckUtils]: 893: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L280 TraceCheckUtils]: 895: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L263 TraceCheckUtils]: 896: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L280 TraceCheckUtils]: 897: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L280 TraceCheckUtils]: 898: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,292 INFO L280 TraceCheckUtils]: 899: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 900: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 902: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 903: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 904: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 905: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 906: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,293 INFO L280 TraceCheckUtils]: 908: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L263 TraceCheckUtils]: 909: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 910: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 911: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 912: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 913: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 914: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 916: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,294 INFO L280 TraceCheckUtils]: 917: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 918: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 919: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 920: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 922: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L263 TraceCheckUtils]: 923: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 924: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 925: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,295 INFO L280 TraceCheckUtils]: 926: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L263 TraceCheckUtils]: 927: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L280 TraceCheckUtils]: 928: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L280 TraceCheckUtils]: 929: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L280 TraceCheckUtils]: 930: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L280 TraceCheckUtils]: 931: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L280 TraceCheckUtils]: 932: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L280 TraceCheckUtils]: 934: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,296 INFO L263 TraceCheckUtils]: 935: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 936: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 937: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 938: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 939: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 941: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 942: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 943: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,297 INFO L280 TraceCheckUtils]: 944: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 945: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 947: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 948: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 949: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 950: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 951: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,298 INFO L280 TraceCheckUtils]: 953: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L263 TraceCheckUtils]: 954: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L280 TraceCheckUtils]: 955: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L280 TraceCheckUtils]: 956: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L280 TraceCheckUtils]: 957: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L263 TraceCheckUtils]: 958: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L280 TraceCheckUtils]: 959: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L280 TraceCheckUtils]: 960: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L280 TraceCheckUtils]: 961: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,299 INFO L263 TraceCheckUtils]: 962: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 963: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 964: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 965: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 966: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 967: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 969: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L263 TraceCheckUtils]: 970: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,300 INFO L280 TraceCheckUtils]: 971: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 972: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 973: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 974: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L275 TraceCheckUtils]: 975: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 976: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 977: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 978: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 979: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,301 INFO L280 TraceCheckUtils]: 980: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L280 TraceCheckUtils]: 982: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L263 TraceCheckUtils]: 983: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L280 TraceCheckUtils]: 984: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L280 TraceCheckUtils]: 985: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L280 TraceCheckUtils]: 986: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L280 TraceCheckUtils]: 987: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L280 TraceCheckUtils]: 988: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,302 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 990: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 991: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 992: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 993: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 994: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 996: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 997: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,303 INFO L280 TraceCheckUtils]: 998: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L280 TraceCheckUtils]: 999: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,304 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,305 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,306 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,307 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L263 TraceCheckUtils]: 1,036: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,308 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,309 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,310 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L275 TraceCheckUtils]: 1,067: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,311 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,312 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,313 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {114451#true} {114452#false} #67#return; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {114452#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {114452#false} #res := #t~ret2 + #t~ret3; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {114452#false} havoc #t~ret3; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {114452#false} havoc #t~ret2; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {114452#false} {116141#(<= fibo1_~n 9)} #71#return; {114452#false} is VALID [2020-07-18 04:57:01,313 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {114452#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,314 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {114452#false} #res := #t~ret0 + #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,314 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {114452#false} havoc #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,314 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {114452#false} havoc #t~ret0; {114452#false} is VALID [2020-07-18 04:57:01,314 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,314 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {114452#false} {114455#(<= 25 main_~x~0)} #63#return; {114452#false} is VALID [2020-07-18 04:57:01,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {114451#true} call ULTIMATE.init(); {114451#true} is VALID [2020-07-18 04:57:01,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,753 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {114451#true} {114451#true} #59#return; {114451#true} is VALID [2020-07-18 04:57:01,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {114451#true} call #t~ret5 := main(); {114451#true} is VALID [2020-07-18 04:57:01,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {114451#true} ~x~0 := 25; {114455#(<= 25 main_~x~0)} is VALID [2020-07-18 04:57:01,754 INFO L263 TraceCheckUtils]: 5: Hoare triple {114455#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {114451#true} is VALID [2020-07-18 04:57:01,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,754 INFO L263 TraceCheckUtils]: 9: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,755 INFO L280 TraceCheckUtils]: 11: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,755 INFO L263 TraceCheckUtils]: 13: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,757 INFO L263 TraceCheckUtils]: 17: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,758 INFO L263 TraceCheckUtils]: 21: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,760 INFO L263 TraceCheckUtils]: 25: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,760 INFO L280 TraceCheckUtils]: 26: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,761 INFO L263 TraceCheckUtils]: 29: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,761 INFO L280 TraceCheckUtils]: 30: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,762 INFO L280 TraceCheckUtils]: 32: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,762 INFO L263 TraceCheckUtils]: 33: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,762 INFO L280 TraceCheckUtils]: 34: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,763 INFO L280 TraceCheckUtils]: 35: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,763 INFO L280 TraceCheckUtils]: 36: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,763 INFO L263 TraceCheckUtils]: 37: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,764 INFO L280 TraceCheckUtils]: 39: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,764 INFO L280 TraceCheckUtils]: 40: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:01,765 INFO L280 TraceCheckUtils]: 41: Hoare triple {117997#(<= |fibo1_#in~n| 1)} #res := 1; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:01,765 INFO L280 TraceCheckUtils]: 42: Hoare triple {117997#(<= |fibo1_#in~n| 1)} assume true; {117997#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:01,766 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {117997#(<= |fibo1_#in~n| 1)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,767 INFO L263 TraceCheckUtils]: 45: Hoare triple {117991#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,767 INFO L280 TraceCheckUtils]: 48: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,767 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {114451#true} {117991#(<= |fibo2_#in~n| 2)} #67#return; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,768 INFO L280 TraceCheckUtils]: 51: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,768 INFO L280 TraceCheckUtils]: 52: Hoare triple {117991#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,769 INFO L280 TraceCheckUtils]: 53: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,769 INFO L280 TraceCheckUtils]: 54: Hoare triple {117991#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {117991#(<= |fibo2_#in~n| 2)} assume true; {117991#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:01,771 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {117991#(<= |fibo2_#in~n| 2)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,771 INFO L263 TraceCheckUtils]: 58: Hoare triple {117978#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,771 INFO L280 TraceCheckUtils]: 60: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,772 INFO L280 TraceCheckUtils]: 61: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,772 INFO L280 TraceCheckUtils]: 62: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,772 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {114451#true} {117978#(<= |fibo1_#in~n| 3)} #71#return; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,773 INFO L280 TraceCheckUtils]: 65: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,773 INFO L280 TraceCheckUtils]: 66: Hoare triple {117978#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,773 INFO L280 TraceCheckUtils]: 67: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {117978#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,774 INFO L280 TraceCheckUtils]: 69: Hoare triple {117978#(<= |fibo1_#in~n| 3)} assume true; {117978#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:01,775 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {117978#(<= |fibo1_#in~n| 3)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,775 INFO L280 TraceCheckUtils]: 71: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,775 INFO L263 TraceCheckUtils]: 72: Hoare triple {117931#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,775 INFO L280 TraceCheckUtils]: 73: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 74: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 75: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L263 TraceCheckUtils]: 76: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 77: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 78: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 79: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 80: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 81: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,776 INFO L280 TraceCheckUtils]: 83: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L263 TraceCheckUtils]: 84: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 85: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 86: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 87: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 88: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 90: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 91: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,777 INFO L280 TraceCheckUtils]: 92: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,778 INFO L280 TraceCheckUtils]: 93: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,778 INFO L280 TraceCheckUtils]: 94: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,778 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {114451#true} {117931#(<= |fibo2_#in~n| 4)} #67#return; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,779 INFO L280 TraceCheckUtils]: 97: Hoare triple {117931#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,779 INFO L280 TraceCheckUtils]: 98: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,780 INFO L280 TraceCheckUtils]: 99: Hoare triple {117931#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {117931#(<= |fibo2_#in~n| 4)} assume true; {117931#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:01,781 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {117931#(<= |fibo2_#in~n| 4)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,781 INFO L280 TraceCheckUtils]: 102: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,781 INFO L263 TraceCheckUtils]: 103: Hoare triple {117848#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,781 INFO L280 TraceCheckUtils]: 104: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,781 INFO L280 TraceCheckUtils]: 105: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,781 INFO L280 TraceCheckUtils]: 106: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L263 TraceCheckUtils]: 107: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 108: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 109: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 110: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L263 TraceCheckUtils]: 111: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 112: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 113: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 114: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,782 INFO L280 TraceCheckUtils]: 115: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L280 TraceCheckUtils]: 116: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L280 TraceCheckUtils]: 118: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L263 TraceCheckUtils]: 119: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L280 TraceCheckUtils]: 120: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L280 TraceCheckUtils]: 121: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L280 TraceCheckUtils]: 122: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L280 TraceCheckUtils]: 123: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,783 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 125: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 126: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 127: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 128: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 131: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L263 TraceCheckUtils]: 132: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,784 INFO L280 TraceCheckUtils]: 133: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 134: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 135: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 136: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 137: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 139: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 140: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 141: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 142: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,785 INFO L280 TraceCheckUtils]: 143: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,786 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {114451#true} {117848#(<= |fibo1_#in~n| 5)} #71#return; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,786 INFO L280 TraceCheckUtils]: 145: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,787 INFO L280 TraceCheckUtils]: 146: Hoare triple {117848#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,787 INFO L280 TraceCheckUtils]: 147: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,787 INFO L280 TraceCheckUtils]: 148: Hoare triple {117848#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,788 INFO L280 TraceCheckUtils]: 149: Hoare triple {117848#(<= |fibo1_#in~n| 5)} assume true; {117848#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:01,789 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {117848#(<= |fibo1_#in~n| 5)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,789 INFO L280 TraceCheckUtils]: 151: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,789 INFO L263 TraceCheckUtils]: 152: Hoare triple {117695#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,789 INFO L280 TraceCheckUtils]: 153: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,790 INFO L280 TraceCheckUtils]: 154: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,790 INFO L280 TraceCheckUtils]: 155: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,790 INFO L263 TraceCheckUtils]: 156: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,790 INFO L280 TraceCheckUtils]: 157: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,790 INFO L280 TraceCheckUtils]: 158: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,790 INFO L280 TraceCheckUtils]: 159: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,791 INFO L263 TraceCheckUtils]: 160: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,791 INFO L280 TraceCheckUtils]: 161: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,791 INFO L280 TraceCheckUtils]: 162: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,791 INFO L280 TraceCheckUtils]: 163: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,791 INFO L263 TraceCheckUtils]: 164: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,791 INFO L280 TraceCheckUtils]: 165: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L280 TraceCheckUtils]: 166: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L280 TraceCheckUtils]: 167: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L280 TraceCheckUtils]: 168: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L280 TraceCheckUtils]: 169: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L280 TraceCheckUtils]: 171: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L263 TraceCheckUtils]: 172: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,792 INFO L280 TraceCheckUtils]: 173: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 174: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 175: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 176: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 178: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 179: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 180: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 181: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L280 TraceCheckUtils]: 182: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,793 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 184: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L263 TraceCheckUtils]: 185: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 186: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 187: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 188: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 189: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 190: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,794 INFO L280 TraceCheckUtils]: 192: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 193: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 194: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 195: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 196: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 198: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L263 TraceCheckUtils]: 199: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 200: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 201: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,795 INFO L280 TraceCheckUtils]: 202: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L263 TraceCheckUtils]: 203: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L280 TraceCheckUtils]: 204: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L280 TraceCheckUtils]: 205: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L280 TraceCheckUtils]: 206: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L280 TraceCheckUtils]: 207: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L280 TraceCheckUtils]: 208: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L280 TraceCheckUtils]: 210: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,796 INFO L263 TraceCheckUtils]: 211: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 212: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 213: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 214: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 215: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 217: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 218: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 219: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,797 INFO L280 TraceCheckUtils]: 220: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L280 TraceCheckUtils]: 221: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L280 TraceCheckUtils]: 223: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L280 TraceCheckUtils]: 224: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L280 TraceCheckUtils]: 225: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L280 TraceCheckUtils]: 226: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,798 INFO L280 TraceCheckUtils]: 227: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,799 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {114451#true} {117695#(<= |fibo2_#in~n| 6)} #67#return; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,799 INFO L280 TraceCheckUtils]: 229: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,799 INFO L280 TraceCheckUtils]: 230: Hoare triple {117695#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,800 INFO L280 TraceCheckUtils]: 231: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,800 INFO L280 TraceCheckUtils]: 232: Hoare triple {117695#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,800 INFO L280 TraceCheckUtils]: 233: Hoare triple {117695#(<= |fibo2_#in~n| 6)} assume true; {117695#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:01,801 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {117695#(<= |fibo2_#in~n| 6)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,802 INFO L280 TraceCheckUtils]: 235: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,802 INFO L263 TraceCheckUtils]: 236: Hoare triple {117436#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,802 INFO L280 TraceCheckUtils]: 237: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,803 INFO L280 TraceCheckUtils]: 238: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,803 INFO L280 TraceCheckUtils]: 239: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,803 INFO L263 TraceCheckUtils]: 240: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,803 INFO L280 TraceCheckUtils]: 241: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,803 INFO L280 TraceCheckUtils]: 242: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,803 INFO L280 TraceCheckUtils]: 243: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L263 TraceCheckUtils]: 244: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L280 TraceCheckUtils]: 245: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L280 TraceCheckUtils]: 246: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L280 TraceCheckUtils]: 247: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L263 TraceCheckUtils]: 248: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L280 TraceCheckUtils]: 249: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L280 TraceCheckUtils]: 250: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,804 INFO L280 TraceCheckUtils]: 251: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L263 TraceCheckUtils]: 252: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 253: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 254: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 255: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 256: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 257: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 259: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L263 TraceCheckUtils]: 260: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,805 INFO L280 TraceCheckUtils]: 261: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 262: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 263: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 264: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 266: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 267: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 268: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 269: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,806 INFO L280 TraceCheckUtils]: 270: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 272: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L263 TraceCheckUtils]: 273: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 274: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 275: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 276: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 277: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 278: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,807 INFO L280 TraceCheckUtils]: 280: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 281: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 282: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 283: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 284: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 286: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L263 TraceCheckUtils]: 287: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 288: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,808 INFO L280 TraceCheckUtils]: 289: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 290: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L263 TraceCheckUtils]: 291: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 292: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 293: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 294: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 295: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 296: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L280 TraceCheckUtils]: 298: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,809 INFO L263 TraceCheckUtils]: 299: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 300: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 301: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 302: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 303: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 305: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 306: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 307: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,810 INFO L280 TraceCheckUtils]: 308: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 309: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 311: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 312: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 313: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 314: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 315: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L280 TraceCheckUtils]: 317: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,811 INFO L263 TraceCheckUtils]: 318: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 319: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 320: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 321: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L263 TraceCheckUtils]: 322: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 323: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 324: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 325: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L263 TraceCheckUtils]: 326: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,812 INFO L280 TraceCheckUtils]: 327: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 328: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 329: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 330: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 331: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 333: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L263 TraceCheckUtils]: 334: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 335: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 336: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,813 INFO L280 TraceCheckUtils]: 337: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 338: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 340: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 341: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 342: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 343: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 344: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L280 TraceCheckUtils]: 346: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,814 INFO L263 TraceCheckUtils]: 347: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 348: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 349: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 350: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 351: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 352: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 354: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 355: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 356: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,815 INFO L280 TraceCheckUtils]: 357: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L280 TraceCheckUtils]: 358: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L280 TraceCheckUtils]: 360: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L280 TraceCheckUtils]: 361: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L280 TraceCheckUtils]: 362: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L280 TraceCheckUtils]: 363: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,816 INFO L280 TraceCheckUtils]: 364: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,817 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {114451#true} {117436#(<= |fibo1_#in~n| 7)} #71#return; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,817 INFO L280 TraceCheckUtils]: 366: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,817 INFO L280 TraceCheckUtils]: 367: Hoare triple {117436#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,818 INFO L280 TraceCheckUtils]: 368: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,818 INFO L280 TraceCheckUtils]: 369: Hoare triple {117436#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,818 INFO L280 TraceCheckUtils]: 370: Hoare triple {117436#(<= |fibo1_#in~n| 7)} assume true; {117436#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:57:01,819 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {117436#(<= |fibo1_#in~n| 7)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 372: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,820 INFO L263 TraceCheckUtils]: 373: Hoare triple {117000#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 374: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 375: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 376: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L263 TraceCheckUtils]: 377: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 378: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 379: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,820 INFO L280 TraceCheckUtils]: 380: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L263 TraceCheckUtils]: 381: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L280 TraceCheckUtils]: 382: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L280 TraceCheckUtils]: 383: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L280 TraceCheckUtils]: 384: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L263 TraceCheckUtils]: 385: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L280 TraceCheckUtils]: 386: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L280 TraceCheckUtils]: 387: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L280 TraceCheckUtils]: 388: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,821 INFO L263 TraceCheckUtils]: 389: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 390: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 391: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 392: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L263 TraceCheckUtils]: 393: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 394: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 395: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 396: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 397: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L280 TraceCheckUtils]: 398: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,822 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 400: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L263 TraceCheckUtils]: 401: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 402: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 403: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 404: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 405: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 407: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,823 INFO L280 TraceCheckUtils]: 408: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 409: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 410: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 411: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 413: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L263 TraceCheckUtils]: 414: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 415: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 416: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 417: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,824 INFO L280 TraceCheckUtils]: 418: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 419: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 421: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 422: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 423: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 424: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 425: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,825 INFO L280 TraceCheckUtils]: 427: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L263 TraceCheckUtils]: 428: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 429: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 430: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 431: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L263 TraceCheckUtils]: 432: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 433: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 434: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 435: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 436: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,826 INFO L280 TraceCheckUtils]: 437: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L280 TraceCheckUtils]: 439: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L263 TraceCheckUtils]: 440: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L280 TraceCheckUtils]: 441: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L280 TraceCheckUtils]: 442: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L280 TraceCheckUtils]: 443: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L280 TraceCheckUtils]: 444: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,827 INFO L280 TraceCheckUtils]: 446: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 447: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 448: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 449: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 450: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 452: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 453: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 454: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 455: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,828 INFO L280 TraceCheckUtils]: 456: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L280 TraceCheckUtils]: 458: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L263 TraceCheckUtils]: 459: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L280 TraceCheckUtils]: 460: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L280 TraceCheckUtils]: 461: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L280 TraceCheckUtils]: 462: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L263 TraceCheckUtils]: 463: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L280 TraceCheckUtils]: 464: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,829 INFO L280 TraceCheckUtils]: 465: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 466: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L263 TraceCheckUtils]: 467: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 468: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 469: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 470: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 471: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 472: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L280 TraceCheckUtils]: 474: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,830 INFO L263 TraceCheckUtils]: 475: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 476: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 477: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 478: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 479: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 481: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 482: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 483: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 484: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,831 INFO L280 TraceCheckUtils]: 485: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L280 TraceCheckUtils]: 487: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L263 TraceCheckUtils]: 488: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L280 TraceCheckUtils]: 489: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L280 TraceCheckUtils]: 490: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L280 TraceCheckUtils]: 491: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L280 TraceCheckUtils]: 492: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L280 TraceCheckUtils]: 493: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,832 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 495: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 496: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 497: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 498: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 499: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 501: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 502: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 503: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,833 INFO L280 TraceCheckUtils]: 504: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 505: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 507: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L263 TraceCheckUtils]: 508: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 509: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 510: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 511: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L263 TraceCheckUtils]: 512: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 513: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,834 INFO L280 TraceCheckUtils]: 514: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 515: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L263 TraceCheckUtils]: 516: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 517: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 518: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 519: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L263 TraceCheckUtils]: 520: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 521: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 522: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,835 INFO L280 TraceCheckUtils]: 523: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 524: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 525: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 527: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L263 TraceCheckUtils]: 528: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 529: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 530: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 531: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L280 TraceCheckUtils]: 532: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,836 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 534: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 535: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 536: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 537: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 538: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 540: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L263 TraceCheckUtils]: 541: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 542: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,837 INFO L280 TraceCheckUtils]: 543: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 544: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 545: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 546: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 548: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 549: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 550: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 551: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,838 INFO L280 TraceCheckUtils]: 552: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 554: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L263 TraceCheckUtils]: 555: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 556: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 557: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 558: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L263 TraceCheckUtils]: 559: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 560: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 561: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,839 INFO L280 TraceCheckUtils]: 562: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 563: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 564: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 566: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L263 TraceCheckUtils]: 567: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 568: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 569: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 570: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,840 INFO L280 TraceCheckUtils]: 571: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 573: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 574: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 575: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 576: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 577: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 579: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 580: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,841 INFO L280 TraceCheckUtils]: 581: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 582: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 583: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 585: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 586: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 587: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 588: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,842 INFO L280 TraceCheckUtils]: 589: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,843 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {114451#true} {117000#(<= |fibo2_#in~n| 8)} #67#return; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,843 INFO L280 TraceCheckUtils]: 591: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,844 INFO L280 TraceCheckUtils]: 592: Hoare triple {117000#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,844 INFO L280 TraceCheckUtils]: 593: Hoare triple {117000#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,844 INFO L280 TraceCheckUtils]: 594: Hoare triple {117000#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,845 INFO L280 TraceCheckUtils]: 595: Hoare triple {117000#(<= |fibo2_#in~n| 8)} assume true; {117000#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:57:01,845 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {117000#(<= |fibo2_#in~n| 8)} {114451#true} #69#return; {116141#(<= fibo1_~n 9)} is VALID [2020-07-18 04:57:01,846 INFO L280 TraceCheckUtils]: 597: Hoare triple {116141#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {116141#(<= fibo1_~n 9)} is VALID [2020-07-18 04:57:01,846 INFO L263 TraceCheckUtils]: 598: Hoare triple {116141#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,846 INFO L280 TraceCheckUtils]: 599: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,846 INFO L280 TraceCheckUtils]: 600: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,846 INFO L280 TraceCheckUtils]: 601: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,846 INFO L263 TraceCheckUtils]: 602: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,847 INFO L280 TraceCheckUtils]: 603: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,847 INFO L280 TraceCheckUtils]: 604: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,847 INFO L280 TraceCheckUtils]: 605: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,847 INFO L263 TraceCheckUtils]: 606: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,848 INFO L280 TraceCheckUtils]: 607: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,848 INFO L280 TraceCheckUtils]: 608: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,848 INFO L280 TraceCheckUtils]: 609: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,849 INFO L263 TraceCheckUtils]: 610: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,849 INFO L280 TraceCheckUtils]: 611: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,849 INFO L280 TraceCheckUtils]: 612: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,850 INFO L280 TraceCheckUtils]: 613: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,850 INFO L263 TraceCheckUtils]: 614: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,850 INFO L280 TraceCheckUtils]: 615: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,851 INFO L280 TraceCheckUtils]: 616: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,851 INFO L280 TraceCheckUtils]: 617: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,851 INFO L263 TraceCheckUtils]: 618: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,852 INFO L280 TraceCheckUtils]: 619: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,852 INFO L280 TraceCheckUtils]: 620: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,852 INFO L280 TraceCheckUtils]: 621: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,853 INFO L263 TraceCheckUtils]: 622: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,853 INFO L280 TraceCheckUtils]: 623: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,853 INFO L280 TraceCheckUtils]: 624: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,854 INFO L280 TraceCheckUtils]: 625: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:01,854 INFO L280 TraceCheckUtils]: 626: Hoare triple {119999#(<= |fibo2_#in~n| 1)} #res := 1; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:01,854 INFO L280 TraceCheckUtils]: 627: Hoare triple {119999#(<= |fibo2_#in~n| 1)} assume true; {119999#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:01,855 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {119999#(<= |fibo2_#in~n| 1)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,856 INFO L280 TraceCheckUtils]: 629: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,856 INFO L263 TraceCheckUtils]: 630: Hoare triple {119993#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,856 INFO L280 TraceCheckUtils]: 631: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,856 INFO L280 TraceCheckUtils]: 632: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,856 INFO L280 TraceCheckUtils]: 633: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,856 INFO L280 TraceCheckUtils]: 634: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,857 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {114451#true} {119993#(<= |fibo1_#in~n| 2)} #71#return; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,857 INFO L280 TraceCheckUtils]: 636: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,858 INFO L280 TraceCheckUtils]: 637: Hoare triple {119993#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,858 INFO L280 TraceCheckUtils]: 638: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,859 INFO L280 TraceCheckUtils]: 639: Hoare triple {119993#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,859 INFO L280 TraceCheckUtils]: 640: Hoare triple {119993#(<= |fibo1_#in~n| 2)} assume true; {119993#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:01,860 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {119993#(<= |fibo1_#in~n| 2)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,860 INFO L280 TraceCheckUtils]: 642: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,860 INFO L263 TraceCheckUtils]: 643: Hoare triple {119980#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,860 INFO L280 TraceCheckUtils]: 644: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,861 INFO L280 TraceCheckUtils]: 645: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,861 INFO L280 TraceCheckUtils]: 646: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,861 INFO L280 TraceCheckUtils]: 647: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,861 INFO L280 TraceCheckUtils]: 648: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,861 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {114451#true} {119980#(<= |fibo2_#in~n| 3)} #67#return; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,862 INFO L280 TraceCheckUtils]: 650: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,862 INFO L280 TraceCheckUtils]: 651: Hoare triple {119980#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,863 INFO L280 TraceCheckUtils]: 652: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,863 INFO L280 TraceCheckUtils]: 653: Hoare triple {119980#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,864 INFO L280 TraceCheckUtils]: 654: Hoare triple {119980#(<= |fibo2_#in~n| 3)} assume true; {119980#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:01,864 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {119980#(<= |fibo2_#in~n| 3)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,865 INFO L280 TraceCheckUtils]: 656: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,865 INFO L263 TraceCheckUtils]: 657: Hoare triple {119933#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,865 INFO L280 TraceCheckUtils]: 658: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,865 INFO L280 TraceCheckUtils]: 659: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,865 INFO L280 TraceCheckUtils]: 660: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,865 INFO L263 TraceCheckUtils]: 661: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,865 INFO L280 TraceCheckUtils]: 662: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,865 INFO L280 TraceCheckUtils]: 663: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 664: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 665: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 666: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 668: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L263 TraceCheckUtils]: 669: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 670: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 671: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 672: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,866 INFO L280 TraceCheckUtils]: 673: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,867 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,867 INFO L280 TraceCheckUtils]: 675: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,867 INFO L280 TraceCheckUtils]: 676: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,867 INFO L280 TraceCheckUtils]: 677: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,867 INFO L280 TraceCheckUtils]: 678: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,867 INFO L280 TraceCheckUtils]: 679: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,868 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {114451#true} {119933#(<= |fibo1_#in~n| 4)} #71#return; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,868 INFO L280 TraceCheckUtils]: 681: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,869 INFO L280 TraceCheckUtils]: 682: Hoare triple {119933#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,869 INFO L280 TraceCheckUtils]: 683: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,869 INFO L280 TraceCheckUtils]: 684: Hoare triple {119933#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,870 INFO L280 TraceCheckUtils]: 685: Hoare triple {119933#(<= |fibo1_#in~n| 4)} assume true; {119933#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:01,871 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {119933#(<= |fibo1_#in~n| 4)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,871 INFO L280 TraceCheckUtils]: 687: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,871 INFO L263 TraceCheckUtils]: 688: Hoare triple {119850#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 689: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 690: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 691: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L263 TraceCheckUtils]: 692: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 693: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 694: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 695: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L263 TraceCheckUtils]: 696: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 697: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,872 INFO L280 TraceCheckUtils]: 698: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 699: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 700: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 701: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 703: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L263 TraceCheckUtils]: 704: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 705: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 706: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,873 INFO L280 TraceCheckUtils]: 707: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 708: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 710: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 711: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 712: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 713: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 714: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L280 TraceCheckUtils]: 716: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,874 INFO L263 TraceCheckUtils]: 717: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 718: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 719: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 720: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 721: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 722: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 724: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 725: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,875 INFO L280 TraceCheckUtils]: 726: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,876 INFO L280 TraceCheckUtils]: 727: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,876 INFO L280 TraceCheckUtils]: 728: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,876 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {114451#true} {119850#(<= |fibo2_#in~n| 5)} #67#return; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,877 INFO L280 TraceCheckUtils]: 730: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,877 INFO L280 TraceCheckUtils]: 731: Hoare triple {119850#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,877 INFO L280 TraceCheckUtils]: 732: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,878 INFO L280 TraceCheckUtils]: 733: Hoare triple {119850#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,878 INFO L280 TraceCheckUtils]: 734: Hoare triple {119850#(<= |fibo2_#in~n| 5)} assume true; {119850#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:01,879 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {119850#(<= |fibo2_#in~n| 5)} {114451#true} #69#return; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:01,879 INFO L280 TraceCheckUtils]: 736: Hoare triple {119644#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119644#(<= fibo1_~n 6)} is VALID [2020-07-18 04:57:01,879 INFO L263 TraceCheckUtils]: 737: Hoare triple {119644#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,879 INFO L280 TraceCheckUtils]: 738: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,880 INFO L280 TraceCheckUtils]: 739: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,880 INFO L280 TraceCheckUtils]: 740: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,880 INFO L263 TraceCheckUtils]: 741: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,881 INFO L280 TraceCheckUtils]: 742: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,881 INFO L280 TraceCheckUtils]: 743: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,881 INFO L280 TraceCheckUtils]: 744: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,881 INFO L263 TraceCheckUtils]: 745: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,882 INFO L280 TraceCheckUtils]: 746: Hoare triple {114451#true} ~n := #in~n; {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,882 INFO L280 TraceCheckUtils]: 747: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,883 INFO L280 TraceCheckUtils]: 748: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {116641#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,883 INFO L263 TraceCheckUtils]: 749: Hoare triple {116641#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,883 INFO L280 TraceCheckUtils]: 750: Hoare triple {114451#true} ~n := #in~n; {117218#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,883 INFO L280 TraceCheckUtils]: 751: Hoare triple {117218#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:01,884 INFO L280 TraceCheckUtils]: 752: Hoare triple {120264#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,884 INFO L263 TraceCheckUtils]: 753: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,884 INFO L280 TraceCheckUtils]: 754: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,884 INFO L280 TraceCheckUtils]: 755: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,884 INFO L280 TraceCheckUtils]: 756: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,885 INFO L280 TraceCheckUtils]: 757: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,885 INFO L280 TraceCheckUtils]: 758: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,885 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #69#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,886 INFO L280 TraceCheckUtils]: 760: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,886 INFO L263 TraceCheckUtils]: 761: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,886 INFO L280 TraceCheckUtils]: 762: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,886 INFO L280 TraceCheckUtils]: 763: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,886 INFO L280 TraceCheckUtils]: 764: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,886 INFO L280 TraceCheckUtils]: 765: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,887 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {114451#true} {120265#(<= 2 |fibo1_#in~n|)} #71#return; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,887 INFO L280 TraceCheckUtils]: 767: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,888 INFO L280 TraceCheckUtils]: 768: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,888 INFO L280 TraceCheckUtils]: 769: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,889 INFO L280 TraceCheckUtils]: 770: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,889 INFO L280 TraceCheckUtils]: 771: Hoare triple {120265#(<= 2 |fibo1_#in~n|)} assume true; {120265#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,890 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {120265#(<= 2 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,890 INFO L280 TraceCheckUtils]: 773: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,890 INFO L263 TraceCheckUtils]: 774: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,891 INFO L280 TraceCheckUtils]: 775: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,891 INFO L280 TraceCheckUtils]: 776: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,891 INFO L280 TraceCheckUtils]: 777: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,891 INFO L280 TraceCheckUtils]: 778: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,891 INFO L280 TraceCheckUtils]: 779: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,892 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {114451#true} {120257#(<= 3 |fibo2_#in~n|)} #67#return; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,892 INFO L280 TraceCheckUtils]: 781: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,893 INFO L280 TraceCheckUtils]: 782: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,893 INFO L280 TraceCheckUtils]: 783: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,894 INFO L280 TraceCheckUtils]: 784: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,894 INFO L280 TraceCheckUtils]: 785: Hoare triple {120257#(<= 3 |fibo2_#in~n|)} assume true; {120257#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,895 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {120257#(<= 3 |fibo2_#in~n|)} {117218#(= fibo1_~n |fibo1_#in~n|)} #69#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,895 INFO L280 TraceCheckUtils]: 787: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,896 INFO L263 TraceCheckUtils]: 788: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 789: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 790: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 791: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L263 TraceCheckUtils]: 792: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 793: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 794: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 795: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,896 INFO L280 TraceCheckUtils]: 796: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L280 TraceCheckUtils]: 797: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L280 TraceCheckUtils]: 799: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L263 TraceCheckUtils]: 800: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L280 TraceCheckUtils]: 801: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L280 TraceCheckUtils]: 802: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L280 TraceCheckUtils]: 803: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L280 TraceCheckUtils]: 804: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,897 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,898 INFO L280 TraceCheckUtils]: 806: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,898 INFO L280 TraceCheckUtils]: 807: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,898 INFO L280 TraceCheckUtils]: 808: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,898 INFO L280 TraceCheckUtils]: 809: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,898 INFO L280 TraceCheckUtils]: 810: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,898 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {114451#true} {120210#(<= 4 |fibo1_#in~n|)} #71#return; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,899 INFO L280 TraceCheckUtils]: 812: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,899 INFO L280 TraceCheckUtils]: 813: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,900 INFO L280 TraceCheckUtils]: 814: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,900 INFO L280 TraceCheckUtils]: 815: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,900 INFO L280 TraceCheckUtils]: 816: Hoare triple {120210#(<= 4 |fibo1_#in~n|)} assume true; {120210#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:01,901 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {120210#(<= 4 |fibo1_#in~n|)} {116641#(= fibo2_~n |fibo2_#in~n|)} #65#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,902 INFO L280 TraceCheckUtils]: 818: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,902 INFO L263 TraceCheckUtils]: 819: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,902 INFO L280 TraceCheckUtils]: 820: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,902 INFO L280 TraceCheckUtils]: 821: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,902 INFO L280 TraceCheckUtils]: 822: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,902 INFO L263 TraceCheckUtils]: 823: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L280 TraceCheckUtils]: 824: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L280 TraceCheckUtils]: 825: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L280 TraceCheckUtils]: 826: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L263 TraceCheckUtils]: 827: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L280 TraceCheckUtils]: 828: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L280 TraceCheckUtils]: 829: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,903 INFO L280 TraceCheckUtils]: 830: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 831: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 832: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 834: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L263 TraceCheckUtils]: 835: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 836: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 837: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 838: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L280 TraceCheckUtils]: 839: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,904 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 841: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 842: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 843: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 844: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 845: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 847: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L263 TraceCheckUtils]: 848: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 849: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,905 INFO L280 TraceCheckUtils]: 850: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 851: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 852: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 853: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 855: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 856: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 857: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 858: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,906 INFO L280 TraceCheckUtils]: 859: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,907 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {114451#true} {120127#(<= 5 |fibo2_#in~n|)} #67#return; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,907 INFO L280 TraceCheckUtils]: 861: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,908 INFO L280 TraceCheckUtils]: 862: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,908 INFO L280 TraceCheckUtils]: 863: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,908 INFO L280 TraceCheckUtils]: 864: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,909 INFO L280 TraceCheckUtils]: 865: Hoare triple {120127#(<= 5 |fibo2_#in~n|)} assume true; {120127#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:01,910 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {120127#(<= 5 |fibo2_#in~n|)} {119644#(<= fibo1_~n 6)} #71#return; {114452#false} is VALID [2020-07-18 04:57:01,910 INFO L280 TraceCheckUtils]: 867: Hoare triple {114452#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,910 INFO L280 TraceCheckUtils]: 868: Hoare triple {114452#false} #res := #t~ret0 + #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,910 INFO L280 TraceCheckUtils]: 869: Hoare triple {114452#false} havoc #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,910 INFO L280 TraceCheckUtils]: 870: Hoare triple {114452#false} havoc #t~ret0; {114452#false} is VALID [2020-07-18 04:57:01,911 INFO L280 TraceCheckUtils]: 871: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,911 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {114452#false} {114451#true} #65#return; {114452#false} is VALID [2020-07-18 04:57:01,911 INFO L280 TraceCheckUtils]: 873: Hoare triple {114452#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,911 INFO L263 TraceCheckUtils]: 874: Hoare triple {114452#false} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,911 INFO L280 TraceCheckUtils]: 875: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L280 TraceCheckUtils]: 876: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L280 TraceCheckUtils]: 877: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L263 TraceCheckUtils]: 878: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L280 TraceCheckUtils]: 879: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L280 TraceCheckUtils]: 880: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L280 TraceCheckUtils]: 881: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L263 TraceCheckUtils]: 882: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,912 INFO L280 TraceCheckUtils]: 883: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 884: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 885: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L263 TraceCheckUtils]: 886: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 887: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 888: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 889: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L263 TraceCheckUtils]: 890: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 891: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 892: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,913 INFO L280 TraceCheckUtils]: 893: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L263 TraceCheckUtils]: 894: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L280 TraceCheckUtils]: 895: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L280 TraceCheckUtils]: 896: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L280 TraceCheckUtils]: 897: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L280 TraceCheckUtils]: 898: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L280 TraceCheckUtils]: 899: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L280 TraceCheckUtils]: 901: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,914 INFO L263 TraceCheckUtils]: 902: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 903: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 904: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 905: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 906: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 908: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 909: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 910: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 911: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,915 INFO L280 TraceCheckUtils]: 912: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L280 TraceCheckUtils]: 914: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L263 TraceCheckUtils]: 915: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L280 TraceCheckUtils]: 916: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L280 TraceCheckUtils]: 917: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L280 TraceCheckUtils]: 918: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L280 TraceCheckUtils]: 919: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L280 TraceCheckUtils]: 920: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,916 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 922: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 923: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 924: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 925: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 926: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 928: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L263 TraceCheckUtils]: 929: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 930: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,917 INFO L280 TraceCheckUtils]: 931: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 932: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L263 TraceCheckUtils]: 933: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 934: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 935: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 936: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 937: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 938: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,918 INFO L280 TraceCheckUtils]: 940: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L263 TraceCheckUtils]: 941: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 942: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 943: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 944: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 945: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 947: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 948: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 949: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,919 INFO L280 TraceCheckUtils]: 950: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 951: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 953: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 954: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 955: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 956: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 957: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,920 INFO L280 TraceCheckUtils]: 959: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L263 TraceCheckUtils]: 960: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 961: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 962: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 963: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L263 TraceCheckUtils]: 964: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 965: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 966: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 967: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L263 TraceCheckUtils]: 968: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,921 INFO L280 TraceCheckUtils]: 969: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 970: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 971: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 972: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 973: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 975: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L263 TraceCheckUtils]: 976: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 977: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,922 INFO L280 TraceCheckUtils]: 978: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 979: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 980: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 982: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 983: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 984: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 985: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 986: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,923 INFO L280 TraceCheckUtils]: 988: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L263 TraceCheckUtils]: 989: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 990: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 991: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 992: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 993: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 994: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 996: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,924 INFO L280 TraceCheckUtils]: 997: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 998: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 999: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,925 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L263 TraceCheckUtils]: 1,009: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,926 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {114451#true} call #t~ret2 := fibo1(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,927 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,928 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,929 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {114451#true} {114451#true} #65#return; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {114451#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,930 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {114451#true} call #t~ret3 := fibo1(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {114451#true} assume !(1 == ~n); {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {114451#true} call #t~ret0 := fibo2(~n - 1); {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {114451#true} assume !(~n < 1); {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {114451#true} assume 1 == ~n; {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {114451#true} #res := 1; {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {114451#true} {114451#true} #69#return; {114451#true} is VALID [2020-07-18 04:57:01,931 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {114451#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {114451#true} call #t~ret1 := fibo2(~n - 2); {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {114451#true} ~n := #in~n; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {114451#true} assume ~n < 1; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {114451#true} #res := 0; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,932 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {114451#true} {114451#true} #67#return; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {114451#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {114451#true} #res := #t~ret2 + #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {114451#true} havoc #t~ret3; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {114451#true} havoc #t~ret2; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {114451#true} {114451#true} #71#return; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {114451#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114451#true} is VALID [2020-07-18 04:57:01,933 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {114451#true} #res := #t~ret0 + #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {114451#true} havoc #t~ret1; {114451#true} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {114451#true} havoc #t~ret0; {114451#true} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {114451#true} assume true; {114451#true} is VALID [2020-07-18 04:57:01,934 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {114451#true} {114452#false} #67#return; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {114452#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {114452#false} #res := #t~ret2 + #t~ret3; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {114452#false} havoc #t~ret3; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {114452#false} havoc #t~ret2; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {114452#false} {116141#(<= fibo1_~n 9)} #71#return; {114452#false} is VALID [2020-07-18 04:57:01,934 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {114452#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {114452#false} #res := #t~ret0 + #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {114452#false} havoc #t~ret1; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {114452#false} havoc #t~ret0; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {114452#false} assume true; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {114452#false} {114455#(<= 25 main_~x~0)} #63#return; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {114452#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {114452#false} ~result~0 := #t~ret4; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {114452#false} havoc #t~ret4; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {114452#false} assume 75025 == ~result~0; {114452#false} is VALID [2020-07-18 04:57:01,935 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {114452#false} assume !false; {114452#false} is VALID [2020-07-18 04:57:02,330 INFO L134 CoverageAnalysis]: Checked inductivity of 24916 backedges. 3100 proven. 4013 refuted. 0 times theorem prover too weak. 17803 trivial. 0 not checked. [2020-07-18 04:57:02,331 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1138386275] [2020-07-18 04:57:02,331 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:57:02,331 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-18 04:57:02,331 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681689561] [2020-07-18 04:57:02,332 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1109 [2020-07-18 04:57:02,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:57:02,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-18 04:57:02,834 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:02,835 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-18 04:57:02,835 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:57:02,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-18 04:57:02,836 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2020-07-18 04:57:02,836 INFO L87 Difference]: Start difference. First operand 1770 states and 2621 transitions. Second operand 25 states. [2020-07-18 04:57:09,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:09,130 INFO L93 Difference]: Finished difference Result 2213 states and 3462 transitions. [2020-07-18 04:57:09,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-18 04:57:09,130 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1109 [2020-07-18 04:57:09,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:57:09,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 04:57:09,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 353 transitions. [2020-07-18 04:57:09,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 04:57:09,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 353 transitions. [2020-07-18 04:57:09,139 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 353 transitions. [2020-07-18 04:57:09,646 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 353 edges. 353 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:09,667 INFO L225 Difference]: With dead ends: 2213 [2020-07-18 04:57:09,667 INFO L226 Difference]: Without dead ends: 467 [2020-07-18 04:57:09,678 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1315 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=616, Invalid=3674, Unknown=0, NotChecked=0, Total=4290 [2020-07-18 04:57:09,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2020-07-18 04:57:10,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 409. [2020-07-18 04:57:10,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:57:10,825 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand 409 states. [2020-07-18 04:57:10,825 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand 409 states. [2020-07-18 04:57:10,825 INFO L87 Difference]: Start difference. First operand 467 states. Second operand 409 states. [2020-07-18 04:57:10,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:10,843 INFO L93 Difference]: Finished difference Result 467 states and 661 transitions. [2020-07-18 04:57:10,843 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 661 transitions. [2020-07-18 04:57:10,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:57:10,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:57:10,845 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand 467 states. [2020-07-18 04:57:10,845 INFO L87 Difference]: Start difference. First operand 409 states. Second operand 467 states. [2020-07-18 04:57:10,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:10,858 INFO L93 Difference]: Finished difference Result 467 states and 661 transitions. [2020-07-18 04:57:10,858 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 661 transitions. [2020-07-18 04:57:10,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:57:10,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:57:10,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:57:10,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:57:10,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2020-07-18 04:57:10,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 585 transitions. [2020-07-18 04:57:10,871 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 585 transitions. Word has length 1109 [2020-07-18 04:57:10,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:57:10,872 INFO L479 AbstractCegarLoop]: Abstraction has 409 states and 585 transitions. [2020-07-18 04:57:10,872 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-18 04:57:10,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 409 states and 585 transitions. [2020-07-18 04:57:12,050 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 585 edges. 585 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:12,050 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 585 transitions. [2020-07-18 04:57:12,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1339 [2020-07-18 04:57:12,070 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:57:12,071 INFO L422 BasicCegarLoop]: trace histogram [76, 76, 75, 75, 61, 61, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 24, 24, 23, 23, 15, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:57:12,071 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 04:57:12,071 INFO L427 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:57:12,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:57:12,072 INFO L82 PathProgramCache]: Analyzing trace with hash -2016827259, now seen corresponding path program 14 times [2020-07-18 04:57:12,072 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:57:12,072 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2078938950] [2020-07-18 04:57:12,073 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:57:12,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:12,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:12,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:12,621 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {127182#true} {127182#true} #59#return; {127182#true} is VALID [2020-07-18 04:57:12,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:13,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:13,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:13,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,949 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:13,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:13,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:13,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,951 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,955 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,959 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:13,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,962 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,962 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,963 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:13,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:13,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:13,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,965 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,967 INFO L280 TraceCheckUtils]: 24: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,967 INFO L280 TraceCheckUtils]: 25: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,968 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,968 INFO L280 TraceCheckUtils]: 27: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,968 INFO L263 TraceCheckUtils]: 28: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:13,969 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,969 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,969 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,969 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,969 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,970 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,970 INFO L280 TraceCheckUtils]: 35: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,971 INFO L280 TraceCheckUtils]: 37: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,971 INFO L280 TraceCheckUtils]: 38: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,973 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:13,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:13,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:13,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:13,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:13,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:13,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:13,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:13,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:13,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:13,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:13,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:13,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:13,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,988 INFO L263 TraceCheckUtils]: 7: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:13,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:13,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,990 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,991 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,992 INFO L263 TraceCheckUtils]: 19: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:13,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:13,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:13,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,995 INFO L280 TraceCheckUtils]: 28: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,995 INFO L280 TraceCheckUtils]: 29: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:13,996 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,996 INFO L263 TraceCheckUtils]: 32: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:13,997 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:13,997 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:13,997 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:13,997 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:13,997 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:13,998 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,998 INFO L280 TraceCheckUtils]: 40: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:13,999 INFO L280 TraceCheckUtils]: 42: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,000 INFO L280 TraceCheckUtils]: 43: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,000 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,001 INFO L280 TraceCheckUtils]: 45: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,001 INFO L263 TraceCheckUtils]: 46: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,001 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,001 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,002 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,003 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,004 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,005 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,006 INFO L280 TraceCheckUtils]: 72: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,007 INFO L280 TraceCheckUtils]: 73: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,007 INFO L280 TraceCheckUtils]: 74: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,008 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,022 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,024 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,024 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,025 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,025 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,030 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,034 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,039 INFO L280 TraceCheckUtils]: 9: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:14,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,042 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,043 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,044 INFO L263 TraceCheckUtils]: 23: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,044 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,044 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,044 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,045 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,048 INFO L280 TraceCheckUtils]: 33: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,048 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,049 INFO L263 TraceCheckUtils]: 36: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,049 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,050 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,050 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,051 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,051 INFO L280 TraceCheckUtils]: 43: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,051 INFO L280 TraceCheckUtils]: 44: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,052 INFO L280 TraceCheckUtils]: 45: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,052 INFO L280 TraceCheckUtils]: 46: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,053 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,054 INFO L280 TraceCheckUtils]: 49: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,054 INFO L263 TraceCheckUtils]: 50: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,054 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,055 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,055 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,055 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,056 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,056 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,056 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,057 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,057 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,057 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,058 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,058 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,059 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,059 INFO L280 TraceCheckUtils]: 74: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,060 INFO L280 TraceCheckUtils]: 75: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,060 INFO L280 TraceCheckUtils]: 76: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,060 INFO L280 TraceCheckUtils]: 77: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,061 INFO L280 TraceCheckUtils]: 78: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,062 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,062 INFO L280 TraceCheckUtils]: 80: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,063 INFO L263 TraceCheckUtils]: 81: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,063 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,063 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,063 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,063 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,063 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,063 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,064 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,064 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,064 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,064 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,064 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,064 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,065 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,065 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,065 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,065 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,066 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,066 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,066 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,066 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,066 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,066 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,067 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,068 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,069 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,069 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,069 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,069 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,070 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,070 INFO L280 TraceCheckUtils]: 123: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,070 INFO L280 TraceCheckUtils]: 124: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,071 INFO L280 TraceCheckUtils]: 125: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,071 INFO L280 TraceCheckUtils]: 126: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,072 INFO L280 TraceCheckUtils]: 127: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,073 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,094 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,096 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,099 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,100 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,100 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,105 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,106 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,108 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,130 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,133 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,134 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,136 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,140 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,141 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,141 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,141 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,143 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,143 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,143 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,144 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,145 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,146 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,146 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,146 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,146 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,147 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,147 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,147 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,147 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,148 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,148 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,148 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,148 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,149 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,149 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,149 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,150 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,150 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,150 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,151 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,151 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,152 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,158 INFO L280 TraceCheckUtils]: 9: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,160 INFO L263 TraceCheckUtils]: 15: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:14,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,164 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,164 INFO L280 TraceCheckUtils]: 26: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,165 INFO L263 TraceCheckUtils]: 27: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,165 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,166 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,166 INFO L280 TraceCheckUtils]: 34: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,168 INFO L280 TraceCheckUtils]: 37: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,168 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,169 INFO L263 TraceCheckUtils]: 40: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,169 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,169 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,169 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,170 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,170 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,170 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,171 INFO L280 TraceCheckUtils]: 48: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,172 INFO L280 TraceCheckUtils]: 50: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,172 INFO L280 TraceCheckUtils]: 51: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,173 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,174 INFO L263 TraceCheckUtils]: 54: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,174 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,174 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,174 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,174 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,174 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L263 TraceCheckUtils]: 66: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,175 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,176 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,177 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,177 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,177 INFO L280 TraceCheckUtils]: 78: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,178 INFO L280 TraceCheckUtils]: 79: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,179 INFO L280 TraceCheckUtils]: 81: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,179 INFO L280 TraceCheckUtils]: 82: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,180 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,180 INFO L280 TraceCheckUtils]: 84: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,181 INFO L263 TraceCheckUtils]: 85: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,181 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,181 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,181 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,181 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,182 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,182 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,182 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,182 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,183 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,183 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,183 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,183 INFO L280 TraceCheckUtils]: 97: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,183 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,184 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,184 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,184 INFO L263 TraceCheckUtils]: 101: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,184 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,184 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,185 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,185 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,185 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,185 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,185 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L263 TraceCheckUtils]: 114: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,186 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,187 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,188 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,188 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,188 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,189 INFO L280 TraceCheckUtils]: 127: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,189 INFO L280 TraceCheckUtils]: 128: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,189 INFO L280 TraceCheckUtils]: 129: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,190 INFO L280 TraceCheckUtils]: 130: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,190 INFO L280 TraceCheckUtils]: 131: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,191 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,192 INFO L280 TraceCheckUtils]: 133: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,192 INFO L263 TraceCheckUtils]: 134: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,192 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,192 INFO L280 TraceCheckUtils]: 136: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,192 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,192 INFO L263 TraceCheckUtils]: 138: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,192 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,193 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,193 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,193 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,193 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,194 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,194 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,194 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,194 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,194 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,195 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,195 INFO L280 TraceCheckUtils]: 150: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,195 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,195 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,195 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L280 TraceCheckUtils]: 158: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,196 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L263 TraceCheckUtils]: 167: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,197 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,198 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L263 TraceCheckUtils]: 181: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,199 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L280 TraceCheckUtils]: 189: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,200 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L263 TraceCheckUtils]: 193: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L280 TraceCheckUtils]: 195: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L280 TraceCheckUtils]: 197: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,201 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,202 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,203 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,203 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,203 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,203 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,204 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,204 INFO L280 TraceCheckUtils]: 211: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,204 INFO L280 TraceCheckUtils]: 212: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,205 INFO L280 TraceCheckUtils]: 213: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,205 INFO L280 TraceCheckUtils]: 214: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,206 INFO L280 TraceCheckUtils]: 215: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume true; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,206 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {131830#(<= 6 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,250 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,252 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,253 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,257 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,260 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,260 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,262 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,262 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,271 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,272 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,278 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,279 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,280 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,281 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,282 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,283 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,283 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,295 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,297 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,299 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,299 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,301 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,303 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,307 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,309 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,309 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,309 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L263 TraceCheckUtils]: 23: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L263 TraceCheckUtils]: 36: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,315 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,316 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,319 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,320 INFO L263 TraceCheckUtils]: 81: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,321 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,322 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,323 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,324 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,325 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,326 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,326 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,326 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,326 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,326 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,327 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {131571#(<= 7 |fibo2_#in~n|)} #67#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,340 INFO L263 TraceCheckUtils]: 19: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:14,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,342 INFO L263 TraceCheckUtils]: 23: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,344 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,344 INFO L263 TraceCheckUtils]: 31: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,345 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,346 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,346 INFO L280 TraceCheckUtils]: 38: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,349 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,350 INFO L263 TraceCheckUtils]: 44: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,350 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,350 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,351 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,352 INFO L280 TraceCheckUtils]: 52: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,352 INFO L280 TraceCheckUtils]: 53: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,352 INFO L280 TraceCheckUtils]: 54: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,353 INFO L280 TraceCheckUtils]: 55: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,354 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,354 INFO L280 TraceCheckUtils]: 57: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,354 INFO L263 TraceCheckUtils]: 58: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,354 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,355 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L263 TraceCheckUtils]: 70: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,356 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,357 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,357 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,358 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,358 INFO L280 TraceCheckUtils]: 82: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,358 INFO L280 TraceCheckUtils]: 83: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,359 INFO L280 TraceCheckUtils]: 84: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,359 INFO L280 TraceCheckUtils]: 85: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,359 INFO L280 TraceCheckUtils]: 86: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,360 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,361 INFO L263 TraceCheckUtils]: 89: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,361 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,362 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L263 TraceCheckUtils]: 105: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,363 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,364 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L263 TraceCheckUtils]: 118: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,365 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L280 TraceCheckUtils]: 128: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,367 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,367 INFO L280 TraceCheckUtils]: 131: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,368 INFO L280 TraceCheckUtils]: 132: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,368 INFO L280 TraceCheckUtils]: 133: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,369 INFO L280 TraceCheckUtils]: 134: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,369 INFO L280 TraceCheckUtils]: 135: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,370 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,370 INFO L280 TraceCheckUtils]: 137: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,371 INFO L263 TraceCheckUtils]: 138: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,371 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,371 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,371 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,371 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,371 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,371 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L263 TraceCheckUtils]: 150: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,372 INFO L280 TraceCheckUtils]: 152: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L280 TraceCheckUtils]: 154: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L263 TraceCheckUtils]: 158: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,373 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 167: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,374 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L263 TraceCheckUtils]: 171: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L280 TraceCheckUtils]: 173: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,375 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L280 TraceCheckUtils]: 179: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L280 TraceCheckUtils]: 181: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,376 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L263 TraceCheckUtils]: 189: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,377 INFO L280 TraceCheckUtils]: 191: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L280 TraceCheckUtils]: 193: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L263 TraceCheckUtils]: 197: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,378 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,379 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,380 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,380 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,380 INFO L280 TraceCheckUtils]: 210: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,380 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,380 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,380 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,381 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,381 INFO L280 TraceCheckUtils]: 215: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,382 INFO L280 TraceCheckUtils]: 216: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,382 INFO L280 TraceCheckUtils]: 217: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,382 INFO L280 TraceCheckUtils]: 218: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,383 INFO L280 TraceCheckUtils]: 219: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume true; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,384 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {131830#(<= 6 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,384 INFO L280 TraceCheckUtils]: 221: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,384 INFO L263 TraceCheckUtils]: 222: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,384 INFO L280 TraceCheckUtils]: 223: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,384 INFO L280 TraceCheckUtils]: 224: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L280 TraceCheckUtils]: 225: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L263 TraceCheckUtils]: 226: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L280 TraceCheckUtils]: 227: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L280 TraceCheckUtils]: 228: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L280 TraceCheckUtils]: 229: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L263 TraceCheckUtils]: 230: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L280 TraceCheckUtils]: 231: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,385 INFO L280 TraceCheckUtils]: 232: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L280 TraceCheckUtils]: 233: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L263 TraceCheckUtils]: 234: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L280 TraceCheckUtils]: 235: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L280 TraceCheckUtils]: 236: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L280 TraceCheckUtils]: 237: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L263 TraceCheckUtils]: 238: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L280 TraceCheckUtils]: 239: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,386 INFO L280 TraceCheckUtils]: 240: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L280 TraceCheckUtils]: 242: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L263 TraceCheckUtils]: 246: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,387 INFO L280 TraceCheckUtils]: 248: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 250: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 252: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 254: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 255: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,388 INFO L280 TraceCheckUtils]: 256: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L280 TraceCheckUtils]: 258: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L263 TraceCheckUtils]: 259: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L280 TraceCheckUtils]: 261: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L280 TraceCheckUtils]: 262: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,389 INFO L280 TraceCheckUtils]: 263: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L280 TraceCheckUtils]: 264: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L280 TraceCheckUtils]: 267: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L280 TraceCheckUtils]: 269: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,390 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L263 TraceCheckUtils]: 273: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L280 TraceCheckUtils]: 275: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L263 TraceCheckUtils]: 277: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,391 INFO L280 TraceCheckUtils]: 279: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L280 TraceCheckUtils]: 281: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L263 TraceCheckUtils]: 285: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,392 INFO L280 TraceCheckUtils]: 287: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 289: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 291: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 293: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 294: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,393 INFO L280 TraceCheckUtils]: 295: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L280 TraceCheckUtils]: 297: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L280 TraceCheckUtils]: 298: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L280 TraceCheckUtils]: 300: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L280 TraceCheckUtils]: 301: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,394 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L280 TraceCheckUtils]: 303: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L263 TraceCheckUtils]: 304: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L280 TraceCheckUtils]: 306: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L263 TraceCheckUtils]: 308: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,395 INFO L280 TraceCheckUtils]: 310: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L263 TraceCheckUtils]: 312: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L280 TraceCheckUtils]: 314: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L280 TraceCheckUtils]: 316: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,396 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L263 TraceCheckUtils]: 320: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L280 TraceCheckUtils]: 322: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L280 TraceCheckUtils]: 324: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,397 INFO L280 TraceCheckUtils]: 326: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L280 TraceCheckUtils]: 328: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L280 TraceCheckUtils]: 329: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L280 TraceCheckUtils]: 330: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L280 TraceCheckUtils]: 332: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L263 TraceCheckUtils]: 333: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,398 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L280 TraceCheckUtils]: 335: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L280 TraceCheckUtils]: 336: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L280 TraceCheckUtils]: 337: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L280 TraceCheckUtils]: 338: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,399 INFO L280 TraceCheckUtils]: 341: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 343: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 347: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,400 INFO L280 TraceCheckUtils]: 349: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,401 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,401 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {127182#true} {131571#(<= 7 |fibo2_#in~n|)} #67#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,402 INFO L280 TraceCheckUtils]: 352: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,402 INFO L280 TraceCheckUtils]: 353: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,402 INFO L280 TraceCheckUtils]: 354: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,403 INFO L280 TraceCheckUtils]: 355: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,403 INFO L280 TraceCheckUtils]: 356: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume true; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,405 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {131571#(<= 7 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,493 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,496 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,497 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,499 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,502 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,502 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,504 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,506 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,506 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,511 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,513 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,517 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,518 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,519 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,520 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,521 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,522 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,523 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,524 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,525 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,526 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,527 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,528 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,541 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,541 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,542 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,542 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,544 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,548 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,548 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,549 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,549 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,550 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,551 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,552 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,553 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,553 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L263 TraceCheckUtils]: 23: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L263 TraceCheckUtils]: 36: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,559 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,564 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L263 TraceCheckUtils]: 81: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,566 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,567 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,569 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,570 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,571 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,571 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,571 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,571 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,598 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,604 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,604 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,619 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,622 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,623 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,626 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L263 TraceCheckUtils]: 27: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,631 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L263 TraceCheckUtils]: 40: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L280 TraceCheckUtils]: 50: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L263 TraceCheckUtils]: 66: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,636 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,637 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 81: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,638 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,639 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L280 TraceCheckUtils]: 97: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,640 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L263 TraceCheckUtils]: 101: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,641 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L263 TraceCheckUtils]: 114: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,643 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L280 TraceCheckUtils]: 128: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L280 TraceCheckUtils]: 130: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L263 TraceCheckUtils]: 134: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L280 TraceCheckUtils]: 136: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L263 TraceCheckUtils]: 138: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,645 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,646 INFO L280 TraceCheckUtils]: 150: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L280 TraceCheckUtils]: 158: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,647 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,648 INFO L263 TraceCheckUtils]: 167: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,649 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L263 TraceCheckUtils]: 181: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,650 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L280 TraceCheckUtils]: 189: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,651 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L263 TraceCheckUtils]: 193: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 195: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 197: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,652 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,653 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,654 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,654 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,654 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,654 INFO L280 TraceCheckUtils]: 214: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,654 INFO L280 TraceCheckUtils]: 215: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,655 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {127182#true} {131136#(<= 8 |fibo1_#in~n|)} #71#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,678 INFO L263 TraceCheckUtils]: 19: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,679 INFO L263 TraceCheckUtils]: 23: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:14,681 INFO L280 TraceCheckUtils]: 26: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,681 INFO L263 TraceCheckUtils]: 27: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,681 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,683 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,683 INFO L280 TraceCheckUtils]: 34: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,683 INFO L263 TraceCheckUtils]: 35: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,684 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,684 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,684 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,684 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,685 INFO L280 TraceCheckUtils]: 42: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,686 INFO L280 TraceCheckUtils]: 43: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,686 INFO L280 TraceCheckUtils]: 44: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,687 INFO L280 TraceCheckUtils]: 45: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,688 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,688 INFO L263 TraceCheckUtils]: 48: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,688 INFO L280 TraceCheckUtils]: 50: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,690 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,693 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,693 INFO L280 TraceCheckUtils]: 61: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,693 INFO L263 TraceCheckUtils]: 62: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,693 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L263 TraceCheckUtils]: 66: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,694 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,695 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,695 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,695 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,695 INFO L263 TraceCheckUtils]: 74: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,695 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,696 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,696 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,696 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,697 INFO L280 TraceCheckUtils]: 81: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,697 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,697 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,698 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,699 INFO L280 TraceCheckUtils]: 89: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,700 INFO L280 TraceCheckUtils]: 90: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,701 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,701 INFO L280 TraceCheckUtils]: 92: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,701 INFO L263 TraceCheckUtils]: 93: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,701 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,701 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,701 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L263 TraceCheckUtils]: 101: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,702 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L263 TraceCheckUtils]: 109: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,703 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,704 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L263 TraceCheckUtils]: 122: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,705 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,706 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,706 INFO L280 TraceCheckUtils]: 130: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,706 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,706 INFO L280 TraceCheckUtils]: 132: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,706 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,707 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,707 INFO L280 TraceCheckUtils]: 135: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,707 INFO L280 TraceCheckUtils]: 136: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,708 INFO L280 TraceCheckUtils]: 137: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,708 INFO L280 TraceCheckUtils]: 138: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,709 INFO L280 TraceCheckUtils]: 139: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,710 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,710 INFO L280 TraceCheckUtils]: 141: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,710 INFO L263 TraceCheckUtils]: 142: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,710 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,710 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L263 TraceCheckUtils]: 150: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,711 INFO L280 TraceCheckUtils]: 152: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L280 TraceCheckUtils]: 158: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,712 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L263 TraceCheckUtils]: 162: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,713 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L263 TraceCheckUtils]: 175: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,714 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 179: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,715 INFO L280 TraceCheckUtils]: 185: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L263 TraceCheckUtils]: 189: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L280 TraceCheckUtils]: 191: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,716 INFO L263 TraceCheckUtils]: 193: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L280 TraceCheckUtils]: 195: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L280 TraceCheckUtils]: 197: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,717 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L263 TraceCheckUtils]: 201: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,718 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 210: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 214: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 215: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 216: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,719 INFO L280 TraceCheckUtils]: 217: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,720 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,720 INFO L280 TraceCheckUtils]: 219: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,721 INFO L280 TraceCheckUtils]: 220: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,721 INFO L280 TraceCheckUtils]: 221: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,722 INFO L280 TraceCheckUtils]: 222: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,722 INFO L280 TraceCheckUtils]: 223: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume true; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,723 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {131830#(<= 6 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,723 INFO L280 TraceCheckUtils]: 225: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,723 INFO L263 TraceCheckUtils]: 226: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,723 INFO L280 TraceCheckUtils]: 227: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L280 TraceCheckUtils]: 228: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L280 TraceCheckUtils]: 229: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L263 TraceCheckUtils]: 230: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L280 TraceCheckUtils]: 231: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L280 TraceCheckUtils]: 232: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L280 TraceCheckUtils]: 233: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L263 TraceCheckUtils]: 234: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,724 INFO L280 TraceCheckUtils]: 235: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L280 TraceCheckUtils]: 236: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L280 TraceCheckUtils]: 237: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L263 TraceCheckUtils]: 238: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L280 TraceCheckUtils]: 239: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L280 TraceCheckUtils]: 240: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L263 TraceCheckUtils]: 242: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,725 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L280 TraceCheckUtils]: 244: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L280 TraceCheckUtils]: 246: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L263 TraceCheckUtils]: 250: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,726 INFO L280 TraceCheckUtils]: 251: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 252: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 254: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 256: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 257: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 258: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,727 INFO L280 TraceCheckUtils]: 259: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 262: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L263 TraceCheckUtils]: 263: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 264: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 265: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 267: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,728 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L280 TraceCheckUtils]: 271: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L280 TraceCheckUtils]: 273: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,729 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L263 TraceCheckUtils]: 277: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L280 TraceCheckUtils]: 279: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L263 TraceCheckUtils]: 281: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L280 TraceCheckUtils]: 283: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,730 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L280 TraceCheckUtils]: 285: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L263 TraceCheckUtils]: 289: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L280 TraceCheckUtils]: 290: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L280 TraceCheckUtils]: 291: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,731 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L280 TraceCheckUtils]: 293: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L280 TraceCheckUtils]: 295: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L280 TraceCheckUtils]: 296: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L280 TraceCheckUtils]: 297: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L280 TraceCheckUtils]: 298: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,732 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L280 TraceCheckUtils]: 301: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L280 TraceCheckUtils]: 302: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L280 TraceCheckUtils]: 303: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L280 TraceCheckUtils]: 304: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,733 INFO L263 TraceCheckUtils]: 308: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L280 TraceCheckUtils]: 310: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L263 TraceCheckUtils]: 312: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L280 TraceCheckUtils]: 314: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,734 INFO L263 TraceCheckUtils]: 316: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L280 TraceCheckUtils]: 318: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L280 TraceCheckUtils]: 320: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,735 INFO L263 TraceCheckUtils]: 324: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 325: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 326: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 328: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 330: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 331: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,736 INFO L280 TraceCheckUtils]: 332: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L280 TraceCheckUtils]: 333: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L280 TraceCheckUtils]: 336: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L263 TraceCheckUtils]: 337: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L280 TraceCheckUtils]: 338: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L280 TraceCheckUtils]: 339: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,737 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 341: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 345: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 347: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,738 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,739 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,739 INFO L280 TraceCheckUtils]: 351: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,739 INFO L280 TraceCheckUtils]: 352: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,739 INFO L280 TraceCheckUtils]: 353: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,739 INFO L280 TraceCheckUtils]: 354: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,740 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {127182#true} {131571#(<= 7 |fibo2_#in~n|)} #67#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,740 INFO L280 TraceCheckUtils]: 356: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,740 INFO L280 TraceCheckUtils]: 357: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,741 INFO L280 TraceCheckUtils]: 358: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,741 INFO L280 TraceCheckUtils]: 359: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,742 INFO L280 TraceCheckUtils]: 360: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume true; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,742 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {131571#(<= 7 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,743 INFO L280 TraceCheckUtils]: 362: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,743 INFO L263 TraceCheckUtils]: 363: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,743 INFO L280 TraceCheckUtils]: 364: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,743 INFO L280 TraceCheckUtils]: 365: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,743 INFO L280 TraceCheckUtils]: 366: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,743 INFO L263 TraceCheckUtils]: 367: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L280 TraceCheckUtils]: 368: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L280 TraceCheckUtils]: 369: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L280 TraceCheckUtils]: 370: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L263 TraceCheckUtils]: 371: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L280 TraceCheckUtils]: 372: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L280 TraceCheckUtils]: 373: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L280 TraceCheckUtils]: 374: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,744 INFO L263 TraceCheckUtils]: 375: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L280 TraceCheckUtils]: 376: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L280 TraceCheckUtils]: 377: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L280 TraceCheckUtils]: 378: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L263 TraceCheckUtils]: 379: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L280 TraceCheckUtils]: 380: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L280 TraceCheckUtils]: 381: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,745 INFO L280 TraceCheckUtils]: 382: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,746 INFO L263 TraceCheckUtils]: 383: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,746 INFO L280 TraceCheckUtils]: 384: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,746 INFO L280 TraceCheckUtils]: 385: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,746 INFO L280 TraceCheckUtils]: 386: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,746 INFO L280 TraceCheckUtils]: 387: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,746 INFO L280 TraceCheckUtils]: 388: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L280 TraceCheckUtils]: 390: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L263 TraceCheckUtils]: 391: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L280 TraceCheckUtils]: 392: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L280 TraceCheckUtils]: 393: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L280 TraceCheckUtils]: 394: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L280 TraceCheckUtils]: 395: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,747 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L280 TraceCheckUtils]: 397: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L280 TraceCheckUtils]: 398: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L280 TraceCheckUtils]: 399: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L280 TraceCheckUtils]: 400: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L280 TraceCheckUtils]: 401: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L280 TraceCheckUtils]: 403: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,748 INFO L263 TraceCheckUtils]: 404: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 405: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 406: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 407: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 408: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 409: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 411: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,749 INFO L280 TraceCheckUtils]: 412: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L280 TraceCheckUtils]: 413: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L280 TraceCheckUtils]: 414: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L280 TraceCheckUtils]: 415: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L280 TraceCheckUtils]: 417: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L263 TraceCheckUtils]: 418: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L280 TraceCheckUtils]: 419: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,750 INFO L280 TraceCheckUtils]: 420: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L280 TraceCheckUtils]: 421: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L263 TraceCheckUtils]: 422: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L280 TraceCheckUtils]: 423: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L280 TraceCheckUtils]: 424: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L280 TraceCheckUtils]: 425: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L280 TraceCheckUtils]: 426: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L280 TraceCheckUtils]: 427: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,751 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L280 TraceCheckUtils]: 429: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L263 TraceCheckUtils]: 430: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L280 TraceCheckUtils]: 431: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L280 TraceCheckUtils]: 432: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L280 TraceCheckUtils]: 433: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L280 TraceCheckUtils]: 434: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,752 INFO L280 TraceCheckUtils]: 436: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 437: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 438: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 439: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 440: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 442: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 443: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,753 INFO L280 TraceCheckUtils]: 444: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L280 TraceCheckUtils]: 445: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L280 TraceCheckUtils]: 446: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L280 TraceCheckUtils]: 448: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L263 TraceCheckUtils]: 449: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L280 TraceCheckUtils]: 450: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L280 TraceCheckUtils]: 451: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L280 TraceCheckUtils]: 452: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,754 INFO L263 TraceCheckUtils]: 453: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 454: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 455: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 456: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L263 TraceCheckUtils]: 457: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 458: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 459: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 460: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,755 INFO L280 TraceCheckUtils]: 461: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L280 TraceCheckUtils]: 462: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L280 TraceCheckUtils]: 464: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L263 TraceCheckUtils]: 465: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L280 TraceCheckUtils]: 466: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L280 TraceCheckUtils]: 467: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L280 TraceCheckUtils]: 468: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,756 INFO L280 TraceCheckUtils]: 469: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L280 TraceCheckUtils]: 471: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L280 TraceCheckUtils]: 472: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L280 TraceCheckUtils]: 473: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L280 TraceCheckUtils]: 474: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L280 TraceCheckUtils]: 475: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,757 INFO L280 TraceCheckUtils]: 477: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L263 TraceCheckUtils]: 478: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L280 TraceCheckUtils]: 479: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L280 TraceCheckUtils]: 480: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L280 TraceCheckUtils]: 481: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L280 TraceCheckUtils]: 482: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L280 TraceCheckUtils]: 483: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,758 INFO L280 TraceCheckUtils]: 485: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 486: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 487: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 488: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 489: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 491: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 492: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 493: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,759 INFO L280 TraceCheckUtils]: 494: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L280 TraceCheckUtils]: 495: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L280 TraceCheckUtils]: 497: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L263 TraceCheckUtils]: 498: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L280 TraceCheckUtils]: 499: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L280 TraceCheckUtils]: 500: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L280 TraceCheckUtils]: 501: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L263 TraceCheckUtils]: 502: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,760 INFO L280 TraceCheckUtils]: 503: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L280 TraceCheckUtils]: 504: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L280 TraceCheckUtils]: 505: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L263 TraceCheckUtils]: 506: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L280 TraceCheckUtils]: 507: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L280 TraceCheckUtils]: 508: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L280 TraceCheckUtils]: 509: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L263 TraceCheckUtils]: 510: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,761 INFO L280 TraceCheckUtils]: 511: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 512: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 513: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 514: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 515: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 517: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L263 TraceCheckUtils]: 518: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 519: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,762 INFO L280 TraceCheckUtils]: 520: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 521: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 522: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 524: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 525: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 526: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 527: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L280 TraceCheckUtils]: 528: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,763 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 530: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L263 TraceCheckUtils]: 531: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 532: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 533: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 534: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 535: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 536: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,764 INFO L280 TraceCheckUtils]: 538: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 539: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 540: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 541: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 542: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 544: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L263 TraceCheckUtils]: 545: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 546: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,765 INFO L280 TraceCheckUtils]: 547: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 548: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L263 TraceCheckUtils]: 549: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 550: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 551: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 552: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 553: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 554: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,766 INFO L280 TraceCheckUtils]: 556: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L263 TraceCheckUtils]: 557: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 558: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 559: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 560: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 561: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 563: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 564: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,767 INFO L280 TraceCheckUtils]: 565: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 566: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 567: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 569: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 570: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 571: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 572: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L280 TraceCheckUtils]: 573: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,768 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,769 INFO L280 TraceCheckUtils]: 575: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,769 INFO L280 TraceCheckUtils]: 576: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,769 INFO L280 TraceCheckUtils]: 577: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,769 INFO L280 TraceCheckUtils]: 578: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,769 INFO L280 TraceCheckUtils]: 579: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,770 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {127182#true} {131136#(<= 8 |fibo1_#in~n|)} #71#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,770 INFO L280 TraceCheckUtils]: 581: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,770 INFO L280 TraceCheckUtils]: 582: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,771 INFO L280 TraceCheckUtils]: 583: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,771 INFO L280 TraceCheckUtils]: 584: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,772 INFO L280 TraceCheckUtils]: 585: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume true; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:14,772 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {131136#(<= 8 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:14,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,960 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,962 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,965 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,970 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,971 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,972 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,974 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,980 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:14,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,982 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,990 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,991 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:14,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:14,994 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:14,995 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:14,996 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,996 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:14,996 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:14,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:14,996 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:14,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,009 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,011 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,011 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,017 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,018 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,020 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,021 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L263 TraceCheckUtils]: 23: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,025 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L263 TraceCheckUtils]: 36: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,027 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,028 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,029 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,030 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,032 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L263 TraceCheckUtils]: 81: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,033 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,034 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,035 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,036 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,037 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,038 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,039 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,039 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,039 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,058 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,066 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,067 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,068 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,069 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,069 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,070 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,076 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,080 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,082 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,089 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,090 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,091 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,092 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,092 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,092 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,096 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L263 TraceCheckUtils]: 27: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,098 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L263 TraceCheckUtils]: 40: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,099 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,100 INFO L280 TraceCheckUtils]: 50: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,101 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L263 TraceCheckUtils]: 66: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,103 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,104 INFO L280 TraceCheckUtils]: 81: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,105 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 97: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,106 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L263 TraceCheckUtils]: 101: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,107 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L263 TraceCheckUtils]: 114: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,108 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,109 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L280 TraceCheckUtils]: 128: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L280 TraceCheckUtils]: 130: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,110 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L263 TraceCheckUtils]: 134: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L280 TraceCheckUtils]: 136: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L263 TraceCheckUtils]: 138: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,111 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,112 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L280 TraceCheckUtils]: 150: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,113 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 158: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,114 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L263 TraceCheckUtils]: 167: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,115 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L263 TraceCheckUtils]: 181: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,116 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L280 TraceCheckUtils]: 189: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,117 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L263 TraceCheckUtils]: 193: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 195: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 197: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,118 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,119 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L280 TraceCheckUtils]: 214: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L280 TraceCheckUtils]: 215: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,120 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,161 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,174 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,177 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,177 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,177 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,188 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,191 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,192 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,193 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,196 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,197 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,198 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,209 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,221 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,221 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,221 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,225 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L263 TraceCheckUtils]: 23: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,229 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L263 TraceCheckUtils]: 36: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,231 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,232 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,233 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,234 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,235 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L263 TraceCheckUtils]: 81: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,236 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,237 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,238 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,239 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,240 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,241 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,242 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,242 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,242 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L263 TraceCheckUtils]: 23: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,249 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L263 TraceCheckUtils]: 31: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,251 INFO L263 TraceCheckUtils]: 44: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,252 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,253 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,254 INFO L263 TraceCheckUtils]: 70: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,255 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 85: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,256 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,257 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L263 TraceCheckUtils]: 105: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,258 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,259 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L263 TraceCheckUtils]: 118: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,260 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 128: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,261 INFO L280 TraceCheckUtils]: 132: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 134: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L263 TraceCheckUtils]: 138: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,262 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,263 INFO L263 TraceCheckUtils]: 150: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 152: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 154: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L263 TraceCheckUtils]: 158: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,264 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 167: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,265 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L263 TraceCheckUtils]: 171: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L280 TraceCheckUtils]: 173: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,266 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L280 TraceCheckUtils]: 179: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L280 TraceCheckUtils]: 181: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,267 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L263 TraceCheckUtils]: 189: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 191: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 193: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,268 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L263 TraceCheckUtils]: 197: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,269 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 210: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,270 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 215: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 216: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 217: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 218: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 219: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,271 INFO L280 TraceCheckUtils]: 221: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L263 TraceCheckUtils]: 222: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L280 TraceCheckUtils]: 223: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L280 TraceCheckUtils]: 224: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L280 TraceCheckUtils]: 225: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L263 TraceCheckUtils]: 226: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L280 TraceCheckUtils]: 227: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L280 TraceCheckUtils]: 228: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L280 TraceCheckUtils]: 229: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,272 INFO L263 TraceCheckUtils]: 230: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 231: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 232: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 233: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L263 TraceCheckUtils]: 234: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 235: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 236: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 237: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L263 TraceCheckUtils]: 238: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,273 INFO L280 TraceCheckUtils]: 239: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 240: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 242: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L263 TraceCheckUtils]: 246: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,274 INFO L280 TraceCheckUtils]: 248: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 250: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 252: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 254: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 255: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L280 TraceCheckUtils]: 256: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,275 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L280 TraceCheckUtils]: 258: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L263 TraceCheckUtils]: 259: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L280 TraceCheckUtils]: 261: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L280 TraceCheckUtils]: 262: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L280 TraceCheckUtils]: 263: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L280 TraceCheckUtils]: 264: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,276 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 267: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 269: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L263 TraceCheckUtils]: 273: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,277 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 275: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L263 TraceCheckUtils]: 277: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 279: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 281: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,278 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L263 TraceCheckUtils]: 285: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 287: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 289: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 291: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,279 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 293: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 294: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 295: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 297: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 298: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,280 INFO L280 TraceCheckUtils]: 300: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L280 TraceCheckUtils]: 301: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L280 TraceCheckUtils]: 303: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L263 TraceCheckUtils]: 304: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L280 TraceCheckUtils]: 306: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L263 TraceCheckUtils]: 308: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,281 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 310: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L263 TraceCheckUtils]: 312: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 314: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 316: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,282 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L263 TraceCheckUtils]: 320: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 322: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 324: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 326: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,283 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 328: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 329: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 330: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 332: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L263 TraceCheckUtils]: 333: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 335: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,284 INFO L280 TraceCheckUtils]: 336: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 337: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 338: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 341: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 343: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,285 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 347: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 349: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 352: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,286 INFO L280 TraceCheckUtils]: 353: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,287 INFO L280 TraceCheckUtils]: 354: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,287 INFO L280 TraceCheckUtils]: 355: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,287 INFO L280 TraceCheckUtils]: 356: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,287 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {127182#true} {130418#(<= 9 |fibo2_#in~n|)} #67#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,332 INFO L263 TraceCheckUtils]: 15: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,333 INFO L263 TraceCheckUtils]: 19: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,334 INFO L280 TraceCheckUtils]: 22: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,334 INFO L263 TraceCheckUtils]: 23: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,335 INFO L280 TraceCheckUtils]: 26: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,335 INFO L263 TraceCheckUtils]: 27: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,336 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:15,337 INFO L280 TraceCheckUtils]: 30: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,337 INFO L263 TraceCheckUtils]: 31: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,337 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,337 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,338 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,338 INFO L280 TraceCheckUtils]: 38: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,339 INFO L263 TraceCheckUtils]: 39: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,339 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,339 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,339 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,340 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,340 INFO L280 TraceCheckUtils]: 45: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,340 INFO L280 TraceCheckUtils]: 46: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,341 INFO L280 TraceCheckUtils]: 47: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,342 INFO L280 TraceCheckUtils]: 49: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,344 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,344 INFO L280 TraceCheckUtils]: 51: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,344 INFO L263 TraceCheckUtils]: 52: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,345 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,345 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,345 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,345 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,346 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,347 INFO L280 TraceCheckUtils]: 59: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,347 INFO L280 TraceCheckUtils]: 60: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,347 INFO L280 TraceCheckUtils]: 61: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,348 INFO L280 TraceCheckUtils]: 62: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,348 INFO L280 TraceCheckUtils]: 63: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,349 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,349 INFO L280 TraceCheckUtils]: 65: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,349 INFO L263 TraceCheckUtils]: 66: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L263 TraceCheckUtils]: 70: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,351 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,351 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,351 INFO L263 TraceCheckUtils]: 78: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,351 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,352 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,352 INFO L280 TraceCheckUtils]: 81: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,352 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,352 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,352 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,353 INFO L280 TraceCheckUtils]: 85: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,353 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,353 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,353 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,354 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,354 INFO L280 TraceCheckUtils]: 90: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,355 INFO L280 TraceCheckUtils]: 91: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,356 INFO L280 TraceCheckUtils]: 94: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,357 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,357 INFO L280 TraceCheckUtils]: 96: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,357 INFO L263 TraceCheckUtils]: 97: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,357 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,357 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,357 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,358 INFO L263 TraceCheckUtils]: 101: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,358 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,358 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,358 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,358 INFO L263 TraceCheckUtils]: 105: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,359 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,359 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,359 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,359 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,359 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,360 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,360 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,360 INFO L263 TraceCheckUtils]: 113: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,360 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,360 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,360 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,361 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L263 TraceCheckUtils]: 126: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 128: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 130: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,362 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,363 INFO L280 TraceCheckUtils]: 134: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,363 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,363 INFO L280 TraceCheckUtils]: 136: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,363 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,364 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,364 INFO L280 TraceCheckUtils]: 139: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,364 INFO L280 TraceCheckUtils]: 140: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,365 INFO L280 TraceCheckUtils]: 141: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,365 INFO L280 TraceCheckUtils]: 142: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,365 INFO L280 TraceCheckUtils]: 143: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,366 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,367 INFO L280 TraceCheckUtils]: 145: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,367 INFO L263 TraceCheckUtils]: 146: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,367 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,367 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,367 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,367 INFO L263 TraceCheckUtils]: 150: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,367 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,367 INFO L280 TraceCheckUtils]: 152: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,368 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,368 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,368 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,368 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,368 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,369 INFO L263 TraceCheckUtils]: 158: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,369 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,369 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,369 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,369 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,370 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,370 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,370 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,370 INFO L263 TraceCheckUtils]: 166: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,370 INFO L280 TraceCheckUtils]: 167: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,370 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 173: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,371 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L263 TraceCheckUtils]: 179: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L280 TraceCheckUtils]: 181: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,372 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L280 TraceCheckUtils]: 189: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,373 INFO L263 TraceCheckUtils]: 193: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 195: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L263 TraceCheckUtils]: 197: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,374 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L263 TraceCheckUtils]: 205: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,375 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 214: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 215: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 217: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 218: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,376 INFO L280 TraceCheckUtils]: 219: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,377 INFO L280 TraceCheckUtils]: 220: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,377 INFO L280 TraceCheckUtils]: 221: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,377 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,378 INFO L280 TraceCheckUtils]: 223: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,378 INFO L280 TraceCheckUtils]: 224: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,378 INFO L280 TraceCheckUtils]: 225: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,379 INFO L280 TraceCheckUtils]: 226: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,379 INFO L280 TraceCheckUtils]: 227: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume true; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,380 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {131830#(<= 6 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,380 INFO L280 TraceCheckUtils]: 229: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,380 INFO L263 TraceCheckUtils]: 230: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L280 TraceCheckUtils]: 231: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L280 TraceCheckUtils]: 232: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L280 TraceCheckUtils]: 233: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L263 TraceCheckUtils]: 234: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L280 TraceCheckUtils]: 235: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L280 TraceCheckUtils]: 236: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L280 TraceCheckUtils]: 237: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,381 INFO L263 TraceCheckUtils]: 238: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 239: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 240: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L263 TraceCheckUtils]: 242: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 244: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L263 TraceCheckUtils]: 246: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,382 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 248: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 250: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 251: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L263 TraceCheckUtils]: 254: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 255: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,383 INFO L280 TraceCheckUtils]: 256: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 257: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 258: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 261: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 262: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 263: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,384 INFO L280 TraceCheckUtils]: 264: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L263 TraceCheckUtils]: 267: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L280 TraceCheckUtils]: 269: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L280 TraceCheckUtils]: 271: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,385 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L280 TraceCheckUtils]: 275: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L280 TraceCheckUtils]: 277: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,386 INFO L263 TraceCheckUtils]: 281: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 283: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L263 TraceCheckUtils]: 285: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 287: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 289: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,387 INFO L280 TraceCheckUtils]: 290: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L263 TraceCheckUtils]: 293: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L280 TraceCheckUtils]: 294: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L280 TraceCheckUtils]: 295: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L280 TraceCheckUtils]: 296: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L280 TraceCheckUtils]: 297: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,388 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 300: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 301: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 302: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 303: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 306: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,389 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L280 TraceCheckUtils]: 308: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L263 TraceCheckUtils]: 312: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L280 TraceCheckUtils]: 314: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,390 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L263 TraceCheckUtils]: 316: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L280 TraceCheckUtils]: 318: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L263 TraceCheckUtils]: 320: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L280 TraceCheckUtils]: 322: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,391 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 324: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 325: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L263 TraceCheckUtils]: 328: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 329: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 330: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 331: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,392 INFO L280 TraceCheckUtils]: 332: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L280 TraceCheckUtils]: 335: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L280 TraceCheckUtils]: 336: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L280 TraceCheckUtils]: 337: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L280 TraceCheckUtils]: 338: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,393 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L263 TraceCheckUtils]: 341: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 343: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 345: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,394 INFO L280 TraceCheckUtils]: 349: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 351: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 352: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 354: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 355: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 356: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,395 INFO L280 TraceCheckUtils]: 357: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,396 INFO L280 TraceCheckUtils]: 358: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,396 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {127182#true} {131571#(<= 7 |fibo2_#in~n|)} #67#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,396 INFO L280 TraceCheckUtils]: 360: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,397 INFO L280 TraceCheckUtils]: 361: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,397 INFO L280 TraceCheckUtils]: 362: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,398 INFO L280 TraceCheckUtils]: 363: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,398 INFO L280 TraceCheckUtils]: 364: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume true; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,399 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {131571#(<= 7 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,399 INFO L280 TraceCheckUtils]: 366: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,399 INFO L263 TraceCheckUtils]: 367: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,399 INFO L280 TraceCheckUtils]: 368: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 369: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 370: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L263 TraceCheckUtils]: 371: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 372: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 373: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 374: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L263 TraceCheckUtils]: 375: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 376: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,400 INFO L280 TraceCheckUtils]: 377: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 378: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L263 TraceCheckUtils]: 379: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 380: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 381: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 382: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L263 TraceCheckUtils]: 383: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 384: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 385: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,401 INFO L280 TraceCheckUtils]: 386: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L263 TraceCheckUtils]: 387: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L280 TraceCheckUtils]: 388: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L280 TraceCheckUtils]: 389: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L280 TraceCheckUtils]: 390: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L280 TraceCheckUtils]: 391: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L280 TraceCheckUtils]: 392: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,402 INFO L280 TraceCheckUtils]: 394: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L263 TraceCheckUtils]: 395: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 396: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 397: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 398: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 399: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 401: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 402: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,403 INFO L280 TraceCheckUtils]: 403: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L280 TraceCheckUtils]: 404: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L280 TraceCheckUtils]: 405: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L280 TraceCheckUtils]: 407: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L263 TraceCheckUtils]: 408: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L280 TraceCheckUtils]: 409: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L280 TraceCheckUtils]: 410: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,404 INFO L280 TraceCheckUtils]: 411: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 412: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 413: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 415: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 416: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 417: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 418: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L280 TraceCheckUtils]: 419: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,405 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 421: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L263 TraceCheckUtils]: 422: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 423: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 424: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 425: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L263 TraceCheckUtils]: 426: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 427: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 428: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,406 INFO L280 TraceCheckUtils]: 429: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L280 TraceCheckUtils]: 430: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L280 TraceCheckUtils]: 431: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L280 TraceCheckUtils]: 433: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L263 TraceCheckUtils]: 434: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L280 TraceCheckUtils]: 435: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L280 TraceCheckUtils]: 436: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,407 INFO L280 TraceCheckUtils]: 437: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 438: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 440: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 441: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 442: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 443: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 444: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,408 INFO L280 TraceCheckUtils]: 446: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 447: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 448: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 449: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 450: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 452: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L263 TraceCheckUtils]: 453: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 454: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,409 INFO L280 TraceCheckUtils]: 455: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L280 TraceCheckUtils]: 456: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L263 TraceCheckUtils]: 457: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L280 TraceCheckUtils]: 458: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L280 TraceCheckUtils]: 459: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L280 TraceCheckUtils]: 460: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L263 TraceCheckUtils]: 461: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L280 TraceCheckUtils]: 462: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,410 INFO L280 TraceCheckUtils]: 463: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 464: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 465: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 466: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 468: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L263 TraceCheckUtils]: 469: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 470: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 471: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,411 INFO L280 TraceCheckUtils]: 472: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L280 TraceCheckUtils]: 473: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L280 TraceCheckUtils]: 475: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L280 TraceCheckUtils]: 476: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L280 TraceCheckUtils]: 477: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L280 TraceCheckUtils]: 478: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L280 TraceCheckUtils]: 479: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,412 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 481: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L263 TraceCheckUtils]: 482: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 483: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 484: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 485: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 486: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 487: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,413 INFO L280 TraceCheckUtils]: 489: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 490: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 491: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 492: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 493: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 495: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 496: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,414 INFO L280 TraceCheckUtils]: 497: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 498: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 499: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 501: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L263 TraceCheckUtils]: 502: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 503: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 504: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 505: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L263 TraceCheckUtils]: 506: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,415 INFO L280 TraceCheckUtils]: 507: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 508: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 509: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L263 TraceCheckUtils]: 510: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 511: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 512: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 513: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L263 TraceCheckUtils]: 514: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 515: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,416 INFO L280 TraceCheckUtils]: 516: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 517: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 518: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 519: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 521: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L263 TraceCheckUtils]: 522: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 523: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 524: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,417 INFO L280 TraceCheckUtils]: 525: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 526: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 528: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 529: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 530: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 531: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 532: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L280 TraceCheckUtils]: 534: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,418 INFO L263 TraceCheckUtils]: 535: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 536: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 537: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 538: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 539: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 540: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 542: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 543: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,419 INFO L280 TraceCheckUtils]: 544: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L280 TraceCheckUtils]: 545: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L280 TraceCheckUtils]: 546: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L280 TraceCheckUtils]: 548: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L263 TraceCheckUtils]: 549: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L280 TraceCheckUtils]: 550: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L280 TraceCheckUtils]: 551: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L280 TraceCheckUtils]: 552: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,420 INFO L263 TraceCheckUtils]: 553: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 554: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 555: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 556: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 557: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 558: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 560: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L263 TraceCheckUtils]: 561: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 562: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,421 INFO L280 TraceCheckUtils]: 563: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 564: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 565: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 567: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 568: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 569: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 570: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L280 TraceCheckUtils]: 571: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,422 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 573: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 574: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 575: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 576: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 577: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 579: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 580: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,423 INFO L280 TraceCheckUtils]: 581: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,424 INFO L280 TraceCheckUtils]: 582: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,424 INFO L280 TraceCheckUtils]: 583: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,424 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {127182#true} {131136#(<= 8 |fibo1_#in~n|)} #71#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,425 INFO L280 TraceCheckUtils]: 585: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,425 INFO L280 TraceCheckUtils]: 586: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,425 INFO L280 TraceCheckUtils]: 587: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,426 INFO L280 TraceCheckUtils]: 588: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,426 INFO L280 TraceCheckUtils]: 589: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume true; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:15,427 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {131136#(<= 8 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,427 INFO L280 TraceCheckUtils]: 591: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,427 INFO L263 TraceCheckUtils]: 592: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L280 TraceCheckUtils]: 593: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L280 TraceCheckUtils]: 594: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L280 TraceCheckUtils]: 595: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L263 TraceCheckUtils]: 596: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L280 TraceCheckUtils]: 597: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L280 TraceCheckUtils]: 598: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L280 TraceCheckUtils]: 599: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,428 INFO L263 TraceCheckUtils]: 600: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,429 INFO L280 TraceCheckUtils]: 601: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,429 INFO L280 TraceCheckUtils]: 602: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,429 INFO L280 TraceCheckUtils]: 603: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,429 INFO L263 TraceCheckUtils]: 604: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,429 INFO L280 TraceCheckUtils]: 605: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,429 INFO L280 TraceCheckUtils]: 606: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L280 TraceCheckUtils]: 607: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L263 TraceCheckUtils]: 608: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L280 TraceCheckUtils]: 609: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L280 TraceCheckUtils]: 610: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L280 TraceCheckUtils]: 611: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L263 TraceCheckUtils]: 612: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L280 TraceCheckUtils]: 613: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,430 INFO L280 TraceCheckUtils]: 614: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L280 TraceCheckUtils]: 615: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L263 TraceCheckUtils]: 616: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L280 TraceCheckUtils]: 617: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L280 TraceCheckUtils]: 618: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L280 TraceCheckUtils]: 619: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L280 TraceCheckUtils]: 620: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L280 TraceCheckUtils]: 621: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,431 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 623: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L263 TraceCheckUtils]: 624: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 625: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 626: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 627: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 628: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 630: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,432 INFO L280 TraceCheckUtils]: 631: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L280 TraceCheckUtils]: 632: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L280 TraceCheckUtils]: 633: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L280 TraceCheckUtils]: 634: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L280 TraceCheckUtils]: 636: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L263 TraceCheckUtils]: 637: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L280 TraceCheckUtils]: 638: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,433 INFO L280 TraceCheckUtils]: 639: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 640: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 641: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 642: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 644: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 645: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 646: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 647: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,434 INFO L280 TraceCheckUtils]: 648: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L280 TraceCheckUtils]: 650: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L263 TraceCheckUtils]: 651: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L280 TraceCheckUtils]: 652: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L280 TraceCheckUtils]: 653: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L280 TraceCheckUtils]: 654: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L263 TraceCheckUtils]: 655: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,435 INFO L280 TraceCheckUtils]: 656: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 657: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 658: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 659: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 660: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 662: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L263 TraceCheckUtils]: 663: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 664: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,436 INFO L280 TraceCheckUtils]: 665: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 666: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 667: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 669: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 670: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 671: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 672: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,437 INFO L280 TraceCheckUtils]: 673: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L280 TraceCheckUtils]: 675: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L280 TraceCheckUtils]: 676: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L280 TraceCheckUtils]: 677: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L280 TraceCheckUtils]: 678: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L280 TraceCheckUtils]: 679: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L280 TraceCheckUtils]: 681: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,438 INFO L263 TraceCheckUtils]: 682: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L280 TraceCheckUtils]: 683: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L280 TraceCheckUtils]: 684: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L280 TraceCheckUtils]: 685: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L263 TraceCheckUtils]: 686: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L280 TraceCheckUtils]: 687: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L280 TraceCheckUtils]: 688: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L280 TraceCheckUtils]: 689: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,439 INFO L263 TraceCheckUtils]: 690: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 691: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 692: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 693: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 694: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 695: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 697: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L263 TraceCheckUtils]: 698: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,440 INFO L280 TraceCheckUtils]: 699: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 700: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 701: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 702: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 704: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 705: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 706: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,441 INFO L280 TraceCheckUtils]: 707: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 708: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 710: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L263 TraceCheckUtils]: 711: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 712: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 713: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 714: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 715: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,442 INFO L280 TraceCheckUtils]: 716: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 718: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 719: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 720: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 721: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 722: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 724: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,443 INFO L280 TraceCheckUtils]: 725: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L280 TraceCheckUtils]: 726: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L280 TraceCheckUtils]: 727: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L280 TraceCheckUtils]: 728: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L280 TraceCheckUtils]: 730: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L263 TraceCheckUtils]: 731: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L280 TraceCheckUtils]: 732: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,444 INFO L280 TraceCheckUtils]: 733: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 734: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L263 TraceCheckUtils]: 735: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 736: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 737: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 738: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L263 TraceCheckUtils]: 739: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 740: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 741: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,445 INFO L280 TraceCheckUtils]: 742: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L263 TraceCheckUtils]: 743: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L280 TraceCheckUtils]: 744: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L280 TraceCheckUtils]: 745: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L280 TraceCheckUtils]: 746: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L280 TraceCheckUtils]: 747: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L280 TraceCheckUtils]: 748: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,446 INFO L280 TraceCheckUtils]: 750: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L263 TraceCheckUtils]: 751: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 752: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 753: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 754: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 755: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 757: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 758: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,447 INFO L280 TraceCheckUtils]: 759: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L280 TraceCheckUtils]: 760: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L280 TraceCheckUtils]: 761: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L280 TraceCheckUtils]: 763: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L263 TraceCheckUtils]: 764: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L280 TraceCheckUtils]: 765: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L280 TraceCheckUtils]: 766: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,448 INFO L280 TraceCheckUtils]: 767: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 768: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 769: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 771: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 772: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 773: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 774: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L280 TraceCheckUtils]: 775: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,449 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 777: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L263 TraceCheckUtils]: 778: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 779: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 780: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 781: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L263 TraceCheckUtils]: 782: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 783: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 784: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,450 INFO L280 TraceCheckUtils]: 785: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 786: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 787: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 789: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L263 TraceCheckUtils]: 790: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 791: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 792: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 793: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,451 INFO L280 TraceCheckUtils]: 794: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 796: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 797: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 798: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 799: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 800: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 802: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,452 INFO L280 TraceCheckUtils]: 803: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 804: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 805: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 806: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 808: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 809: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 810: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 811: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,453 INFO L280 TraceCheckUtils]: 812: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 814: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L263 TraceCheckUtils]: 815: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 816: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 817: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 818: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L263 TraceCheckUtils]: 819: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 820: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 821: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,454 INFO L280 TraceCheckUtils]: 822: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L263 TraceCheckUtils]: 823: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L280 TraceCheckUtils]: 824: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L280 TraceCheckUtils]: 825: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L280 TraceCheckUtils]: 826: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L263 TraceCheckUtils]: 827: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L280 TraceCheckUtils]: 828: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L280 TraceCheckUtils]: 829: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L280 TraceCheckUtils]: 830: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,455 INFO L263 TraceCheckUtils]: 831: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 832: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 833: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 834: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 835: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 836: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 838: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L263 TraceCheckUtils]: 839: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,456 INFO L280 TraceCheckUtils]: 840: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 841: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 842: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 843: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 845: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 846: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 847: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 848: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,457 INFO L280 TraceCheckUtils]: 849: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 851: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L263 TraceCheckUtils]: 852: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 853: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 854: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 855: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 856: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 857: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,458 INFO L280 TraceCheckUtils]: 859: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 860: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 861: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 862: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 863: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 865: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L263 TraceCheckUtils]: 866: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 867: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,459 INFO L280 TraceCheckUtils]: 868: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 869: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L263 TraceCheckUtils]: 870: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 871: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 872: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 873: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 874: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 875: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,460 INFO L280 TraceCheckUtils]: 877: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L263 TraceCheckUtils]: 878: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 879: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 880: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 881: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 882: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 884: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 885: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 886: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,461 INFO L280 TraceCheckUtils]: 887: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 888: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 890: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 891: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 892: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 893: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 894: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,462 INFO L280 TraceCheckUtils]: 896: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L263 TraceCheckUtils]: 897: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L280 TraceCheckUtils]: 898: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L280 TraceCheckUtils]: 899: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L280 TraceCheckUtils]: 900: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L263 TraceCheckUtils]: 901: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L280 TraceCheckUtils]: 902: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L280 TraceCheckUtils]: 903: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L280 TraceCheckUtils]: 904: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:15,463 INFO L263 TraceCheckUtils]: 905: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 906: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 907: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 908: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 909: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 910: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 912: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L263 TraceCheckUtils]: 913: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 914: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,464 INFO L280 TraceCheckUtils]: 915: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 916: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 917: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 919: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 920: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 921: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 922: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L280 TraceCheckUtils]: 923: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,465 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 925: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L263 TraceCheckUtils]: 926: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 927: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 928: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 929: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 930: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 931: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,466 INFO L280 TraceCheckUtils]: 933: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 934: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 935: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 936: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 937: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 939: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 940: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 941: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 942: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:15,467 INFO L280 TraceCheckUtils]: 943: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,468 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:15,468 INFO L280 TraceCheckUtils]: 945: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:15,468 INFO L280 TraceCheckUtils]: 946: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,468 INFO L280 TraceCheckUtils]: 947: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:15,468 INFO L280 TraceCheckUtils]: 948: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:15,468 INFO L280 TraceCheckUtils]: 949: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:15,469 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {127182#true} {130418#(<= 9 |fibo2_#in~n|)} #67#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,469 INFO L280 TraceCheckUtils]: 951: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,470 INFO L280 TraceCheckUtils]: 952: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,470 INFO L280 TraceCheckUtils]: 953: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,470 INFO L280 TraceCheckUtils]: 954: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,471 INFO L280 TraceCheckUtils]: 955: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume true; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:15,471 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {130418#(<= 9 |fibo2_#in~n|)} {127182#true} #69#return; {129471#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:57:15,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:15,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,048 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,054 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,055 INFO L263 TraceCheckUtils]: 11: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,056 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,060 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,063 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,069 INFO L280 TraceCheckUtils]: 11: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,070 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,075 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,075 INFO L280 TraceCheckUtils]: 27: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,075 INFO L263 TraceCheckUtils]: 28: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,076 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,076 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,076 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,077 INFO L280 TraceCheckUtils]: 35: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,077 INFO L280 TraceCheckUtils]: 36: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,078 INFO L280 TraceCheckUtils]: 38: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,078 INFO L280 TraceCheckUtils]: 39: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,079 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,085 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,088 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,089 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,091 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,098 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,098 INFO L263 TraceCheckUtils]: 19: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,099 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,099 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,100 INFO L280 TraceCheckUtils]: 26: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,101 INFO L280 TraceCheckUtils]: 27: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,101 INFO L280 TraceCheckUtils]: 28: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,101 INFO L280 TraceCheckUtils]: 29: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,102 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,103 INFO L263 TraceCheckUtils]: 32: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,103 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,104 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,104 INFO L280 TraceCheckUtils]: 39: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,105 INFO L280 TraceCheckUtils]: 42: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,107 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,107 INFO L263 TraceCheckUtils]: 46: Hoare triple {135085#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,107 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,107 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,109 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,110 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,110 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,110 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,111 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,111 INFO L280 TraceCheckUtils]: 70: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,111 INFO L280 TraceCheckUtils]: 71: Hoare triple {135085#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,112 INFO L280 TraceCheckUtils]: 73: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,113 INFO L280 TraceCheckUtils]: 74: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume true; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,113 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {135085#(<= |fibo1_#in~n| 4)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,131 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,133 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,137 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,139 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,139 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {135002#(<= |fibo2_#in~n| 5)} #67#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,143 INFO L263 TraceCheckUtils]: 7: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,146 INFO L280 TraceCheckUtils]: 17: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,146 INFO L280 TraceCheckUtils]: 18: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,148 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,149 INFO L263 TraceCheckUtils]: 23: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,149 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,149 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,149 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,149 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,150 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,151 INFO L280 TraceCheckUtils]: 30: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,153 INFO L263 TraceCheckUtils]: 36: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,154 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,155 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,155 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,156 INFO L280 TraceCheckUtils]: 43: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,156 INFO L280 TraceCheckUtils]: 44: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,157 INFO L280 TraceCheckUtils]: 46: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,158 INFO L280 TraceCheckUtils]: 47: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,159 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,159 INFO L263 TraceCheckUtils]: 50: Hoare triple {135085#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,160 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,160 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,160 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,160 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,161 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,161 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,162 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,163 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,163 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,163 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,163 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,164 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,165 INFO L280 TraceCheckUtils]: 75: Hoare triple {135085#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,165 INFO L280 TraceCheckUtils]: 76: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,165 INFO L280 TraceCheckUtils]: 77: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,166 INFO L280 TraceCheckUtils]: 78: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume true; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,167 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {135085#(<= |fibo1_#in~n| 4)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,167 INFO L280 TraceCheckUtils]: 80: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,168 INFO L263 TraceCheckUtils]: 81: Hoare triple {135002#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,168 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,168 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,168 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,169 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,169 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,169 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,169 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,169 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,170 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,170 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,170 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,170 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,170 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,171 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,171 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,171 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,171 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,171 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,171 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,172 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,173 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,174 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,174 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,174 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,174 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,174 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,174 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,175 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {135002#(<= |fibo2_#in~n| 5)} #67#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,175 INFO L280 TraceCheckUtils]: 123: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,175 INFO L280 TraceCheckUtils]: 124: Hoare triple {135002#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,176 INFO L280 TraceCheckUtils]: 125: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,176 INFO L280 TraceCheckUtils]: 126: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume true; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,177 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {135002#(<= |fibo2_#in~n| 5)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,198 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,207 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,210 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,211 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,217 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,218 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,219 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,232 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,237 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,238 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,239 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,240 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {134849#(<= |fibo1_#in~n| 6)} #71#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,245 INFO L263 TraceCheckUtils]: 7: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,252 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,252 INFO L263 TraceCheckUtils]: 27: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,253 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,254 INFO L280 TraceCheckUtils]: 34: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,255 INFO L280 TraceCheckUtils]: 36: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,255 INFO L280 TraceCheckUtils]: 37: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,257 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,257 INFO L263 TraceCheckUtils]: 40: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,258 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,258 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,259 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,260 INFO L280 TraceCheckUtils]: 48: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,261 INFO L280 TraceCheckUtils]: 50: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,262 INFO L280 TraceCheckUtils]: 51: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,263 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,263 INFO L263 TraceCheckUtils]: 54: Hoare triple {135085#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,263 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,264 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L263 TraceCheckUtils]: 66: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,265 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,266 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,266 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,266 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,266 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,267 INFO L280 TraceCheckUtils]: 78: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,267 INFO L280 TraceCheckUtils]: 79: Hoare triple {135085#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,268 INFO L280 TraceCheckUtils]: 80: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,268 INFO L280 TraceCheckUtils]: 81: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,268 INFO L280 TraceCheckUtils]: 82: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume true; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,269 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {135085#(<= |fibo1_#in~n| 4)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,269 INFO L280 TraceCheckUtils]: 84: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,270 INFO L263 TraceCheckUtils]: 85: Hoare triple {135002#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,270 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L280 TraceCheckUtils]: 97: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,271 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L263 TraceCheckUtils]: 101: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,272 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L263 TraceCheckUtils]: 114: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,273 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,274 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,275 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,275 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {127182#true} {135002#(<= |fibo2_#in~n| 5)} #67#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,276 INFO L280 TraceCheckUtils]: 127: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,276 INFO L280 TraceCheckUtils]: 128: Hoare triple {135002#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,276 INFO L280 TraceCheckUtils]: 129: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,277 INFO L280 TraceCheckUtils]: 130: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,277 INFO L280 TraceCheckUtils]: 131: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume true; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,278 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {135002#(<= |fibo2_#in~n| 5)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,279 INFO L280 TraceCheckUtils]: 133: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,279 INFO L263 TraceCheckUtils]: 134: Hoare triple {134849#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,279 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,279 INFO L280 TraceCheckUtils]: 136: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,279 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,279 INFO L263 TraceCheckUtils]: 138: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,279 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,279 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,280 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L280 TraceCheckUtils]: 150: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,281 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 158: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,282 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L263 TraceCheckUtils]: 167: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,283 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,284 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L263 TraceCheckUtils]: 181: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,285 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L280 TraceCheckUtils]: 189: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L263 TraceCheckUtils]: 193: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L280 TraceCheckUtils]: 195: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,286 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 197: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,287 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,288 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,288 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,288 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,288 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,289 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {127182#true} {134849#(<= |fibo1_#in~n| 6)} #71#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,289 INFO L280 TraceCheckUtils]: 211: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,289 INFO L280 TraceCheckUtils]: 212: Hoare triple {134849#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,290 INFO L280 TraceCheckUtils]: 213: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,290 INFO L280 TraceCheckUtils]: 214: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,291 INFO L280 TraceCheckUtils]: 215: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume true; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,292 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {134849#(<= |fibo1_#in~n| 6)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,335 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,339 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,341 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,346 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,349 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,349 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,356 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,360 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L263 TraceCheckUtils]: 19: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L263 TraceCheckUtils]: 32: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,364 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,365 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L263 TraceCheckUtils]: 46: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,366 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L280 TraceCheckUtils]: 54: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,367 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L263 TraceCheckUtils]: 58: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L280 TraceCheckUtils]: 62: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,368 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,369 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,370 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,370 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,384 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:16,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L280 TraceCheckUtils]: 11: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L263 TraceCheckUtils]: 28: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,392 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L263 TraceCheckUtils]: 23: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,395 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 27: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L263 TraceCheckUtils]: 36: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,397 INFO L280 TraceCheckUtils]: 41: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,398 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L263 TraceCheckUtils]: 50: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L263 TraceCheckUtils]: 54: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L280 TraceCheckUtils]: 55: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L280 TraceCheckUtils]: 56: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,399 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,400 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L280 TraceCheckUtils]: 68: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L280 TraceCheckUtils]: 70: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,401 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L263 TraceCheckUtils]: 81: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,402 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L263 TraceCheckUtils]: 85: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L263 TraceCheckUtils]: 89: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 93: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,404 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 105: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,405 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L263 TraceCheckUtils]: 110: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,406 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,407 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,408 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {134590#(<= |fibo2_#in~n| 7)} #67#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,416 INFO L263 TraceCheckUtils]: 7: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,419 INFO L263 TraceCheckUtils]: 15: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,419 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,419 INFO L280 TraceCheckUtils]: 17: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,420 INFO L263 TraceCheckUtils]: 19: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,421 INFO L263 TraceCheckUtils]: 23: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,422 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,424 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,424 INFO L263 TraceCheckUtils]: 31: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,425 INFO L280 TraceCheckUtils]: 33: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,425 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,425 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,426 INFO L280 TraceCheckUtils]: 37: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,427 INFO L280 TraceCheckUtils]: 39: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,427 INFO L280 TraceCheckUtils]: 40: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,427 INFO L280 TraceCheckUtils]: 41: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,428 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,429 INFO L280 TraceCheckUtils]: 43: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,429 INFO L263 TraceCheckUtils]: 44: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,429 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,429 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,429 INFO L280 TraceCheckUtils]: 48: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,429 INFO L280 TraceCheckUtils]: 49: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,430 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,431 INFO L280 TraceCheckUtils]: 52: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,431 INFO L280 TraceCheckUtils]: 53: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,431 INFO L280 TraceCheckUtils]: 54: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,432 INFO L280 TraceCheckUtils]: 55: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,432 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,433 INFO L280 TraceCheckUtils]: 57: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,433 INFO L263 TraceCheckUtils]: 58: Hoare triple {135085#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,433 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,433 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,433 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,433 INFO L263 TraceCheckUtils]: 62: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 69: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L263 TraceCheckUtils]: 70: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,434 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 74: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,435 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,436 INFO L280 TraceCheckUtils]: 80: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,436 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,436 INFO L280 TraceCheckUtils]: 82: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,437 INFO L280 TraceCheckUtils]: 83: Hoare triple {135085#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,437 INFO L280 TraceCheckUtils]: 84: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,438 INFO L280 TraceCheckUtils]: 85: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,438 INFO L280 TraceCheckUtils]: 86: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume true; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,439 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {135085#(<= |fibo1_#in~n| 4)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,439 INFO L280 TraceCheckUtils]: 88: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,439 INFO L263 TraceCheckUtils]: 89: Hoare triple {135002#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,439 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,439 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L263 TraceCheckUtils]: 93: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L263 TraceCheckUtils]: 97: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,440 INFO L280 TraceCheckUtils]: 99: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 100: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 101: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L263 TraceCheckUtils]: 105: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,441 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L280 TraceCheckUtils]: 115: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,442 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L263 TraceCheckUtils]: 118: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,443 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,444 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,444 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,444 INFO L280 TraceCheckUtils]: 128: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,444 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,444 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {127182#true} {135002#(<= |fibo2_#in~n| 5)} #67#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,445 INFO L280 TraceCheckUtils]: 131: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,445 INFO L280 TraceCheckUtils]: 132: Hoare triple {135002#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,446 INFO L280 TraceCheckUtils]: 133: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,446 INFO L280 TraceCheckUtils]: 134: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,446 INFO L280 TraceCheckUtils]: 135: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume true; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,447 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {135002#(<= |fibo2_#in~n| 5)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,447 INFO L280 TraceCheckUtils]: 137: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,448 INFO L263 TraceCheckUtils]: 138: Hoare triple {134849#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L263 TraceCheckUtils]: 142: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,448 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L263 TraceCheckUtils]: 146: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 148: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 149: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L263 TraceCheckUtils]: 150: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 152: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,449 INFO L280 TraceCheckUtils]: 154: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L263 TraceCheckUtils]: 158: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,450 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L280 TraceCheckUtils]: 167: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L280 TraceCheckUtils]: 168: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,451 INFO L263 TraceCheckUtils]: 171: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 173: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 179: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,452 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L280 TraceCheckUtils]: 181: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L263 TraceCheckUtils]: 185: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,453 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L263 TraceCheckUtils]: 189: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L280 TraceCheckUtils]: 191: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L280 TraceCheckUtils]: 193: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,454 INFO L263 TraceCheckUtils]: 197: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 201: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,455 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 207: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 210: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,456 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,457 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {127182#true} {134849#(<= |fibo1_#in~n| 6)} #71#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,457 INFO L280 TraceCheckUtils]: 215: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,458 INFO L280 TraceCheckUtils]: 216: Hoare triple {134849#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,458 INFO L280 TraceCheckUtils]: 217: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,458 INFO L280 TraceCheckUtils]: 218: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,459 INFO L280 TraceCheckUtils]: 219: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume true; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,460 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {134849#(<= |fibo1_#in~n| 6)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,460 INFO L280 TraceCheckUtils]: 221: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,460 INFO L263 TraceCheckUtils]: 222: Hoare triple {134590#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,461 INFO L280 TraceCheckUtils]: 223: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,461 INFO L280 TraceCheckUtils]: 224: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,461 INFO L280 TraceCheckUtils]: 225: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,461 INFO L263 TraceCheckUtils]: 226: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,461 INFO L280 TraceCheckUtils]: 227: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,462 INFO L280 TraceCheckUtils]: 228: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,462 INFO L280 TraceCheckUtils]: 229: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,462 INFO L263 TraceCheckUtils]: 230: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,462 INFO L280 TraceCheckUtils]: 231: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,462 INFO L280 TraceCheckUtils]: 232: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 233: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L263 TraceCheckUtils]: 234: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 235: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 236: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 237: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L263 TraceCheckUtils]: 238: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 239: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 240: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,463 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L280 TraceCheckUtils]: 242: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L263 TraceCheckUtils]: 246: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L280 TraceCheckUtils]: 248: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,464 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 250: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 252: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 254: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 255: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 256: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,465 INFO L280 TraceCheckUtils]: 258: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L263 TraceCheckUtils]: 259: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 261: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 262: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 263: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 264: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,466 INFO L280 TraceCheckUtils]: 267: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L280 TraceCheckUtils]: 269: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L263 TraceCheckUtils]: 273: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,467 INFO L280 TraceCheckUtils]: 275: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L263 TraceCheckUtils]: 277: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 279: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 281: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,468 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L263 TraceCheckUtils]: 285: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L280 TraceCheckUtils]: 287: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L280 TraceCheckUtils]: 289: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L280 TraceCheckUtils]: 291: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,469 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 293: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 294: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 295: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 297: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 298: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 300: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,470 INFO L280 TraceCheckUtils]: 301: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L280 TraceCheckUtils]: 303: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L263 TraceCheckUtils]: 304: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L280 TraceCheckUtils]: 306: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L263 TraceCheckUtils]: 308: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,471 INFO L280 TraceCheckUtils]: 310: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L263 TraceCheckUtils]: 312: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L280 TraceCheckUtils]: 314: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L280 TraceCheckUtils]: 316: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,472 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L263 TraceCheckUtils]: 320: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 322: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 324: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 326: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,473 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L280 TraceCheckUtils]: 328: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L280 TraceCheckUtils]: 329: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L280 TraceCheckUtils]: 330: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L280 TraceCheckUtils]: 332: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L263 TraceCheckUtils]: 333: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,474 INFO L280 TraceCheckUtils]: 335: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 336: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 337: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 338: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 341: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 343: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,475 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,476 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,476 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,476 INFO L280 TraceCheckUtils]: 347: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,476 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,476 INFO L280 TraceCheckUtils]: 349: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,476 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,477 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {127182#true} {134590#(<= |fibo2_#in~n| 7)} #67#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,477 INFO L280 TraceCheckUtils]: 352: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,477 INFO L280 TraceCheckUtils]: 353: Hoare triple {134590#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,478 INFO L280 TraceCheckUtils]: 354: Hoare triple {134590#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,478 INFO L280 TraceCheckUtils]: 355: Hoare triple {134590#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,479 INFO L280 TraceCheckUtils]: 356: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume true; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,479 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {134590#(<= |fibo2_#in~n| 7)} {129471#(<= 10 fibo1_~n)} #71#return; {127183#false} is VALID [2020-07-18 04:57:16,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,528 INFO L280 TraceCheckUtils]: 14: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,528 INFO L263 TraceCheckUtils]: 15: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,529 INFO L263 TraceCheckUtils]: 19: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,530 INFO L263 TraceCheckUtils]: 23: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,530 INFO L280 TraceCheckUtils]: 24: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,531 INFO L263 TraceCheckUtils]: 27: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,532 INFO L280 TraceCheckUtils]: 28: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,533 INFO L263 TraceCheckUtils]: 31: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:16,534 INFO L280 TraceCheckUtils]: 34: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,534 INFO L263 TraceCheckUtils]: 35: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,535 INFO L280 TraceCheckUtils]: 40: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,535 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,536 INFO L280 TraceCheckUtils]: 42: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,536 INFO L263 TraceCheckUtils]: 43: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,536 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,536 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,536 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,536 INFO L280 TraceCheckUtils]: 47: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,537 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,537 INFO L280 TraceCheckUtils]: 49: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,537 INFO L280 TraceCheckUtils]: 50: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,538 INFO L280 TraceCheckUtils]: 51: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,538 INFO L280 TraceCheckUtils]: 52: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,539 INFO L280 TraceCheckUtils]: 53: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,539 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,540 INFO L280 TraceCheckUtils]: 55: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,540 INFO L263 TraceCheckUtils]: 56: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,540 INFO L280 TraceCheckUtils]: 57: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,540 INFO L280 TraceCheckUtils]: 58: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,540 INFO L280 TraceCheckUtils]: 59: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,540 INFO L280 TraceCheckUtils]: 60: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,540 INFO L280 TraceCheckUtils]: 61: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,541 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,541 INFO L280 TraceCheckUtils]: 63: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,542 INFO L280 TraceCheckUtils]: 66: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,543 INFO L280 TraceCheckUtils]: 67: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,544 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,544 INFO L280 TraceCheckUtils]: 69: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,544 INFO L263 TraceCheckUtils]: 70: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,544 INFO L280 TraceCheckUtils]: 71: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L263 TraceCheckUtils]: 74: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L280 TraceCheckUtils]: 75: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L280 TraceCheckUtils]: 76: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L280 TraceCheckUtils]: 81: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,545 INFO L263 TraceCheckUtils]: 82: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 85: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 86: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 88: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 89: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,546 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,547 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,547 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,547 INFO L280 TraceCheckUtils]: 94: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,548 INFO L280 TraceCheckUtils]: 95: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,548 INFO L280 TraceCheckUtils]: 96: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,549 INFO L280 TraceCheckUtils]: 97: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,549 INFO L280 TraceCheckUtils]: 98: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,550 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,550 INFO L280 TraceCheckUtils]: 100: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,550 INFO L263 TraceCheckUtils]: 101: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,550 INFO L280 TraceCheckUtils]: 102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,550 INFO L280 TraceCheckUtils]: 103: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 104: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L263 TraceCheckUtils]: 105: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 106: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 107: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L263 TraceCheckUtils]: 109: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 111: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,551 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L263 TraceCheckUtils]: 117: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,552 INFO L280 TraceCheckUtils]: 121: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L280 TraceCheckUtils]: 123: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,553 INFO L263 TraceCheckUtils]: 130: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 132: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 134: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 138: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,554 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,555 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,555 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,555 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,556 INFO L280 TraceCheckUtils]: 143: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,556 INFO L280 TraceCheckUtils]: 144: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,556 INFO L280 TraceCheckUtils]: 145: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,557 INFO L280 TraceCheckUtils]: 146: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,557 INFO L280 TraceCheckUtils]: 147: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,558 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,558 INFO L280 TraceCheckUtils]: 149: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,558 INFO L263 TraceCheckUtils]: 150: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,558 INFO L280 TraceCheckUtils]: 151: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 152: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 153: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L263 TraceCheckUtils]: 154: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 156: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L263 TraceCheckUtils]: 158: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,559 INFO L280 TraceCheckUtils]: 160: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L263 TraceCheckUtils]: 162: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 164: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 167: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,560 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L263 TraceCheckUtils]: 170: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 173: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 174: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 176: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,561 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 179: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L263 TraceCheckUtils]: 183: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 185: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,562 INFO L280 TraceCheckUtils]: 187: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 191: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 193: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,563 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L263 TraceCheckUtils]: 197: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L263 TraceCheckUtils]: 201: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 203: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,564 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L263 TraceCheckUtils]: 209: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L280 TraceCheckUtils]: 210: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L280 TraceCheckUtils]: 213: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,565 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 215: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 216: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 217: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 218: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 219: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 221: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 222: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,566 INFO L280 TraceCheckUtils]: 223: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,567 INFO L280 TraceCheckUtils]: 224: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,567 INFO L280 TraceCheckUtils]: 225: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,567 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,568 INFO L280 TraceCheckUtils]: 227: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,568 INFO L280 TraceCheckUtils]: 228: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,568 INFO L280 TraceCheckUtils]: 229: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,569 INFO L280 TraceCheckUtils]: 230: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,569 INFO L280 TraceCheckUtils]: 231: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume true; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,570 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {131830#(<= 6 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,571 INFO L280 TraceCheckUtils]: 233: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,571 INFO L263 TraceCheckUtils]: 234: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,571 INFO L280 TraceCheckUtils]: 235: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,571 INFO L280 TraceCheckUtils]: 236: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,571 INFO L280 TraceCheckUtils]: 237: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,571 INFO L263 TraceCheckUtils]: 238: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,571 INFO L280 TraceCheckUtils]: 239: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,571 INFO L280 TraceCheckUtils]: 240: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L263 TraceCheckUtils]: 242: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L280 TraceCheckUtils]: 244: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L263 TraceCheckUtils]: 246: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,572 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,573 INFO L280 TraceCheckUtils]: 248: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,573 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,573 INFO L263 TraceCheckUtils]: 250: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,573 INFO L280 TraceCheckUtils]: 251: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,573 INFO L280 TraceCheckUtils]: 252: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L280 TraceCheckUtils]: 254: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L280 TraceCheckUtils]: 255: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L280 TraceCheckUtils]: 257: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L263 TraceCheckUtils]: 258: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L280 TraceCheckUtils]: 259: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,574 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 261: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 262: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 264: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 265: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 267: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,575 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L263 TraceCheckUtils]: 271: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 273: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 275: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,576 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 279: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 281: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L263 TraceCheckUtils]: 285: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 287: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,577 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L263 TraceCheckUtils]: 289: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L280 TraceCheckUtils]: 290: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L280 TraceCheckUtils]: 291: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L280 TraceCheckUtils]: 293: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L280 TraceCheckUtils]: 294: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L280 TraceCheckUtils]: 296: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,578 INFO L263 TraceCheckUtils]: 297: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 298: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 300: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 301: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 303: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 304: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,579 INFO L280 TraceCheckUtils]: 306: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 310: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 312: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,580 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L263 TraceCheckUtils]: 316: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L280 TraceCheckUtils]: 318: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L263 TraceCheckUtils]: 320: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L280 TraceCheckUtils]: 322: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,581 INFO L263 TraceCheckUtils]: 324: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 325: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 326: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 328: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 329: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 331: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L263 TraceCheckUtils]: 332: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,582 INFO L280 TraceCheckUtils]: 333: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 335: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 336: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 338: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 339: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 341: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,583 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L263 TraceCheckUtils]: 345: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L280 TraceCheckUtils]: 347: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L280 TraceCheckUtils]: 349: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,584 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 352: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 353: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 354: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 355: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 356: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 358: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 359: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,585 INFO L280 TraceCheckUtils]: 360: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,586 INFO L280 TraceCheckUtils]: 361: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,586 INFO L280 TraceCheckUtils]: 362: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,586 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {127182#true} {131571#(<= 7 |fibo2_#in~n|)} #67#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,587 INFO L280 TraceCheckUtils]: 364: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,587 INFO L280 TraceCheckUtils]: 365: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,587 INFO L280 TraceCheckUtils]: 366: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,588 INFO L280 TraceCheckUtils]: 367: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,588 INFO L280 TraceCheckUtils]: 368: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume true; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,589 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {131571#(<= 7 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,589 INFO L280 TraceCheckUtils]: 370: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,589 INFO L263 TraceCheckUtils]: 371: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,589 INFO L280 TraceCheckUtils]: 372: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 373: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 374: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L263 TraceCheckUtils]: 375: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 376: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 377: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 378: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L263 TraceCheckUtils]: 379: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 380: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,590 INFO L280 TraceCheckUtils]: 381: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 382: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L263 TraceCheckUtils]: 383: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 384: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 385: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 386: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L263 TraceCheckUtils]: 387: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 388: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 389: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,591 INFO L280 TraceCheckUtils]: 390: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L263 TraceCheckUtils]: 391: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L280 TraceCheckUtils]: 392: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L280 TraceCheckUtils]: 393: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L280 TraceCheckUtils]: 394: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L280 TraceCheckUtils]: 395: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L280 TraceCheckUtils]: 396: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L280 TraceCheckUtils]: 398: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,592 INFO L263 TraceCheckUtils]: 399: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 400: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 401: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 402: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 403: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 405: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 406: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 407: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,593 INFO L280 TraceCheckUtils]: 408: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 409: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 411: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L263 TraceCheckUtils]: 412: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 413: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 414: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 415: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 416: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,594 INFO L280 TraceCheckUtils]: 417: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L280 TraceCheckUtils]: 419: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L280 TraceCheckUtils]: 420: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L280 TraceCheckUtils]: 421: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L280 TraceCheckUtils]: 422: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L280 TraceCheckUtils]: 423: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L280 TraceCheckUtils]: 425: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,595 INFO L263 TraceCheckUtils]: 426: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 427: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 428: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 429: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L263 TraceCheckUtils]: 430: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 431: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 432: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 433: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 434: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L280 TraceCheckUtils]: 435: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,596 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 437: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L263 TraceCheckUtils]: 438: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 439: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 440: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 441: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 442: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 444: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,597 INFO L280 TraceCheckUtils]: 445: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 446: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 447: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 448: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 450: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 451: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 452: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 453: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,598 INFO L280 TraceCheckUtils]: 454: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L280 TraceCheckUtils]: 456: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L263 TraceCheckUtils]: 457: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L280 TraceCheckUtils]: 458: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L280 TraceCheckUtils]: 459: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L280 TraceCheckUtils]: 460: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L263 TraceCheckUtils]: 461: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,599 INFO L280 TraceCheckUtils]: 462: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 463: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 464: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L263 TraceCheckUtils]: 465: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 466: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 467: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 468: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 469: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L280 TraceCheckUtils]: 470: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,600 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 472: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L263 TraceCheckUtils]: 473: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 474: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 475: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 476: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 477: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 479: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,601 INFO L280 TraceCheckUtils]: 480: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 481: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 482: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 483: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 485: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L263 TraceCheckUtils]: 486: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 487: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 488: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,602 INFO L280 TraceCheckUtils]: 489: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 490: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 491: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 493: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 494: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 495: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 496: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L280 TraceCheckUtils]: 497: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,603 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 499: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 500: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 501: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 502: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 503: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 505: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L263 TraceCheckUtils]: 506: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,604 INFO L280 TraceCheckUtils]: 507: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 508: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 509: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L263 TraceCheckUtils]: 510: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 511: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 512: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 513: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L263 TraceCheckUtils]: 514: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 515: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,605 INFO L280 TraceCheckUtils]: 516: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 517: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L263 TraceCheckUtils]: 518: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 519: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 520: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 521: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 522: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 523: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,606 INFO L280 TraceCheckUtils]: 525: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L263 TraceCheckUtils]: 526: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 527: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 528: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 529: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 530: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 532: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 533: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,607 INFO L280 TraceCheckUtils]: 534: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 535: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 536: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 538: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L263 TraceCheckUtils]: 539: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 540: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 541: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 542: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,608 INFO L280 TraceCheckUtils]: 543: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 544: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 546: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 547: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 548: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 549: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 550: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,609 INFO L280 TraceCheckUtils]: 552: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L263 TraceCheckUtils]: 553: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 554: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 555: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 556: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L263 TraceCheckUtils]: 557: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 558: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 559: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 560: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,610 INFO L280 TraceCheckUtils]: 561: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 562: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 564: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L263 TraceCheckUtils]: 565: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 566: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 567: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 568: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 569: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,611 INFO L280 TraceCheckUtils]: 571: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 572: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 573: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 574: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 575: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 577: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 578: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 579: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,612 INFO L280 TraceCheckUtils]: 580: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L280 TraceCheckUtils]: 581: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L280 TraceCheckUtils]: 583: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L280 TraceCheckUtils]: 584: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L280 TraceCheckUtils]: 585: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L280 TraceCheckUtils]: 586: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,613 INFO L280 TraceCheckUtils]: 587: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,614 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {127182#true} {131136#(<= 8 |fibo1_#in~n|)} #71#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,614 INFO L280 TraceCheckUtils]: 589: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,615 INFO L280 TraceCheckUtils]: 590: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,615 INFO L280 TraceCheckUtils]: 591: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,615 INFO L280 TraceCheckUtils]: 592: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,616 INFO L280 TraceCheckUtils]: 593: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume true; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,616 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {131136#(<= 8 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,617 INFO L280 TraceCheckUtils]: 595: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,617 INFO L263 TraceCheckUtils]: 596: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,617 INFO L280 TraceCheckUtils]: 597: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,618 INFO L280 TraceCheckUtils]: 598: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,618 INFO L280 TraceCheckUtils]: 599: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,618 INFO L263 TraceCheckUtils]: 600: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,618 INFO L280 TraceCheckUtils]: 601: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,618 INFO L280 TraceCheckUtils]: 602: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,618 INFO L280 TraceCheckUtils]: 603: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,619 INFO L263 TraceCheckUtils]: 604: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,619 INFO L280 TraceCheckUtils]: 605: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,619 INFO L280 TraceCheckUtils]: 606: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,619 INFO L280 TraceCheckUtils]: 607: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,619 INFO L263 TraceCheckUtils]: 608: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,619 INFO L280 TraceCheckUtils]: 609: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L280 TraceCheckUtils]: 610: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L280 TraceCheckUtils]: 611: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L263 TraceCheckUtils]: 612: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L280 TraceCheckUtils]: 613: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L280 TraceCheckUtils]: 614: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L280 TraceCheckUtils]: 615: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L263 TraceCheckUtils]: 616: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,620 INFO L280 TraceCheckUtils]: 617: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 618: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 619: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L263 TraceCheckUtils]: 620: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 621: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 622: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 623: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 624: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L280 TraceCheckUtils]: 625: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,621 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 627: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L263 TraceCheckUtils]: 628: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 629: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 630: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 631: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 632: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 634: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,622 INFO L280 TraceCheckUtils]: 635: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 636: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 637: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 638: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 640: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L263 TraceCheckUtils]: 641: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 642: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 643: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,623 INFO L280 TraceCheckUtils]: 644: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 645: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 646: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 648: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 649: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 650: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 651: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L280 TraceCheckUtils]: 652: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,624 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 654: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L263 TraceCheckUtils]: 655: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 656: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 657: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 658: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L263 TraceCheckUtils]: 659: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 660: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 661: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,625 INFO L280 TraceCheckUtils]: 662: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 663: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 664: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 666: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L263 TraceCheckUtils]: 667: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 668: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 669: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 670: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,626 INFO L280 TraceCheckUtils]: 671: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 673: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 674: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 675: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 676: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 677: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 679: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,627 INFO L280 TraceCheckUtils]: 680: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 681: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 682: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 683: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 685: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L263 TraceCheckUtils]: 686: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 687: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 688: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,628 INFO L280 TraceCheckUtils]: 689: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L263 TraceCheckUtils]: 690: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 691: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 692: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 693: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L263 TraceCheckUtils]: 694: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 695: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 696: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 697: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,629 INFO L280 TraceCheckUtils]: 698: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L280 TraceCheckUtils]: 699: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L280 TraceCheckUtils]: 701: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L263 TraceCheckUtils]: 702: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L280 TraceCheckUtils]: 703: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L280 TraceCheckUtils]: 704: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L280 TraceCheckUtils]: 705: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L280 TraceCheckUtils]: 706: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,630 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 708: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 709: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 710: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 711: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 712: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 714: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L263 TraceCheckUtils]: 715: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,631 INFO L280 TraceCheckUtils]: 716: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 717: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 718: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 719: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 720: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 722: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 723: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 724: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 725: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,632 INFO L280 TraceCheckUtils]: 726: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 728: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 729: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 730: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 731: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 732: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 734: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L263 TraceCheckUtils]: 735: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,633 INFO L280 TraceCheckUtils]: 736: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 737: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 738: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L263 TraceCheckUtils]: 739: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 740: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 741: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 742: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L263 TraceCheckUtils]: 743: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 744: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 745: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,634 INFO L280 TraceCheckUtils]: 746: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L263 TraceCheckUtils]: 747: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 748: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 749: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 750: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 751: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 752: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 754: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L263 TraceCheckUtils]: 755: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,635 INFO L280 TraceCheckUtils]: 756: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 757: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 758: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 759: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 761: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 762: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 763: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 764: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,636 INFO L280 TraceCheckUtils]: 765: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 767: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L263 TraceCheckUtils]: 768: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 769: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 770: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 771: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 772: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 773: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,637 INFO L280 TraceCheckUtils]: 775: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 776: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 777: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 778: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 779: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 781: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L263 TraceCheckUtils]: 782: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 783: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,638 INFO L280 TraceCheckUtils]: 784: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 785: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L263 TraceCheckUtils]: 786: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 787: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 788: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 789: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 790: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 791: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L280 TraceCheckUtils]: 793: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,639 INFO L263 TraceCheckUtils]: 794: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 795: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 796: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 797: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 798: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 800: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 801: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 802: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 803: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,640 INFO L280 TraceCheckUtils]: 804: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 806: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 807: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 808: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 809: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 810: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 812: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 813: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,641 INFO L280 TraceCheckUtils]: 814: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 815: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 816: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 818: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L263 TraceCheckUtils]: 819: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 820: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 821: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 822: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L263 TraceCheckUtils]: 823: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,642 INFO L280 TraceCheckUtils]: 824: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 825: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 826: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L263 TraceCheckUtils]: 827: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 828: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 829: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 830: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L263 TraceCheckUtils]: 831: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 832: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,643 INFO L280 TraceCheckUtils]: 833: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 834: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L263 TraceCheckUtils]: 835: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 836: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 837: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 838: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 839: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 840: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L280 TraceCheckUtils]: 842: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,644 INFO L263 TraceCheckUtils]: 843: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 844: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 845: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 846: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 847: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 849: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 850: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 851: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 852: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,645 INFO L280 TraceCheckUtils]: 853: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 855: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L263 TraceCheckUtils]: 856: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 857: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 858: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 859: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 860: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 861: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,646 INFO L280 TraceCheckUtils]: 863: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 864: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 865: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 866: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 867: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 869: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L263 TraceCheckUtils]: 870: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 871: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 872: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,647 INFO L280 TraceCheckUtils]: 873: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L263 TraceCheckUtils]: 874: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 875: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 876: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 877: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 878: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 879: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 881: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L263 TraceCheckUtils]: 882: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,648 INFO L280 TraceCheckUtils]: 883: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 884: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 885: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 886: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 888: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 889: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 890: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 891: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L280 TraceCheckUtils]: 892: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,649 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 894: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 895: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 896: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 897: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 898: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 900: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L263 TraceCheckUtils]: 901: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,650 INFO L280 TraceCheckUtils]: 902: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 903: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 904: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L263 TraceCheckUtils]: 905: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 906: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 907: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 908: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L263 TraceCheckUtils]: 909: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 910: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 911: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,651 INFO L280 TraceCheckUtils]: 912: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 913: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 914: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 916: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L263 TraceCheckUtils]: 917: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 918: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 919: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 920: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L280 TraceCheckUtils]: 921: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,652 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 923: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 924: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 925: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 926: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 927: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 929: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L263 TraceCheckUtils]: 930: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 931: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,653 INFO L280 TraceCheckUtils]: 932: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 933: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 934: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 935: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 937: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 938: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 939: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 940: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L280 TraceCheckUtils]: 941: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,654 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 943: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 944: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 945: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 946: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 947: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 949: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 950: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,655 INFO L280 TraceCheckUtils]: 951: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,656 INFO L280 TraceCheckUtils]: 952: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,656 INFO L280 TraceCheckUtils]: 953: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,656 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {127182#true} {130418#(<= 9 |fibo2_#in~n|)} #67#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,657 INFO L280 TraceCheckUtils]: 955: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,657 INFO L280 TraceCheckUtils]: 956: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,657 INFO L280 TraceCheckUtils]: 957: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,658 INFO L280 TraceCheckUtils]: 958: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,658 INFO L280 TraceCheckUtils]: 959: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume true; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,659 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {130418#(<= 9 |fibo2_#in~n|)} {127182#true} #69#return; {129471#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:57:16,660 INFO L280 TraceCheckUtils]: 961: Hoare triple {129471#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129471#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:57:16,660 INFO L263 TraceCheckUtils]: 962: Hoare triple {129471#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,660 INFO L280 TraceCheckUtils]: 963: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,661 INFO L280 TraceCheckUtils]: 964: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,661 INFO L280 TraceCheckUtils]: 965: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,661 INFO L263 TraceCheckUtils]: 966: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,661 INFO L280 TraceCheckUtils]: 967: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,662 INFO L280 TraceCheckUtils]: 968: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,662 INFO L280 TraceCheckUtils]: 969: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,662 INFO L263 TraceCheckUtils]: 970: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,663 INFO L280 TraceCheckUtils]: 971: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,663 INFO L280 TraceCheckUtils]: 972: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,664 INFO L280 TraceCheckUtils]: 973: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,664 INFO L263 TraceCheckUtils]: 974: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,664 INFO L280 TraceCheckUtils]: 975: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,665 INFO L280 TraceCheckUtils]: 976: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,666 INFO L280 TraceCheckUtils]: 977: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,666 INFO L263 TraceCheckUtils]: 978: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,666 INFO L280 TraceCheckUtils]: 979: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,667 INFO L280 TraceCheckUtils]: 980: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,667 INFO L280 TraceCheckUtils]: 981: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,667 INFO L263 TraceCheckUtils]: 982: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,668 INFO L280 TraceCheckUtils]: 983: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,668 INFO L280 TraceCheckUtils]: 984: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,669 INFO L280 TraceCheckUtils]: 985: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:16,669 INFO L263 TraceCheckUtils]: 986: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,669 INFO L280 TraceCheckUtils]: 987: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,670 INFO L280 TraceCheckUtils]: 988: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:16,670 INFO L280 TraceCheckUtils]: 989: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,671 INFO L280 TraceCheckUtils]: 990: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,671 INFO L280 TraceCheckUtils]: 991: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:16,672 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,673 INFO L280 TraceCheckUtils]: 993: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,673 INFO L263 TraceCheckUtils]: 994: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,673 INFO L280 TraceCheckUtils]: 995: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,673 INFO L280 TraceCheckUtils]: 996: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,673 INFO L280 TraceCheckUtils]: 997: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,673 INFO L280 TraceCheckUtils]: 998: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,674 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,674 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,674 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,675 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,675 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,676 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:16,677 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,678 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,678 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,678 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,678 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,678 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,678 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,678 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,679 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,679 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,679 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,680 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,680 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,681 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:16,681 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,682 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,682 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {135085#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,682 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,682 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,682 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,682 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,682 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,683 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,684 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,685 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,685 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,686 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {135085#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,686 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,686 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,687 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume true; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:16,687 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {135085#(<= |fibo1_#in~n| 4)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,688 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,688 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {135002#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,688 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,688 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,688 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,688 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,689 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,690 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,691 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,692 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,693 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {127182#true} {135002#(<= |fibo2_#in~n| 5)} #67#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,693 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,694 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {135002#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,694 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,694 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,695 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume true; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:16,696 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {135002#(<= |fibo2_#in~n| 5)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,696 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,696 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {134849#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,696 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,697 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,698 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,699 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,700 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,701 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,702 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,703 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,704 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,705 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,706 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {127182#true} {134849#(<= |fibo1_#in~n| 6)} #71#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,706 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,707 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {134849#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,707 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,707 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,708 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume true; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:16,708 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {134849#(<= |fibo1_#in~n| 6)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,709 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,709 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {134590#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,709 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,709 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,709 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,710 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,710 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,710 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,710 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,710 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,711 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,711 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,711 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,711 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,711 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,711 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,712 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,713 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,714 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,715 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,716 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,717 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,718 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,719 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,720 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:16,721 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:16,722 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,723 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:16,724 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:16,725 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {127182#true} {134590#(<= |fibo2_#in~n| 7)} #67#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,725 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,726 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {134590#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,726 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {134590#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,726 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {134590#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,727 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume true; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:16,728 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {134590#(<= |fibo2_#in~n| 7)} {129471#(<= 10 fibo1_~n)} #71#return; {127183#false} is VALID [2020-07-18 04:57:16,728 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {127183#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127183#false} is VALID [2020-07-18 04:57:16,728 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {127183#false} #res := #t~ret0 + #t~ret1; {127183#false} is VALID [2020-07-18 04:57:16,728 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {127183#false} havoc #t~ret1; {127183#false} is VALID [2020-07-18 04:57:16,728 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {127183#false} havoc #t~ret0; {127183#false} is VALID [2020-07-18 04:57:16,728 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {127183#false} assume true; {127183#false} is VALID [2020-07-18 04:57:16,728 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {127183#false} {127186#(<= 25 main_~x~0)} #63#return; {127183#false} is VALID [2020-07-18 04:57:17,324 INFO L263 TraceCheckUtils]: 0: Hoare triple {127182#true} call ULTIMATE.init(); {127182#true} is VALID [2020-07-18 04:57:17,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,324 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {127182#true} {127182#true} #59#return; {127182#true} is VALID [2020-07-18 04:57:17,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {127182#true} call #t~ret5 := main(); {127182#true} is VALID [2020-07-18 04:57:17,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {127182#true} ~x~0 := 25; {127186#(<= 25 main_~x~0)} is VALID [2020-07-18 04:57:17,325 INFO L263 TraceCheckUtils]: 5: Hoare triple {127186#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {127182#true} is VALID [2020-07-18 04:57:17,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,326 INFO L263 TraceCheckUtils]: 9: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,327 INFO L263 TraceCheckUtils]: 13: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,329 INFO L263 TraceCheckUtils]: 17: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,335 INFO L263 TraceCheckUtils]: 21: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,336 INFO L263 TraceCheckUtils]: 25: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,336 INFO L280 TraceCheckUtils]: 26: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,337 INFO L280 TraceCheckUtils]: 28: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,337 INFO L263 TraceCheckUtils]: 29: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,337 INFO L280 TraceCheckUtils]: 30: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,338 INFO L280 TraceCheckUtils]: 31: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,338 INFO L280 TraceCheckUtils]: 32: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,338 INFO L263 TraceCheckUtils]: 33: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,339 INFO L280 TraceCheckUtils]: 34: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,339 INFO L280 TraceCheckUtils]: 35: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,339 INFO L280 TraceCheckUtils]: 36: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,339 INFO L263 TraceCheckUtils]: 37: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:57:17,341 INFO L280 TraceCheckUtils]: 40: Hoare triple {132120#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,341 INFO L263 TraceCheckUtils]: 41: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,341 INFO L280 TraceCheckUtils]: 42: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,342 INFO L280 TraceCheckUtils]: 46: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,342 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #69#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,343 INFO L263 TraceCheckUtils]: 49: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,343 INFO L280 TraceCheckUtils]: 50: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,343 INFO L280 TraceCheckUtils]: 51: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,343 INFO L280 TraceCheckUtils]: 52: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,344 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {127182#true} {132121#(<= 2 |fibo1_#in~n|)} #71#return; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,344 INFO L280 TraceCheckUtils]: 55: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,344 INFO L280 TraceCheckUtils]: 56: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,345 INFO L280 TraceCheckUtils]: 58: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,345 INFO L280 TraceCheckUtils]: 59: Hoare triple {132121#(<= 2 |fibo1_#in~n|)} assume true; {132121#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,346 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {132121#(<= 2 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,347 INFO L280 TraceCheckUtils]: 61: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,347 INFO L263 TraceCheckUtils]: 62: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,347 INFO L280 TraceCheckUtils]: 63: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,347 INFO L280 TraceCheckUtils]: 64: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,347 INFO L280 TraceCheckUtils]: 65: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,347 INFO L280 TraceCheckUtils]: 66: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,347 INFO L280 TraceCheckUtils]: 67: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,348 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {127182#true} {132113#(<= 3 |fibo2_#in~n|)} #67#return; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,348 INFO L280 TraceCheckUtils]: 69: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,348 INFO L280 TraceCheckUtils]: 70: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,349 INFO L280 TraceCheckUtils]: 71: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,349 INFO L280 TraceCheckUtils]: 72: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,350 INFO L280 TraceCheckUtils]: 73: Hoare triple {132113#(<= 3 |fibo2_#in~n|)} assume true; {132113#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,350 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {132113#(<= 3 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,351 INFO L263 TraceCheckUtils]: 76: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,351 INFO L280 TraceCheckUtils]: 77: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,351 INFO L280 TraceCheckUtils]: 78: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,351 INFO L280 TraceCheckUtils]: 79: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,351 INFO L263 TraceCheckUtils]: 80: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,351 INFO L280 TraceCheckUtils]: 81: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,351 INFO L280 TraceCheckUtils]: 82: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 83: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 84: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 85: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 87: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L263 TraceCheckUtils]: 88: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 89: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 90: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 91: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,352 INFO L280 TraceCheckUtils]: 92: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,353 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,353 INFO L280 TraceCheckUtils]: 94: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,353 INFO L280 TraceCheckUtils]: 95: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,353 INFO L280 TraceCheckUtils]: 96: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,353 INFO L280 TraceCheckUtils]: 97: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,353 INFO L280 TraceCheckUtils]: 98: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,354 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {127182#true} {132066#(<= 4 |fibo1_#in~n|)} #71#return; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,354 INFO L280 TraceCheckUtils]: 100: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,354 INFO L280 TraceCheckUtils]: 101: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,355 INFO L280 TraceCheckUtils]: 102: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,355 INFO L280 TraceCheckUtils]: 103: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,356 INFO L280 TraceCheckUtils]: 104: Hoare triple {132066#(<= 4 |fibo1_#in~n|)} assume true; {132066#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,357 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {132066#(<= 4 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,357 INFO L263 TraceCheckUtils]: 107: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,357 INFO L280 TraceCheckUtils]: 108: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,357 INFO L280 TraceCheckUtils]: 109: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,357 INFO L280 TraceCheckUtils]: 110: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,357 INFO L263 TraceCheckUtils]: 111: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 112: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 113: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L263 TraceCheckUtils]: 115: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 116: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 117: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 119: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 122: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L263 TraceCheckUtils]: 123: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 125: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 126: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 127: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 129: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,359 INFO L280 TraceCheckUtils]: 130: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 131: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 132: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 133: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 135: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L263 TraceCheckUtils]: 136: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 137: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 138: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,360 INFO L280 TraceCheckUtils]: 139: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 140: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 141: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 143: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 144: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 145: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 146: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,361 INFO L280 TraceCheckUtils]: 147: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,362 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {127182#true} {131983#(<= 5 |fibo2_#in~n|)} #67#return; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,362 INFO L280 TraceCheckUtils]: 149: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,363 INFO L280 TraceCheckUtils]: 150: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,363 INFO L280 TraceCheckUtils]: 151: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,363 INFO L280 TraceCheckUtils]: 152: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,364 INFO L280 TraceCheckUtils]: 153: Hoare triple {131983#(<= 5 |fibo2_#in~n|)} assume true; {131983#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,364 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {131983#(<= 5 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,365 INFO L280 TraceCheckUtils]: 155: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,365 INFO L263 TraceCheckUtils]: 156: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,365 INFO L280 TraceCheckUtils]: 157: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,366 INFO L280 TraceCheckUtils]: 158: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,366 INFO L280 TraceCheckUtils]: 159: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,366 INFO L263 TraceCheckUtils]: 160: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,366 INFO L280 TraceCheckUtils]: 161: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,366 INFO L280 TraceCheckUtils]: 162: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,366 INFO L280 TraceCheckUtils]: 163: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L263 TraceCheckUtils]: 164: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L280 TraceCheckUtils]: 165: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L280 TraceCheckUtils]: 166: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L280 TraceCheckUtils]: 167: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L263 TraceCheckUtils]: 168: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L280 TraceCheckUtils]: 169: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,367 INFO L280 TraceCheckUtils]: 170: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 171: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 172: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 173: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 175: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L263 TraceCheckUtils]: 176: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 177: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 178: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,368 INFO L280 TraceCheckUtils]: 179: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 180: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 182: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 183: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 184: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 185: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 186: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,369 INFO L280 TraceCheckUtils]: 188: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L263 TraceCheckUtils]: 189: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 190: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 191: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 192: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 193: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 194: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 196: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 197: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,370 INFO L280 TraceCheckUtils]: 198: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 199: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 200: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 202: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L263 TraceCheckUtils]: 203: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 204: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 205: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 206: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L263 TraceCheckUtils]: 207: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,371 INFO L280 TraceCheckUtils]: 208: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 209: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 210: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 211: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 212: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 214: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L263 TraceCheckUtils]: 215: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 216: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,372 INFO L280 TraceCheckUtils]: 217: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 218: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 219: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 221: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 222: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 223: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 224: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 225: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,373 INFO L280 TraceCheckUtils]: 227: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,374 INFO L280 TraceCheckUtils]: 228: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,374 INFO L280 TraceCheckUtils]: 229: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,374 INFO L280 TraceCheckUtils]: 230: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,374 INFO L280 TraceCheckUtils]: 231: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,374 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {127182#true} {131830#(<= 6 |fibo1_#in~n|)} #71#return; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,375 INFO L280 TraceCheckUtils]: 233: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,375 INFO L280 TraceCheckUtils]: 234: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,376 INFO L280 TraceCheckUtils]: 235: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,376 INFO L280 TraceCheckUtils]: 236: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,376 INFO L280 TraceCheckUtils]: 237: Hoare triple {131830#(<= 6 |fibo1_#in~n|)} assume true; {131830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,377 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {131830#(<= 6 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,377 INFO L280 TraceCheckUtils]: 239: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,378 INFO L263 TraceCheckUtils]: 240: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 241: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 242: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 243: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L263 TraceCheckUtils]: 244: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 245: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 246: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 247: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L263 TraceCheckUtils]: 248: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,378 INFO L280 TraceCheckUtils]: 249: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 250: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 251: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L263 TraceCheckUtils]: 252: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 253: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 254: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 255: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L263 TraceCheckUtils]: 256: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 257: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,379 INFO L280 TraceCheckUtils]: 258: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 259: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 260: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 261: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 263: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L263 TraceCheckUtils]: 264: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 265: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 266: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 267: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,380 INFO L280 TraceCheckUtils]: 268: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L280 TraceCheckUtils]: 270: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L280 TraceCheckUtils]: 271: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L280 TraceCheckUtils]: 272: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L280 TraceCheckUtils]: 273: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L280 TraceCheckUtils]: 274: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L280 TraceCheckUtils]: 276: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,381 INFO L263 TraceCheckUtils]: 277: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 278: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 279: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 280: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 281: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 282: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 284: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 285: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 286: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,382 INFO L280 TraceCheckUtils]: 287: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 288: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 290: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L263 TraceCheckUtils]: 291: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 292: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 293: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 294: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L263 TraceCheckUtils]: 295: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 296: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,383 INFO L280 TraceCheckUtils]: 297: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 298: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 299: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 300: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 302: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L263 TraceCheckUtils]: 303: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 304: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 305: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,384 INFO L280 TraceCheckUtils]: 306: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 307: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 309: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 310: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 311: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 312: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 313: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 315: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,385 INFO L280 TraceCheckUtils]: 316: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 317: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 318: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 319: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 321: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L263 TraceCheckUtils]: 322: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 323: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 324: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,386 INFO L280 TraceCheckUtils]: 325: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L263 TraceCheckUtils]: 326: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 327: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 328: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 329: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L263 TraceCheckUtils]: 330: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 331: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 332: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 333: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 334: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,387 INFO L280 TraceCheckUtils]: 335: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 337: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L263 TraceCheckUtils]: 338: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 339: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 340: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 341: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 342: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 344: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,388 INFO L280 TraceCheckUtils]: 345: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 346: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 347: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 348: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 350: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L263 TraceCheckUtils]: 351: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 352: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 353: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,389 INFO L280 TraceCheckUtils]: 354: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 355: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 356: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 358: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 359: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 360: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 361: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 362: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,390 INFO L280 TraceCheckUtils]: 364: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,391 INFO L280 TraceCheckUtils]: 365: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,391 INFO L280 TraceCheckUtils]: 366: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,391 INFO L280 TraceCheckUtils]: 367: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,391 INFO L280 TraceCheckUtils]: 368: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,391 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {127182#true} {131571#(<= 7 |fibo2_#in~n|)} #67#return; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,392 INFO L280 TraceCheckUtils]: 370: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,392 INFO L280 TraceCheckUtils]: 371: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,393 INFO L280 TraceCheckUtils]: 372: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,393 INFO L280 TraceCheckUtils]: 373: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,393 INFO L280 TraceCheckUtils]: 374: Hoare triple {131571#(<= 7 |fibo2_#in~n|)} assume true; {131571#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,394 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {131571#(<= 7 |fibo2_#in~n|)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,394 INFO L280 TraceCheckUtils]: 376: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,395 INFO L263 TraceCheckUtils]: 377: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L280 TraceCheckUtils]: 378: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L280 TraceCheckUtils]: 379: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L280 TraceCheckUtils]: 380: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L263 TraceCheckUtils]: 381: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L280 TraceCheckUtils]: 382: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L280 TraceCheckUtils]: 383: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L280 TraceCheckUtils]: 384: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,395 INFO L263 TraceCheckUtils]: 385: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 386: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 387: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 388: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L263 TraceCheckUtils]: 389: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 390: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 391: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 392: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L263 TraceCheckUtils]: 393: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 394: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,396 INFO L280 TraceCheckUtils]: 395: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 396: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L263 TraceCheckUtils]: 397: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 398: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 399: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 400: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 401: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 402: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,397 INFO L280 TraceCheckUtils]: 404: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L263 TraceCheckUtils]: 405: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 406: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 407: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 408: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 409: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 411: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 412: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 413: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,398 INFO L280 TraceCheckUtils]: 414: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 415: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 417: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L263 TraceCheckUtils]: 418: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 419: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 420: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 421: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 422: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,399 INFO L280 TraceCheckUtils]: 423: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 425: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 426: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 427: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 428: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 429: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 431: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L263 TraceCheckUtils]: 432: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,400 INFO L280 TraceCheckUtils]: 433: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 434: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 435: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L263 TraceCheckUtils]: 436: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 437: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 438: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 439: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 440: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L280 TraceCheckUtils]: 441: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,401 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 443: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L263 TraceCheckUtils]: 444: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 445: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 446: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 447: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 448: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 450: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 451: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,402 INFO L280 TraceCheckUtils]: 452: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 453: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 454: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 456: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 457: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 458: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 459: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L280 TraceCheckUtils]: 460: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,403 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 462: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L263 TraceCheckUtils]: 463: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 464: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 465: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 466: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L263 TraceCheckUtils]: 467: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 468: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 469: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L280 TraceCheckUtils]: 470: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,404 INFO L263 TraceCheckUtils]: 471: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 472: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 473: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 474: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 475: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 476: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 478: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L263 TraceCheckUtils]: 479: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 480: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,405 INFO L280 TraceCheckUtils]: 481: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 482: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 483: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 485: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 486: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 487: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 488: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L280 TraceCheckUtils]: 489: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,406 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 491: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L263 TraceCheckUtils]: 492: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 493: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 494: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 495: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 496: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 497: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 499: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,407 INFO L280 TraceCheckUtils]: 500: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 501: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 502: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 503: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 505: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 506: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 507: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 508: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,408 INFO L280 TraceCheckUtils]: 509: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 511: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L263 TraceCheckUtils]: 512: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 513: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 514: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 515: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L263 TraceCheckUtils]: 516: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 517: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 518: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,409 INFO L280 TraceCheckUtils]: 519: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L263 TraceCheckUtils]: 520: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 521: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 522: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 523: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L263 TraceCheckUtils]: 524: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 525: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 526: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 527: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 528: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L280 TraceCheckUtils]: 529: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,410 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 531: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L263 TraceCheckUtils]: 532: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 533: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 534: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 535: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 536: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 538: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 539: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,411 INFO L280 TraceCheckUtils]: 540: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 541: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 542: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 544: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L263 TraceCheckUtils]: 545: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 546: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 547: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 548: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 549: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,412 INFO L280 TraceCheckUtils]: 550: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 552: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 553: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 554: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 555: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 556: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 558: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L263 TraceCheckUtils]: 559: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 560: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,413 INFO L280 TraceCheckUtils]: 561: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 562: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L263 TraceCheckUtils]: 563: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 564: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 565: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 566: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 567: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 568: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L280 TraceCheckUtils]: 570: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,414 INFO L263 TraceCheckUtils]: 571: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 572: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 573: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 574: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 575: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 577: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 578: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 579: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 580: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,415 INFO L280 TraceCheckUtils]: 581: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 583: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 584: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 585: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 586: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 587: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 589: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 590: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 591: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,416 INFO L280 TraceCheckUtils]: 592: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,417 INFO L280 TraceCheckUtils]: 593: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,417 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {127182#true} {131136#(<= 8 |fibo1_#in~n|)} #71#return; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,418 INFO L280 TraceCheckUtils]: 595: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,418 INFO L280 TraceCheckUtils]: 596: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,418 INFO L280 TraceCheckUtils]: 597: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,419 INFO L280 TraceCheckUtils]: 598: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,419 INFO L280 TraceCheckUtils]: 599: Hoare triple {131136#(<= 8 |fibo1_#in~n|)} assume true; {131136#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,420 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {131136#(<= 8 |fibo1_#in~n|)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,420 INFO L280 TraceCheckUtils]: 601: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,420 INFO L263 TraceCheckUtils]: 602: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,420 INFO L280 TraceCheckUtils]: 603: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,420 INFO L280 TraceCheckUtils]: 604: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 605: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L263 TraceCheckUtils]: 606: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 607: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 608: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 609: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L263 TraceCheckUtils]: 610: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 611: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 612: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,421 INFO L280 TraceCheckUtils]: 613: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L263 TraceCheckUtils]: 614: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L280 TraceCheckUtils]: 615: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L280 TraceCheckUtils]: 616: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L280 TraceCheckUtils]: 617: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L263 TraceCheckUtils]: 618: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L280 TraceCheckUtils]: 619: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L280 TraceCheckUtils]: 620: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L280 TraceCheckUtils]: 621: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,422 INFO L263 TraceCheckUtils]: 622: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,423 INFO L280 TraceCheckUtils]: 623: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,423 INFO L280 TraceCheckUtils]: 624: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,423 INFO L280 TraceCheckUtils]: 625: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,423 INFO L263 TraceCheckUtils]: 626: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,423 INFO L280 TraceCheckUtils]: 627: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,423 INFO L280 TraceCheckUtils]: 628: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,424 INFO L280 TraceCheckUtils]: 629: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,424 INFO L280 TraceCheckUtils]: 630: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,424 INFO L280 TraceCheckUtils]: 631: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,424 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,424 INFO L280 TraceCheckUtils]: 633: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,424 INFO L263 TraceCheckUtils]: 634: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 635: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 636: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 637: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 638: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 640: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 641: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 642: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 643: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,425 INFO L280 TraceCheckUtils]: 644: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 646: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L263 TraceCheckUtils]: 647: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 648: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 649: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 650: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 651: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 652: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,426 INFO L280 TraceCheckUtils]: 654: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 655: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 656: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 657: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 658: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 660: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L263 TraceCheckUtils]: 661: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 662: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,427 INFO L280 TraceCheckUtils]: 663: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 664: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L263 TraceCheckUtils]: 665: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 666: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 667: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 668: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 669: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 670: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L280 TraceCheckUtils]: 672: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,428 INFO L263 TraceCheckUtils]: 673: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 674: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 675: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 676: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 677: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 679: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 680: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 681: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,429 INFO L280 TraceCheckUtils]: 682: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 683: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 685: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 686: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 687: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 688: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 689: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L280 TraceCheckUtils]: 691: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,430 INFO L263 TraceCheckUtils]: 692: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 693: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 694: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 695: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L263 TraceCheckUtils]: 696: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 697: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 698: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 699: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L263 TraceCheckUtils]: 700: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 701: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,431 INFO L280 TraceCheckUtils]: 702: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 703: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 704: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 705: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 707: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L263 TraceCheckUtils]: 708: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 709: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 710: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,432 INFO L280 TraceCheckUtils]: 711: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 712: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 714: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 715: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 716: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 717: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 718: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,433 INFO L280 TraceCheckUtils]: 720: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L263 TraceCheckUtils]: 721: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 722: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 723: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 724: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 725: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 726: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 728: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 729: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,434 INFO L280 TraceCheckUtils]: 730: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 731: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 732: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 734: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 735: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 736: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 737: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 738: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,435 INFO L280 TraceCheckUtils]: 740: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L263 TraceCheckUtils]: 741: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L280 TraceCheckUtils]: 742: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L280 TraceCheckUtils]: 743: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L280 TraceCheckUtils]: 744: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L263 TraceCheckUtils]: 745: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L280 TraceCheckUtils]: 746: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L280 TraceCheckUtils]: 747: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L280 TraceCheckUtils]: 748: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,436 INFO L263 TraceCheckUtils]: 749: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 750: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 751: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 752: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L263 TraceCheckUtils]: 753: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 754: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 755: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 756: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 757: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L280 TraceCheckUtils]: 758: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,437 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 760: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L263 TraceCheckUtils]: 761: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 762: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 763: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 764: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 765: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 767: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,438 INFO L280 TraceCheckUtils]: 768: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 769: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 770: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 771: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 773: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L263 TraceCheckUtils]: 774: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 775: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 776: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 777: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,439 INFO L280 TraceCheckUtils]: 778: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 779: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 781: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 782: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 783: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 784: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 785: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L280 TraceCheckUtils]: 787: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,440 INFO L263 TraceCheckUtils]: 788: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 789: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 790: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 791: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L263 TraceCheckUtils]: 792: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 793: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 794: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 795: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 796: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,441 INFO L280 TraceCheckUtils]: 797: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 799: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L263 TraceCheckUtils]: 800: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 801: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 802: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 803: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 804: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 806: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,442 INFO L280 TraceCheckUtils]: 807: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 808: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 809: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 810: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 812: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 813: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 814: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 815: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L280 TraceCheckUtils]: 816: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,443 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 818: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 819: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 820: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 821: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 822: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 824: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L263 TraceCheckUtils]: 825: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 826: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,444 INFO L280 TraceCheckUtils]: 827: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 828: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L263 TraceCheckUtils]: 829: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 830: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 831: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 832: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L263 TraceCheckUtils]: 833: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 834: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 835: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 836: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L263 TraceCheckUtils]: 837: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,445 INFO L280 TraceCheckUtils]: 838: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 839: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 840: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L263 TraceCheckUtils]: 841: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 842: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 843: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 844: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 845: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 846: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,446 INFO L280 TraceCheckUtils]: 848: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L263 TraceCheckUtils]: 849: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 850: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 851: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 852: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 853: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 855: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 856: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 857: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 858: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,447 INFO L280 TraceCheckUtils]: 859: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 861: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L263 TraceCheckUtils]: 862: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 863: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 864: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 865: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 866: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 867: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,448 INFO L280 TraceCheckUtils]: 869: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 870: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 871: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 872: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 873: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 875: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L263 TraceCheckUtils]: 876: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 877: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 878: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L280 TraceCheckUtils]: 879: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,449 INFO L263 TraceCheckUtils]: 880: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 881: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 882: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 883: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 884: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 885: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 887: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L263 TraceCheckUtils]: 888: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 889: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,450 INFO L280 TraceCheckUtils]: 890: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 891: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 892: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 894: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 895: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 896: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 897: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 898: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 900: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,451 INFO L280 TraceCheckUtils]: 901: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 902: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 903: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 904: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 906: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L263 TraceCheckUtils]: 907: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 908: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 909: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L280 TraceCheckUtils]: 910: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,452 INFO L263 TraceCheckUtils]: 911: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 912: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 913: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 914: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L263 TraceCheckUtils]: 915: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 916: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 917: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 918: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 919: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L280 TraceCheckUtils]: 920: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,453 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 922: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L263 TraceCheckUtils]: 923: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 924: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 925: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 926: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 927: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 929: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 930: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 931: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,454 INFO L280 TraceCheckUtils]: 932: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 933: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 935: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L263 TraceCheckUtils]: 936: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 937: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 938: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 939: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 940: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L280 TraceCheckUtils]: 941: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,455 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 943: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 944: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 945: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 946: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 947: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 949: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 950: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 951: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 952: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,456 INFO L280 TraceCheckUtils]: 953: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,457 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,457 INFO L280 TraceCheckUtils]: 955: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,457 INFO L280 TraceCheckUtils]: 956: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,457 INFO L280 TraceCheckUtils]: 957: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,457 INFO L280 TraceCheckUtils]: 958: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,457 INFO L280 TraceCheckUtils]: 959: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,458 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {127182#true} {130418#(<= 9 |fibo2_#in~n|)} #67#return; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,458 INFO L280 TraceCheckUtils]: 961: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,458 INFO L280 TraceCheckUtils]: 962: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,459 INFO L280 TraceCheckUtils]: 963: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,459 INFO L280 TraceCheckUtils]: 964: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,459 INFO L280 TraceCheckUtils]: 965: Hoare triple {130418#(<= 9 |fibo2_#in~n|)} assume true; {130418#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,460 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {130418#(<= 9 |fibo2_#in~n|)} {127182#true} #69#return; {129471#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:57:17,461 INFO L280 TraceCheckUtils]: 967: Hoare triple {129471#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {129471#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:57:17,461 INFO L263 TraceCheckUtils]: 968: Hoare triple {129471#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,461 INFO L280 TraceCheckUtils]: 969: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,461 INFO L280 TraceCheckUtils]: 970: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,462 INFO L280 TraceCheckUtils]: 971: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,462 INFO L263 TraceCheckUtils]: 972: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,462 INFO L280 TraceCheckUtils]: 973: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,463 INFO L280 TraceCheckUtils]: 974: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,463 INFO L280 TraceCheckUtils]: 975: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,463 INFO L263 TraceCheckUtils]: 976: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,463 INFO L280 TraceCheckUtils]: 977: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,464 INFO L280 TraceCheckUtils]: 978: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,464 INFO L280 TraceCheckUtils]: 979: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,464 INFO L263 TraceCheckUtils]: 980: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,465 INFO L280 TraceCheckUtils]: 981: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,465 INFO L280 TraceCheckUtils]: 982: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,465 INFO L280 TraceCheckUtils]: 983: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,466 INFO L263 TraceCheckUtils]: 984: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,466 INFO L280 TraceCheckUtils]: 985: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,466 INFO L280 TraceCheckUtils]: 986: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,467 INFO L280 TraceCheckUtils]: 987: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,467 INFO L263 TraceCheckUtils]: 988: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,467 INFO L280 TraceCheckUtils]: 989: Hoare triple {127182#true} ~n := #in~n; {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,467 INFO L280 TraceCheckUtils]: 990: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,468 INFO L280 TraceCheckUtils]: 991: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130777#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:17,468 INFO L263 TraceCheckUtils]: 992: Hoare triple {130777#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,468 INFO L280 TraceCheckUtils]: 993: Hoare triple {127182#true} ~n := #in~n; {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,469 INFO L280 TraceCheckUtils]: 994: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {129830#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:17,470 INFO L280 TraceCheckUtils]: 995: Hoare triple {129830#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:17,470 INFO L280 TraceCheckUtils]: 996: Hoare triple {135151#(<= |fibo2_#in~n| 1)} #res := 1; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:17,471 INFO L280 TraceCheckUtils]: 997: Hoare triple {135151#(<= |fibo2_#in~n| 1)} assume true; {135151#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:17,471 INFO L275 TraceCheckUtils]: 998: Hoare quadruple {135151#(<= |fibo2_#in~n| 1)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,472 INFO L280 TraceCheckUtils]: 999: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,472 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {135145#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,472 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,472 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,472 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,472 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,473 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {127182#true} {135145#(<= |fibo1_#in~n| 2)} #71#return; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,474 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,474 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {135145#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,475 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,475 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {135145#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,476 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {135145#(<= |fibo1_#in~n| 2)} assume true; {135145#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:17,477 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {135145#(<= |fibo1_#in~n| 2)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,478 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,478 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {135132#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,478 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,478 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,478 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,478 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,478 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,479 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {127182#true} {135132#(<= |fibo2_#in~n| 3)} #67#return; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,479 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,480 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {135132#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,480 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,480 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {135132#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,481 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {135132#(<= |fibo2_#in~n| 3)} assume true; {135132#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:17,481 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {135132#(<= |fibo2_#in~n| 3)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,482 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,482 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {135085#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,482 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,482 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,482 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,482 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,482 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,482 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,483 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,484 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,485 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {127182#true} {135085#(<= |fibo1_#in~n| 4)} #71#return; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,485 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,485 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {135085#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,486 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,486 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {135085#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,487 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {135085#(<= |fibo1_#in~n| 4)} assume true; {135085#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:17,487 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {135085#(<= |fibo1_#in~n| 4)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,488 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {135002#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,488 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,489 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,490 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,491 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,492 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,492 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,492 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,492 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,492 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,492 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {127182#true} {135002#(<= |fibo2_#in~n| 5)} #67#return; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,493 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,493 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {135002#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,494 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,494 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {135002#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,494 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {135002#(<= |fibo2_#in~n| 5)} assume true; {135002#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:17,495 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {135002#(<= |fibo2_#in~n| 5)} {130777#(= fibo1_~n |fibo1_#in~n|)} #69#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,495 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,496 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {134849#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,496 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,497 INFO L275 TraceCheckUtils]: 1,125: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,498 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,499 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,499 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,499 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,499 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,499 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,499 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,500 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,501 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,502 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,503 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,504 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,504 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,504 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,504 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {127182#true} {134849#(<= |fibo1_#in~n| 6)} #71#return; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,505 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,505 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {134849#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,505 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,506 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {134849#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,506 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {134849#(<= |fibo1_#in~n| 6)} assume true; {134849#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:17,507 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {134849#(<= |fibo1_#in~n| 6)} {129830#(= fibo2_~n |fibo2_#in~n|)} #65#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,507 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,507 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {134590#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,508 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,509 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,509 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,509 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,509 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,509 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,509 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L275 TraceCheckUtils]: 1,213: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,510 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,511 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L263 TraceCheckUtils]: 1,228: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,512 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,513 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,514 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,515 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,516 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {127182#true} call #t~ret2 := fibo1(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {127182#true} assume !(1 == ~n); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {127182#true} call #t~ret0 := fibo2(~n - 1); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,517 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {127182#true} {127182#true} #69#return; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {127182#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {127182#true} call #t~ret1 := fibo2(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {127182#true} assume ~n < 1; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {127182#true} #res := 0; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,518 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {127182#true} {127182#true} #65#return; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {127182#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L263 TraceCheckUtils]: 1,302: Hoare triple {127182#true} call #t~ret3 := fibo1(~n - 2); {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {127182#true} ~n := #in~n; {127182#true} is VALID [2020-07-18 04:57:17,519 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {127182#true} assume !(~n < 1); {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {127182#true} assume 1 == ~n; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {127182#true} #res := 1; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {127182#true} {127182#true} #67#return; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {127182#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {127182#true} #res := #t~ret2 + #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {127182#true} havoc #t~ret3; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {127182#true} havoc #t~ret2; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,520 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {127182#true} {127182#true} #71#return; {127182#true} is VALID [2020-07-18 04:57:17,521 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {127182#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127182#true} is VALID [2020-07-18 04:57:17,521 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {127182#true} #res := #t~ret0 + #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,521 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {127182#true} havoc #t~ret1; {127182#true} is VALID [2020-07-18 04:57:17,521 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {127182#true} havoc #t~ret0; {127182#true} is VALID [2020-07-18 04:57:17,521 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {127182#true} assume true; {127182#true} is VALID [2020-07-18 04:57:17,522 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {127182#true} {134590#(<= |fibo2_#in~n| 7)} #67#return; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,522 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,522 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {134590#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,523 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {134590#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,523 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {134590#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,523 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {134590#(<= |fibo2_#in~n| 7)} assume true; {134590#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:17,524 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {134590#(<= |fibo2_#in~n| 7)} {129471#(<= 10 fibo1_~n)} #71#return; {127183#false} is VALID [2020-07-18 04:57:17,524 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {127183#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127183#false} is VALID [2020-07-18 04:57:17,524 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {127183#false} #res := #t~ret0 + #t~ret1; {127183#false} is VALID [2020-07-18 04:57:17,524 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {127183#false} havoc #t~ret1; {127183#false} is VALID [2020-07-18 04:57:17,524 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {127183#false} havoc #t~ret0; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {127183#false} assume true; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {127183#false} {127186#(<= 25 main_~x~0)} #63#return; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {127183#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {127183#false} ~result~0 := #t~ret4; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {127183#false} havoc #t~ret4; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {127183#false} assume 75025 == ~result~0; {127183#false} is VALID [2020-07-18 04:57:17,525 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {127183#false} assume !false; {127183#false} is VALID [2020-07-18 04:57:18,127 INFO L134 CoverageAnalysis]: Checked inductivity of 36468 backedges. 3397 proven. 4153 refuted. 0 times theorem prover too weak. 28918 trivial. 0 not checked. [2020-07-18 04:57:18,127 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2078938950] [2020-07-18 04:57:18,127 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:57:18,127 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-18 04:57:18,128 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135021287] [2020-07-18 04:57:18,129 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 1338 [2020-07-18 04:57:18,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:57:18,666 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-18 04:57:18,910 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:18,910 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-18 04:57:18,910 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:57:18,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-18 04:57:18,911 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2020-07-18 04:57:18,911 INFO L87 Difference]: Start difference. First operand 409 states and 585 transitions. Second operand 22 states. [2020-07-18 04:57:25,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:25,518 INFO L93 Difference]: Finished difference Result 846 states and 1296 transitions. [2020-07-18 04:57:25,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2020-07-18 04:57:25,518 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 1338 [2020-07-18 04:57:25,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:57:25,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 04:57:25,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 358 transitions. [2020-07-18 04:57:25,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 04:57:25,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 358 transitions. [2020-07-18 04:57:25,530 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 358 transitions. [2020-07-18 04:57:26,045 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 358 edges. 358 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:26,066 INFO L225 Difference]: With dead ends: 846 [2020-07-18 04:57:26,067 INFO L226 Difference]: Without dead ends: 461 [2020-07-18 04:57:26,071 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 356 GetRequests, 305 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 656 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=343, Invalid=2413, Unknown=0, NotChecked=0, Total=2756 [2020-07-18 04:57:26,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2020-07-18 04:57:27,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 424. [2020-07-18 04:57:27,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:57:27,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand 424 states. [2020-07-18 04:57:27,313 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand 424 states. [2020-07-18 04:57:27,313 INFO L87 Difference]: Start difference. First operand 461 states. Second operand 424 states. [2020-07-18 04:57:27,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:27,329 INFO L93 Difference]: Finished difference Result 461 states and 642 transitions. [2020-07-18 04:57:27,329 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 642 transitions. [2020-07-18 04:57:27,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:57:27,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:57:27,331 INFO L74 IsIncluded]: Start isIncluded. First operand 424 states. Second operand 461 states. [2020-07-18 04:57:27,332 INFO L87 Difference]: Start difference. First operand 424 states. Second operand 461 states. [2020-07-18 04:57:27,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:27,348 INFO L93 Difference]: Finished difference Result 461 states and 642 transitions. [2020-07-18 04:57:27,348 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 642 transitions. [2020-07-18 04:57:27,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:57:27,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:57:27,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:57:27,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:57:27,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2020-07-18 04:57:27,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 596 transitions. [2020-07-18 04:57:27,367 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 596 transitions. Word has length 1338 [2020-07-18 04:57:27,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:57:27,368 INFO L479 AbstractCegarLoop]: Abstraction has 424 states and 596 transitions. [2020-07-18 04:57:27,368 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-18 04:57:27,368 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 424 states and 596 transitions. [2020-07-18 04:57:28,607 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 596 edges. 596 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:28,608 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 596 transitions. [2020-07-18 04:57:28,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2020-07-18 04:57:28,640 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:57:28,640 INFO L422 BasicCegarLoop]: trace histogram [89, 89, 88, 88, 72, 71, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 28, 28, 27, 27, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:57:28,641 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-18 04:57:28,641 INFO L427 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:57:28,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:57:28,641 INFO L82 PathProgramCache]: Analyzing trace with hash -907298512, now seen corresponding path program 15 times [2020-07-18 04:57:28,642 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:57:28,642 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1677007980] [2020-07-18 04:57:28,642 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:57:28,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:29,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:29,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:29,435 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {139116#true} {139116#true} #59#return; {139116#true} is VALID [2020-07-18 04:57:29,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,897 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,899 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,902 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,909 INFO L263 TraceCheckUtils]: 7: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,912 INFO L280 TraceCheckUtils]: 11: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,913 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,914 INFO L263 TraceCheckUtils]: 15: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,914 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,914 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,914 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,915 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,915 INFO L280 TraceCheckUtils]: 21: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,916 INFO L280 TraceCheckUtils]: 22: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,916 INFO L280 TraceCheckUtils]: 23: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,917 INFO L280 TraceCheckUtils]: 25: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,918 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,919 INFO L263 TraceCheckUtils]: 28: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,919 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,920 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,920 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,924 INFO L280 TraceCheckUtils]: 38: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,924 INFO L280 TraceCheckUtils]: 39: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,925 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:30,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:30,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:30,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,936 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:30,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:30,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:30,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:30,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:30,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:30,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:30,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,939 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:30,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:30,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,946 INFO L280 TraceCheckUtils]: 16: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:30,947 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,948 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,949 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:30,952 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,952 INFO L263 TraceCheckUtils]: 32: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,954 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,957 INFO L280 TraceCheckUtils]: 43: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:30,958 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,959 INFO L263 TraceCheckUtils]: 46: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,959 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:30,960 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:30,960 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,960 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,961 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,961 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:30,961 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:30,961 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:30,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,961 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:30,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:30,963 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,963 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:30,966 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:30,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:30,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:30,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:30,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:30,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:30,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:30,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:30,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:30,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:30,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,002 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,002 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,004 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,005 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,010 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,013 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,014 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,014 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,014 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,015 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,015 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,017 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,019 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,020 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,022 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,032 INFO L280 TraceCheckUtils]: 10: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,034 INFO L263 TraceCheckUtils]: 15: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,037 INFO L280 TraceCheckUtils]: 19: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,039 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,041 INFO L263 TraceCheckUtils]: 23: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,042 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,042 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,043 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,044 INFO L280 TraceCheckUtils]: 29: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,045 INFO L280 TraceCheckUtils]: 30: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,048 INFO L280 TraceCheckUtils]: 33: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,049 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,051 INFO L263 TraceCheckUtils]: 36: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,051 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,051 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,053 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,054 INFO L280 TraceCheckUtils]: 43: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,055 INFO L280 TraceCheckUtils]: 44: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,055 INFO L280 TraceCheckUtils]: 45: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,056 INFO L280 TraceCheckUtils]: 46: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,057 INFO L280 TraceCheckUtils]: 47: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,059 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,060 INFO L280 TraceCheckUtils]: 49: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,061 INFO L263 TraceCheckUtils]: 50: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,061 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,061 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,062 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,062 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,062 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,063 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,063 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,063 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,064 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,064 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,064 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,065 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,065 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,065 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,065 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,066 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,066 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,066 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,066 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,067 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,067 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,067 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,068 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,070 INFO L280 TraceCheckUtils]: 75: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,070 INFO L280 TraceCheckUtils]: 76: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,071 INFO L280 TraceCheckUtils]: 77: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,072 INFO L280 TraceCheckUtils]: 78: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,073 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,074 INFO L280 TraceCheckUtils]: 80: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,074 INFO L263 TraceCheckUtils]: 81: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,075 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,075 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,075 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,076 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,076 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,076 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,077 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,077 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,077 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,078 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,078 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,078 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,079 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,079 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,080 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,080 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,080 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,081 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,081 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,081 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,082 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,082 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,082 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,083 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,083 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,083 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,084 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,084 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,085 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,085 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,085 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,086 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,086 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,086 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,086 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,087 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,087 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,087 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,093 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,094 INFO L280 TraceCheckUtils]: 123: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,095 INFO L280 TraceCheckUtils]: 124: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,096 INFO L280 TraceCheckUtils]: 125: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,096 INFO L280 TraceCheckUtils]: 126: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,097 INFO L280 TraceCheckUtils]: 127: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,099 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,157 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,164 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,165 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,165 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,167 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,168 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,168 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,169 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,169 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,169 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,170 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,170 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,186 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,189 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,191 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,196 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,196 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,198 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,198 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,198 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,199 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,199 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,200 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,200 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,201 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,201 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,202 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,202 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,202 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,203 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,203 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,203 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,203 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,203 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,204 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,204 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,204 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,204 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,205 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,205 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,205 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,206 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,206 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,207 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,207 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,207 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,208 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,208 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,210 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,230 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,231 INFO L280 TraceCheckUtils]: 26: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,231 INFO L263 TraceCheckUtils]: 27: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,231 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,232 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,234 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,235 INFO L280 TraceCheckUtils]: 33: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,235 INFO L280 TraceCheckUtils]: 34: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,236 INFO L280 TraceCheckUtils]: 35: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,239 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,240 INFO L263 TraceCheckUtils]: 40: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,241 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,241 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,241 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,242 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,244 INFO L280 TraceCheckUtils]: 49: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,245 INFO L280 TraceCheckUtils]: 50: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,246 INFO L280 TraceCheckUtils]: 51: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,247 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,248 INFO L280 TraceCheckUtils]: 53: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,248 INFO L263 TraceCheckUtils]: 54: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,248 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,249 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,249 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,249 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,250 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,250 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,250 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,250 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,251 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,251 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,252 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,252 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,252 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,253 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,253 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,253 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,254 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,256 INFO L280 TraceCheckUtils]: 79: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,256 INFO L280 TraceCheckUtils]: 80: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,257 INFO L280 TraceCheckUtils]: 81: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,258 INFO L280 TraceCheckUtils]: 82: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,259 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,260 INFO L280 TraceCheckUtils]: 84: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,260 INFO L263 TraceCheckUtils]: 85: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,260 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,260 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,261 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,261 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,261 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,261 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,262 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,262 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,263 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,263 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,263 INFO L280 TraceCheckUtils]: 97: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,263 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,264 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,264 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,264 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,265 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,265 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,265 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,265 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,265 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,266 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,266 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,266 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,266 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,267 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,267 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,267 INFO L263 TraceCheckUtils]: 114: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,267 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,267 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,268 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,268 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,268 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,268 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,268 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,269 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,269 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,269 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,269 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,271 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,272 INFO L280 TraceCheckUtils]: 127: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,272 INFO L280 TraceCheckUtils]: 128: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,273 INFO L280 TraceCheckUtils]: 129: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,274 INFO L280 TraceCheckUtils]: 130: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,275 INFO L280 TraceCheckUtils]: 131: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,276 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,277 INFO L280 TraceCheckUtils]: 133: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,277 INFO L263 TraceCheckUtils]: 134: Hoare triple {144222#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,277 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,278 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,278 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,278 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,278 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,279 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,279 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,279 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,279 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,279 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,280 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,280 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,280 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,280 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,281 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,281 INFO L280 TraceCheckUtils]: 150: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,281 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,281 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,281 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,282 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,282 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,282 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,282 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,283 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,283 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,283 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,283 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,283 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,284 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,284 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,284 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,284 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,285 INFO L263 TraceCheckUtils]: 167: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,285 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,285 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,285 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,285 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,286 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,286 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,286 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,286 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,287 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,287 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,287 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,287 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,287 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,288 INFO L263 TraceCheckUtils]: 181: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,288 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,288 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,288 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,289 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,289 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,289 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,289 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,289 INFO L280 TraceCheckUtils]: 189: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,290 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,290 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,290 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,290 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,291 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,291 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,291 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,291 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,292 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,292 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,292 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,292 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,292 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,293 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,293 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,293 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,293 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,293 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,294 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,294 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,296 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,296 INFO L280 TraceCheckUtils]: 211: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,297 INFO L280 TraceCheckUtils]: 212: Hoare triple {144222#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,298 INFO L280 TraceCheckUtils]: 213: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,298 INFO L280 TraceCheckUtils]: 214: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,299 INFO L280 TraceCheckUtils]: 215: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume true; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,301 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {144222#(<= |fibo1_#in~n| 6)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,377 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,379 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,379 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,380 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,381 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,383 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,390 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,391 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,392 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,392 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,393 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,395 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,395 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,395 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,396 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,413 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,415 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,416 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,417 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,419 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,421 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,421 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,422 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,422 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,423 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,423 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,424 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,424 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,425 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,426 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,426 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,426 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,427 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,427 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,427 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,428 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,428 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,428 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,428 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,429 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,429 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,429 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,429 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,430 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,430 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,430 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,431 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,431 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,431 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,431 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,431 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,432 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,432 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,432 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,432 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,432 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,433 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,433 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,433 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,433 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,434 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,434 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,434 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,434 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,435 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,435 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,435 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,435 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,435 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,436 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,454 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,458 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,460 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,462 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,463 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,471 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,473 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,473 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,474 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,474 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,474 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,475 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,475 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,476 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,476 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,476 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,477 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,480 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,480 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,480 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,481 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,481 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,482 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,483 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,483 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,483 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,483 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,484 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,485 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,486 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,486 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,486 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,487 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,487 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,487 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,487 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,488 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,488 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,488 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,489 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,489 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,489 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,489 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,489 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,490 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,490 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,490 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,490 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,491 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,491 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,491 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,491 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,491 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,492 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,492 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,492 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,493 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,493 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,493 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,493 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,493 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,494 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,494 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,494 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,494 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,494 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,494 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,495 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,495 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,495 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,495 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,495 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,496 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,496 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,496 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,496 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,496 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,497 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,497 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,497 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,497 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,497 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,497 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,498 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,498 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,498 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,498 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,498 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,499 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,499 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,499 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,499 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,499 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,500 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,500 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,500 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,500 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,500 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,501 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,501 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,501 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,501 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,501 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,501 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,502 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,502 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,502 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,502 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,502 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,503 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,503 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,504 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {143963#(<= |fibo2_#in~n| 7)} #67#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,516 INFO L263 TraceCheckUtils]: 7: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,517 INFO L280 TraceCheckUtils]: 9: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,523 INFO L263 TraceCheckUtils]: 19: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,525 INFO L263 TraceCheckUtils]: 23: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,528 INFO L280 TraceCheckUtils]: 28: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,529 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,530 INFO L263 TraceCheckUtils]: 31: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,530 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,530 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,530 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,531 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,536 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,536 INFO L280 TraceCheckUtils]: 43: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,537 INFO L263 TraceCheckUtils]: 44: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,537 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,537 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,537 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,538 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,538 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,539 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,539 INFO L280 TraceCheckUtils]: 51: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,541 INFO L280 TraceCheckUtils]: 54: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,542 INFO L280 TraceCheckUtils]: 55: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,543 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,544 INFO L263 TraceCheckUtils]: 58: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,545 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,545 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,545 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,545 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,546 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,546 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,546 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,546 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,546 INFO L263 TraceCheckUtils]: 70: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,547 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,547 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,548 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,548 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,548 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,548 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,548 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,549 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,550 INFO L280 TraceCheckUtils]: 82: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,551 INFO L280 TraceCheckUtils]: 83: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,551 INFO L280 TraceCheckUtils]: 84: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,552 INFO L280 TraceCheckUtils]: 85: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,552 INFO L280 TraceCheckUtils]: 86: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,554 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,554 INFO L280 TraceCheckUtils]: 88: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,554 INFO L263 TraceCheckUtils]: 89: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,555 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,555 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,555 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,555 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,555 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,555 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,556 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,556 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,556 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,556 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,556 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,557 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,557 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,557 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,557 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,557 INFO L263 TraceCheckUtils]: 105: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,558 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,558 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,558 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,558 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,558 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,559 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,559 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,559 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,559 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,559 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,559 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,560 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,560 INFO L263 TraceCheckUtils]: 118: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,560 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,560 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,560 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,561 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,561 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,561 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,561 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,561 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,562 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,562 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,562 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,563 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,564 INFO L280 TraceCheckUtils]: 131: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,564 INFO L280 TraceCheckUtils]: 132: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,565 INFO L280 TraceCheckUtils]: 133: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,565 INFO L280 TraceCheckUtils]: 134: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,566 INFO L280 TraceCheckUtils]: 135: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,568 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,568 INFO L280 TraceCheckUtils]: 137: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,569 INFO L263 TraceCheckUtils]: 138: Hoare triple {144222#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,569 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,569 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,569 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,570 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,570 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,570 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,570 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,570 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,571 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,571 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,571 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,571 INFO L263 TraceCheckUtils]: 150: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,571 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,572 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,572 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,572 INFO L280 TraceCheckUtils]: 154: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,572 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,573 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,573 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,573 INFO L263 TraceCheckUtils]: 158: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,573 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,574 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,574 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,574 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,574 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,574 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,574 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,575 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,575 INFO L280 TraceCheckUtils]: 167: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,575 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,575 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,575 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,576 INFO L263 TraceCheckUtils]: 171: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,576 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,576 INFO L280 TraceCheckUtils]: 173: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,576 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,576 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,577 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,577 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,577 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,577 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,577 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,577 INFO L280 TraceCheckUtils]: 181: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,578 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,578 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,578 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,578 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,578 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,579 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,579 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,579 INFO L263 TraceCheckUtils]: 189: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,579 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,579 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,580 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,580 INFO L280 TraceCheckUtils]: 193: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,580 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,580 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,580 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,581 INFO L263 TraceCheckUtils]: 197: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,581 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,581 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,581 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,581 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,582 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,582 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,582 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,582 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,582 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,583 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,583 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,583 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,583 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,583 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,584 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,584 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,585 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,586 INFO L280 TraceCheckUtils]: 215: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,586 INFO L280 TraceCheckUtils]: 216: Hoare triple {144222#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,587 INFO L280 TraceCheckUtils]: 217: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,588 INFO L280 TraceCheckUtils]: 218: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,588 INFO L280 TraceCheckUtils]: 219: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume true; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,590 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {144222#(<= |fibo1_#in~n| 6)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,590 INFO L280 TraceCheckUtils]: 221: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,590 INFO L263 TraceCheckUtils]: 222: Hoare triple {143963#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,591 INFO L280 TraceCheckUtils]: 223: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,591 INFO L280 TraceCheckUtils]: 224: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,591 INFO L280 TraceCheckUtils]: 225: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,591 INFO L263 TraceCheckUtils]: 226: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,591 INFO L280 TraceCheckUtils]: 227: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,592 INFO L280 TraceCheckUtils]: 228: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,592 INFO L280 TraceCheckUtils]: 229: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,592 INFO L263 TraceCheckUtils]: 230: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,592 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,592 INFO L280 TraceCheckUtils]: 232: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,593 INFO L280 TraceCheckUtils]: 233: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,593 INFO L263 TraceCheckUtils]: 234: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,593 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,593 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,593 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,593 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,594 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,594 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,594 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,594 INFO L280 TraceCheckUtils]: 242: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,595 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,595 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,595 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,596 INFO L263 TraceCheckUtils]: 246: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,596 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,596 INFO L280 TraceCheckUtils]: 248: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,596 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,597 INFO L280 TraceCheckUtils]: 250: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,597 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,597 INFO L280 TraceCheckUtils]: 252: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,597 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,597 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,598 INFO L280 TraceCheckUtils]: 255: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,598 INFO L280 TraceCheckUtils]: 256: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,598 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,598 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,599 INFO L263 TraceCheckUtils]: 259: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,599 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,599 INFO L280 TraceCheckUtils]: 261: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,599 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,599 INFO L280 TraceCheckUtils]: 263: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,600 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,600 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,600 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,600 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,601 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,601 INFO L280 TraceCheckUtils]: 269: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,601 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,601 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,601 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,602 INFO L263 TraceCheckUtils]: 273: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,602 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,602 INFO L280 TraceCheckUtils]: 275: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,602 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,602 INFO L263 TraceCheckUtils]: 277: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,603 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,603 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,603 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,603 INFO L280 TraceCheckUtils]: 281: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,604 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,604 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,604 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,604 INFO L263 TraceCheckUtils]: 285: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,604 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,605 INFO L280 TraceCheckUtils]: 287: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,605 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,605 INFO L280 TraceCheckUtils]: 289: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,605 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,605 INFO L280 TraceCheckUtils]: 291: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,606 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,606 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,606 INFO L280 TraceCheckUtils]: 294: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,606 INFO L280 TraceCheckUtils]: 295: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,606 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,606 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,607 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,607 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,607 INFO L280 TraceCheckUtils]: 300: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,607 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,607 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,608 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,608 INFO L263 TraceCheckUtils]: 304: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,608 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,608 INFO L280 TraceCheckUtils]: 306: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,608 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,609 INFO L263 TraceCheckUtils]: 308: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,609 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,609 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,609 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,609 INFO L263 TraceCheckUtils]: 312: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,609 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,610 INFO L280 TraceCheckUtils]: 314: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,610 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,610 INFO L280 TraceCheckUtils]: 316: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,610 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,610 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,611 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,611 INFO L263 TraceCheckUtils]: 320: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,611 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,611 INFO L280 TraceCheckUtils]: 322: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,611 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,612 INFO L280 TraceCheckUtils]: 324: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,612 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,612 INFO L280 TraceCheckUtils]: 326: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,612 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,612 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,613 INFO L280 TraceCheckUtils]: 329: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,613 INFO L280 TraceCheckUtils]: 330: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,613 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,613 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,613 INFO L263 TraceCheckUtils]: 333: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,614 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,614 INFO L280 TraceCheckUtils]: 335: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,614 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,614 INFO L280 TraceCheckUtils]: 337: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,614 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,615 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,615 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,615 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,615 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,615 INFO L280 TraceCheckUtils]: 343: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,616 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,616 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,616 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,616 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,616 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,617 INFO L280 TraceCheckUtils]: 349: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,617 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,618 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {139116#true} {143963#(<= |fibo2_#in~n| 7)} #67#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,619 INFO L280 TraceCheckUtils]: 352: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,619 INFO L280 TraceCheckUtils]: 353: Hoare triple {143963#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,620 INFO L280 TraceCheckUtils]: 354: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,621 INFO L280 TraceCheckUtils]: 355: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,621 INFO L280 TraceCheckUtils]: 356: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume true; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,622 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {143963#(<= |fibo2_#in~n| 7)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:31,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,720 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,723 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,724 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,724 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,725 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,726 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,729 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,731 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,732 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,733 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,734 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,734 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,734 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,734 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,735 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,735 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,735 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,735 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,735 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,736 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,736 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,745 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,747 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,748 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,749 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,752 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,753 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,755 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,755 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,755 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,755 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,757 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,758 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,759 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,759 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,759 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,759 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,759 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,760 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,775 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,777 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,777 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,778 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,779 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,782 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,785 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,785 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,786 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,788 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,788 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,792 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,793 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,794 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,796 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,797 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,798 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,799 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,800 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,801 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,802 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,803 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,804 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,805 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,806 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,832 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,833 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,834 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,837 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,841 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,842 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,842 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,842 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,842 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,842 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,842 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,844 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,850 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:31,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,853 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,854 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,855 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,856 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,857 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,860 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,862 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,863 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,864 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,865 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,866 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,867 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,867 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,867 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,867 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,867 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,872 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L263 TraceCheckUtils]: 27: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L263 TraceCheckUtils]: 40: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,878 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,879 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,880 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,881 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L280 TraceCheckUtils]: 97: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,882 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,883 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L263 TraceCheckUtils]: 114: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,884 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,885 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,886 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L263 TraceCheckUtils]: 134: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,887 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,888 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L280 TraceCheckUtils]: 150: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,889 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,890 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L263 TraceCheckUtils]: 167: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,891 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,892 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L263 TraceCheckUtils]: 181: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,893 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L280 TraceCheckUtils]: 189: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,894 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,895 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,896 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,897 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,897 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,897 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,898 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139116#true} {143528#(<= |fibo1_#in~n| 8)} #71#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:31,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,924 INFO L263 TraceCheckUtils]: 7: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,925 INFO L280 TraceCheckUtils]: 9: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,927 INFO L263 TraceCheckUtils]: 15: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,927 INFO L280 TraceCheckUtils]: 17: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,928 INFO L263 TraceCheckUtils]: 19: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,928 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,929 INFO L280 TraceCheckUtils]: 21: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,929 INFO L280 TraceCheckUtils]: 22: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,929 INFO L263 TraceCheckUtils]: 23: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,930 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,930 INFO L280 TraceCheckUtils]: 25: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,930 INFO L280 TraceCheckUtils]: 26: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:31,931 INFO L263 TraceCheckUtils]: 27: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,931 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:31,932 INFO L280 TraceCheckUtils]: 30: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,932 INFO L280 TraceCheckUtils]: 31: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,933 INFO L280 TraceCheckUtils]: 32: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:31,934 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,934 INFO L280 TraceCheckUtils]: 34: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,934 INFO L263 TraceCheckUtils]: 35: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,935 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,936 INFO L280 TraceCheckUtils]: 41: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,937 INFO L280 TraceCheckUtils]: 42: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,937 INFO L280 TraceCheckUtils]: 43: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,938 INFO L280 TraceCheckUtils]: 44: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:31,939 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,940 INFO L263 TraceCheckUtils]: 48: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,940 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,940 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,940 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,941 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,942 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,943 INFO L280 TraceCheckUtils]: 56: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,944 INFO L280 TraceCheckUtils]: 58: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,945 INFO L280 TraceCheckUtils]: 59: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:31,945 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,946 INFO L263 TraceCheckUtils]: 62: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,946 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,946 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,947 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,948 INFO L263 TraceCheckUtils]: 74: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,948 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,948 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,948 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,948 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,948 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,949 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,949 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,949 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,949 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,949 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,950 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,951 INFO L280 TraceCheckUtils]: 86: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,951 INFO L280 TraceCheckUtils]: 87: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,951 INFO L280 TraceCheckUtils]: 88: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,952 INFO L280 TraceCheckUtils]: 89: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,952 INFO L280 TraceCheckUtils]: 90: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:31,954 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,954 INFO L280 TraceCheckUtils]: 92: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,954 INFO L263 TraceCheckUtils]: 93: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,954 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,954 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,955 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L263 TraceCheckUtils]: 109: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,956 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,957 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L263 TraceCheckUtils]: 122: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,959 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,959 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,959 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,959 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,959 INFO L280 TraceCheckUtils]: 132: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,959 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,960 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,960 INFO L280 TraceCheckUtils]: 135: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,961 INFO L280 TraceCheckUtils]: 136: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,961 INFO L280 TraceCheckUtils]: 137: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,961 INFO L280 TraceCheckUtils]: 138: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,962 INFO L280 TraceCheckUtils]: 139: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:31,963 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,964 INFO L280 TraceCheckUtils]: 141: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,964 INFO L263 TraceCheckUtils]: 142: Hoare triple {144222#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,964 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,964 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,964 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,964 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L263 TraceCheckUtils]: 150: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,965 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,966 INFO L263 TraceCheckUtils]: 162: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,967 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L263 TraceCheckUtils]: 175: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,968 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L280 TraceCheckUtils]: 185: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,969 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L263 TraceCheckUtils]: 189: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,970 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L263 TraceCheckUtils]: 201: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,971 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,972 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,973 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,973 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,973 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,973 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,973 INFO L280 TraceCheckUtils]: 216: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,973 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,974 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,974 INFO L280 TraceCheckUtils]: 219: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,975 INFO L280 TraceCheckUtils]: 220: Hoare triple {144222#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,975 INFO L280 TraceCheckUtils]: 221: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,975 INFO L280 TraceCheckUtils]: 222: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,976 INFO L280 TraceCheckUtils]: 223: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume true; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:31,977 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {144222#(<= |fibo1_#in~n| 6)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,977 INFO L280 TraceCheckUtils]: 225: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,977 INFO L263 TraceCheckUtils]: 226: Hoare triple {143963#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,977 INFO L280 TraceCheckUtils]: 227: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,977 INFO L280 TraceCheckUtils]: 228: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,977 INFO L280 TraceCheckUtils]: 229: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L263 TraceCheckUtils]: 230: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L280 TraceCheckUtils]: 232: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L280 TraceCheckUtils]: 233: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L263 TraceCheckUtils]: 234: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,978 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L263 TraceCheckUtils]: 242: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L280 TraceCheckUtils]: 244: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,979 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L280 TraceCheckUtils]: 246: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L263 TraceCheckUtils]: 250: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L280 TraceCheckUtils]: 251: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L280 TraceCheckUtils]: 252: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,980 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L280 TraceCheckUtils]: 256: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L280 TraceCheckUtils]: 257: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L280 TraceCheckUtils]: 259: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,981 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L263 TraceCheckUtils]: 263: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L280 TraceCheckUtils]: 265: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,982 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L280 TraceCheckUtils]: 271: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L280 TraceCheckUtils]: 273: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,983 INFO L263 TraceCheckUtils]: 277: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L263 TraceCheckUtils]: 281: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 283: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,984 INFO L280 TraceCheckUtils]: 285: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L263 TraceCheckUtils]: 289: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L280 TraceCheckUtils]: 290: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L280 TraceCheckUtils]: 291: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,985 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L280 TraceCheckUtils]: 295: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L280 TraceCheckUtils]: 296: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,986 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L280 TraceCheckUtils]: 302: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L280 TraceCheckUtils]: 304: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L263 TraceCheckUtils]: 308: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,987 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L263 TraceCheckUtils]: 312: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L280 TraceCheckUtils]: 314: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L263 TraceCheckUtils]: 316: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,988 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 318: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 320: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L263 TraceCheckUtils]: 324: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 325: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,989 INFO L280 TraceCheckUtils]: 326: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 330: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 331: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 333: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,990 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L263 TraceCheckUtils]: 337: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L280 TraceCheckUtils]: 339: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:31,991 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L280 TraceCheckUtils]: 345: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:31,992 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:31,993 INFO L280 TraceCheckUtils]: 351: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,993 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:31,993 INFO L280 TraceCheckUtils]: 353: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:31,993 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:31,994 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {139116#true} {143963#(<= |fibo2_#in~n| 7)} #67#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,994 INFO L280 TraceCheckUtils]: 356: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,994 INFO L280 TraceCheckUtils]: 357: Hoare triple {143963#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,995 INFO L280 TraceCheckUtils]: 358: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,995 INFO L280 TraceCheckUtils]: 359: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,996 INFO L280 TraceCheckUtils]: 360: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume true; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:31,996 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {143963#(<= |fibo2_#in~n| 7)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:31,997 INFO L280 TraceCheckUtils]: 362: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:31,997 INFO L263 TraceCheckUtils]: 363: Hoare triple {143528#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:31,997 INFO L280 TraceCheckUtils]: 364: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,997 INFO L280 TraceCheckUtils]: 365: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,998 INFO L280 TraceCheckUtils]: 366: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,998 INFO L263 TraceCheckUtils]: 367: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,998 INFO L280 TraceCheckUtils]: 368: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,998 INFO L280 TraceCheckUtils]: 369: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,998 INFO L280 TraceCheckUtils]: 370: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L263 TraceCheckUtils]: 371: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L280 TraceCheckUtils]: 372: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L280 TraceCheckUtils]: 373: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L280 TraceCheckUtils]: 374: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L263 TraceCheckUtils]: 375: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L280 TraceCheckUtils]: 376: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:31,999 INFO L280 TraceCheckUtils]: 377: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L280 TraceCheckUtils]: 378: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L263 TraceCheckUtils]: 379: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L280 TraceCheckUtils]: 380: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L280 TraceCheckUtils]: 381: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L280 TraceCheckUtils]: 382: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L263 TraceCheckUtils]: 383: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L280 TraceCheckUtils]: 384: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,000 INFO L280 TraceCheckUtils]: 385: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L280 TraceCheckUtils]: 386: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L280 TraceCheckUtils]: 387: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L280 TraceCheckUtils]: 388: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L280 TraceCheckUtils]: 390: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L263 TraceCheckUtils]: 391: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L280 TraceCheckUtils]: 392: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,001 INFO L280 TraceCheckUtils]: 393: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 394: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 395: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 397: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 398: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 399: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 400: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,002 INFO L280 TraceCheckUtils]: 401: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L280 TraceCheckUtils]: 403: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L263 TraceCheckUtils]: 404: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L280 TraceCheckUtils]: 405: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L280 TraceCheckUtils]: 406: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L280 TraceCheckUtils]: 407: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L280 TraceCheckUtils]: 408: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,003 INFO L280 TraceCheckUtils]: 409: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L280 TraceCheckUtils]: 411: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L280 TraceCheckUtils]: 412: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L280 TraceCheckUtils]: 413: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L280 TraceCheckUtils]: 414: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L280 TraceCheckUtils]: 415: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,004 INFO L280 TraceCheckUtils]: 417: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L263 TraceCheckUtils]: 418: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L280 TraceCheckUtils]: 419: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L280 TraceCheckUtils]: 420: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L280 TraceCheckUtils]: 421: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L263 TraceCheckUtils]: 422: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L280 TraceCheckUtils]: 423: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,005 INFO L280 TraceCheckUtils]: 424: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L280 TraceCheckUtils]: 425: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L280 TraceCheckUtils]: 426: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L280 TraceCheckUtils]: 427: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L280 TraceCheckUtils]: 429: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L263 TraceCheckUtils]: 430: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L280 TraceCheckUtils]: 431: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,006 INFO L280 TraceCheckUtils]: 432: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 433: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 434: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 436: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 437: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 438: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 439: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,007 INFO L280 TraceCheckUtils]: 440: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L280 TraceCheckUtils]: 442: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L280 TraceCheckUtils]: 443: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L280 TraceCheckUtils]: 444: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L280 TraceCheckUtils]: 445: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L280 TraceCheckUtils]: 446: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,008 INFO L280 TraceCheckUtils]: 448: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L263 TraceCheckUtils]: 449: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L280 TraceCheckUtils]: 450: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L280 TraceCheckUtils]: 451: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L280 TraceCheckUtils]: 452: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L263 TraceCheckUtils]: 453: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L280 TraceCheckUtils]: 454: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L280 TraceCheckUtils]: 455: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L280 TraceCheckUtils]: 456: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,009 INFO L263 TraceCheckUtils]: 457: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L280 TraceCheckUtils]: 458: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L280 TraceCheckUtils]: 459: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L280 TraceCheckUtils]: 460: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L280 TraceCheckUtils]: 461: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L280 TraceCheckUtils]: 462: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L280 TraceCheckUtils]: 464: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,010 INFO L263 TraceCheckUtils]: 465: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 466: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 467: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 468: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 469: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 471: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 472: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,011 INFO L280 TraceCheckUtils]: 473: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L280 TraceCheckUtils]: 474: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L280 TraceCheckUtils]: 475: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L280 TraceCheckUtils]: 477: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L263 TraceCheckUtils]: 478: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L280 TraceCheckUtils]: 479: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L280 TraceCheckUtils]: 480: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,012 INFO L280 TraceCheckUtils]: 481: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 482: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 483: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 485: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 486: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 487: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 488: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,013 INFO L280 TraceCheckUtils]: 489: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L280 TraceCheckUtils]: 491: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L280 TraceCheckUtils]: 492: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L280 TraceCheckUtils]: 493: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L280 TraceCheckUtils]: 494: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L280 TraceCheckUtils]: 495: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L280 TraceCheckUtils]: 497: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,014 INFO L263 TraceCheckUtils]: 498: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 499: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 500: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 501: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L263 TraceCheckUtils]: 502: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 503: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 504: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 505: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L263 TraceCheckUtils]: 506: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,015 INFO L280 TraceCheckUtils]: 507: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 508: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 509: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L263 TraceCheckUtils]: 510: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 511: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 512: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 513: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 514: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,016 INFO L280 TraceCheckUtils]: 515: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L280 TraceCheckUtils]: 517: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L263 TraceCheckUtils]: 518: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L280 TraceCheckUtils]: 519: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L280 TraceCheckUtils]: 520: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L280 TraceCheckUtils]: 521: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L280 TraceCheckUtils]: 522: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,017 INFO L280 TraceCheckUtils]: 524: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 525: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 526: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 527: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 528: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 530: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L263 TraceCheckUtils]: 531: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 532: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,018 INFO L280 TraceCheckUtils]: 533: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 534: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 535: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 536: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 538: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 539: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 540: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 541: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,019 INFO L280 TraceCheckUtils]: 542: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L280 TraceCheckUtils]: 544: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L263 TraceCheckUtils]: 545: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L280 TraceCheckUtils]: 546: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L280 TraceCheckUtils]: 547: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L280 TraceCheckUtils]: 548: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L263 TraceCheckUtils]: 549: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L280 TraceCheckUtils]: 550: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,020 INFO L280 TraceCheckUtils]: 551: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L280 TraceCheckUtils]: 552: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L280 TraceCheckUtils]: 553: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L280 TraceCheckUtils]: 554: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L280 TraceCheckUtils]: 556: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L263 TraceCheckUtils]: 557: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L280 TraceCheckUtils]: 558: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,021 INFO L280 TraceCheckUtils]: 559: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 560: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 561: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 563: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 564: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 565: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 566: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L280 TraceCheckUtils]: 567: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,022 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 569: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 570: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 571: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 572: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 573: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 575: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 576: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,023 INFO L280 TraceCheckUtils]: 577: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,024 INFO L280 TraceCheckUtils]: 578: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,024 INFO L280 TraceCheckUtils]: 579: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,024 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {139116#true} {143528#(<= |fibo1_#in~n| 8)} #71#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,025 INFO L280 TraceCheckUtils]: 581: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,025 INFO L280 TraceCheckUtils]: 582: Hoare triple {143528#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,026 INFO L280 TraceCheckUtils]: 583: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,026 INFO L280 TraceCheckUtils]: 584: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,026 INFO L280 TraceCheckUtils]: 585: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume true; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,027 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {143528#(<= |fibo1_#in~n| 8)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,250 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,253 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,254 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,254 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,256 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,260 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,264 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,264 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,265 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,266 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,266 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,267 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,267 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,267 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,267 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,268 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,269 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,269 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,269 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,270 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,292 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,297 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,299 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,301 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,301 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,302 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,302 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,302 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,302 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,303 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,303 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,303 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,303 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,304 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,304 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,305 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,305 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,305 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,306 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,306 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,306 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,307 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,307 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,307 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,308 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,308 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,308 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,308 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,308 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,309 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,309 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,309 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,309 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,310 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,310 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,311 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,311 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,311 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,311 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,312 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,312 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,312 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,312 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,313 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,331 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,335 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,337 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,337 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,339 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,340 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,348 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,348 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,349 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,349 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,349 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,350 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,350 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,350 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,350 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,351 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,351 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,351 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,351 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,351 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,352 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,352 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,352 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,352 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,352 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,353 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,353 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,353 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,353 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,353 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,354 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,354 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,354 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,356 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,359 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,360 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,360 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,361 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,361 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,361 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,362 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,362 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,362 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,363 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,364 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,364 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,364 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,365 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,365 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,366 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,366 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,366 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,366 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,367 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,367 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,367 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,367 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,367 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,367 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,368 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,368 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,368 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,368 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,368 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,369 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,369 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,369 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,369 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,369 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,370 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,370 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,370 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,370 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,371 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,371 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,371 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,371 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,371 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,371 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,372 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,372 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,372 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,372 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,372 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,373 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,373 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,373 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,373 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,373 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,374 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,374 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,374 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,374 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,374 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,375 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,375 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,375 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,375 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,375 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,375 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,376 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,376 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,376 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,376 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,376 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,377 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,377 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,377 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,377 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,377 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,378 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,378 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,378 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,378 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,378 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,379 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,379 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,379 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,379 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,380 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,380 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,380 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,380 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,411 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,415 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,418 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,418 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,419 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,419 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,421 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,428 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,429 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,429 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,430 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,431 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,431 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,431 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,432 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,432 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,432 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,432 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,433 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,433 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,433 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,434 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,434 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,434 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,435 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,435 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,445 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,451 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,453 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,454 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,458 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,460 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,461 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,462 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,463 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,465 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,468 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,469 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,470 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L263 TraceCheckUtils]: 27: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,471 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,472 INFO L263 TraceCheckUtils]: 40: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,473 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,474 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,475 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,476 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,477 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,478 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 97: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,479 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,480 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L263 TraceCheckUtils]: 114: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,481 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,482 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,483 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L263 TraceCheckUtils]: 134: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,484 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,485 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L280 TraceCheckUtils]: 150: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,486 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,487 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L263 TraceCheckUtils]: 167: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,488 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L263 TraceCheckUtils]: 181: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,489 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 189: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,490 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,491 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,492 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,493 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,534 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,547 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,548 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,548 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,561 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,564 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,565 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,566 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,569 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,570 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,571 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,572 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,572 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,589 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:32,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,593 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,595 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,597 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,604 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,605 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,608 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,609 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,610 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,611 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,612 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,613 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,614 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,615 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L263 TraceCheckUtils]: 31: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L263 TraceCheckUtils]: 44: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,626 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,627 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,628 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L263 TraceCheckUtils]: 70: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 85: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,630 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,632 INFO L263 TraceCheckUtils]: 105: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,633 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L263 TraceCheckUtils]: 118: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,634 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,635 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 132: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 134: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,636 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,637 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L263 TraceCheckUtils]: 150: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L280 TraceCheckUtils]: 154: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,638 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L263 TraceCheckUtils]: 158: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,639 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 167: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L263 TraceCheckUtils]: 171: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 173: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,640 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 181: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,641 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L263 TraceCheckUtils]: 189: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,642 INFO L280 TraceCheckUtils]: 193: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L263 TraceCheckUtils]: 197: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,643 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,644 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 216: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 218: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,645 INFO L280 TraceCheckUtils]: 219: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L280 TraceCheckUtils]: 221: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L263 TraceCheckUtils]: 222: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L280 TraceCheckUtils]: 223: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L280 TraceCheckUtils]: 224: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L280 TraceCheckUtils]: 225: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L263 TraceCheckUtils]: 226: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L280 TraceCheckUtils]: 227: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,646 INFO L280 TraceCheckUtils]: 228: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L280 TraceCheckUtils]: 229: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L263 TraceCheckUtils]: 230: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L280 TraceCheckUtils]: 232: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L280 TraceCheckUtils]: 233: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L263 TraceCheckUtils]: 234: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,647 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 242: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,648 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L263 TraceCheckUtils]: 246: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 248: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 250: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 252: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,649 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 255: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 256: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L263 TraceCheckUtils]: 259: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 261: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,650 INFO L280 TraceCheckUtils]: 263: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 269: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,651 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L263 TraceCheckUtils]: 273: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L280 TraceCheckUtils]: 275: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L263 TraceCheckUtils]: 277: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,652 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 281: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L263 TraceCheckUtils]: 285: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 287: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,653 INFO L280 TraceCheckUtils]: 289: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 291: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 294: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 295: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,654 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 300: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L263 TraceCheckUtils]: 304: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 306: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,655 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L263 TraceCheckUtils]: 308: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L263 TraceCheckUtils]: 312: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 314: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,656 INFO L280 TraceCheckUtils]: 316: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L263 TraceCheckUtils]: 320: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L280 TraceCheckUtils]: 322: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,657 INFO L280 TraceCheckUtils]: 324: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L280 TraceCheckUtils]: 326: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L280 TraceCheckUtils]: 329: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L280 TraceCheckUtils]: 330: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,658 INFO L263 TraceCheckUtils]: 333: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 335: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 337: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,659 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 343: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 349: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,660 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,661 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,661 INFO L280 TraceCheckUtils]: 353: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,661 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,661 INFO L280 TraceCheckUtils]: 355: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,661 INFO L280 TraceCheckUtils]: 356: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,662 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139116#true} {142811#(<= |fibo2_#in~n| 9)} #67#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,709 INFO L280 TraceCheckUtils]: 6: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,709 INFO L263 TraceCheckUtils]: 7: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,710 INFO L280 TraceCheckUtils]: 10: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,710 INFO L263 TraceCheckUtils]: 11: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,711 INFO L263 TraceCheckUtils]: 15: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,713 INFO L263 TraceCheckUtils]: 19: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,714 INFO L263 TraceCheckUtils]: 23: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,715 INFO L263 TraceCheckUtils]: 27: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,716 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:32,717 INFO L263 TraceCheckUtils]: 31: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:32,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:32,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:32,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:32,720 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,720 INFO L263 TraceCheckUtils]: 39: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,720 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,721 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,721 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,721 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,722 INFO L280 TraceCheckUtils]: 45: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,722 INFO L280 TraceCheckUtils]: 46: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,722 INFO L280 TraceCheckUtils]: 47: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,723 INFO L280 TraceCheckUtils]: 48: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,723 INFO L280 TraceCheckUtils]: 49: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:32,724 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,724 INFO L280 TraceCheckUtils]: 51: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,725 INFO L263 TraceCheckUtils]: 52: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,725 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,725 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,725 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,725 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,725 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,726 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,726 INFO L280 TraceCheckUtils]: 59: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,726 INFO L280 TraceCheckUtils]: 60: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,727 INFO L280 TraceCheckUtils]: 61: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,727 INFO L280 TraceCheckUtils]: 62: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,728 INFO L280 TraceCheckUtils]: 63: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:32,728 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,729 INFO L280 TraceCheckUtils]: 65: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,729 INFO L263 TraceCheckUtils]: 66: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,729 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,729 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,729 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,729 INFO L263 TraceCheckUtils]: 70: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,730 INFO L263 TraceCheckUtils]: 78: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 85: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,731 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,732 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,732 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,733 INFO L280 TraceCheckUtils]: 91: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,733 INFO L280 TraceCheckUtils]: 92: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,734 INFO L280 TraceCheckUtils]: 93: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,734 INFO L280 TraceCheckUtils]: 94: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:32,735 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,735 INFO L280 TraceCheckUtils]: 96: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,735 INFO L263 TraceCheckUtils]: 97: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,736 INFO L263 TraceCheckUtils]: 105: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,737 INFO L263 TraceCheckUtils]: 113: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,738 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L263 TraceCheckUtils]: 126: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,739 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L280 TraceCheckUtils]: 134: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,740 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,741 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,741 INFO L280 TraceCheckUtils]: 139: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,742 INFO L280 TraceCheckUtils]: 140: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,742 INFO L280 TraceCheckUtils]: 141: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,742 INFO L280 TraceCheckUtils]: 142: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,743 INFO L280 TraceCheckUtils]: 143: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:32,744 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,744 INFO L280 TraceCheckUtils]: 145: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,744 INFO L263 TraceCheckUtils]: 146: Hoare triple {144222#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,744 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,744 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L263 TraceCheckUtils]: 150: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,745 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L263 TraceCheckUtils]: 158: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,746 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L263 TraceCheckUtils]: 166: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L280 TraceCheckUtils]: 167: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,747 INFO L280 TraceCheckUtils]: 173: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L263 TraceCheckUtils]: 179: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,748 INFO L280 TraceCheckUtils]: 181: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 189: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,749 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L263 TraceCheckUtils]: 197: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,750 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L263 TraceCheckUtils]: 205: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,751 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,752 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,753 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,753 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,753 INFO L280 TraceCheckUtils]: 218: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,753 INFO L280 TraceCheckUtils]: 219: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,753 INFO L280 TraceCheckUtils]: 220: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,753 INFO L280 TraceCheckUtils]: 221: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,754 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,754 INFO L280 TraceCheckUtils]: 223: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,755 INFO L280 TraceCheckUtils]: 224: Hoare triple {144222#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,755 INFO L280 TraceCheckUtils]: 225: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,755 INFO L280 TraceCheckUtils]: 226: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,756 INFO L280 TraceCheckUtils]: 227: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume true; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:32,757 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {144222#(<= |fibo1_#in~n| 6)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,757 INFO L280 TraceCheckUtils]: 229: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,757 INFO L263 TraceCheckUtils]: 230: Hoare triple {143963#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,757 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,757 INFO L280 TraceCheckUtils]: 232: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,757 INFO L280 TraceCheckUtils]: 233: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L263 TraceCheckUtils]: 234: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,758 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L263 TraceCheckUtils]: 242: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 244: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L263 TraceCheckUtils]: 246: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 248: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,759 INFO L280 TraceCheckUtils]: 250: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L280 TraceCheckUtils]: 251: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L263 TraceCheckUtils]: 254: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L280 TraceCheckUtils]: 255: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L280 TraceCheckUtils]: 256: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L280 TraceCheckUtils]: 257: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,760 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L280 TraceCheckUtils]: 261: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L280 TraceCheckUtils]: 263: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,761 INFO L263 TraceCheckUtils]: 267: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 269: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 271: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,762 INFO L280 TraceCheckUtils]: 275: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L280 TraceCheckUtils]: 277: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L263 TraceCheckUtils]: 281: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,763 INFO L280 TraceCheckUtils]: 283: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L263 TraceCheckUtils]: 285: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 287: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 289: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 290: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,764 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L263 TraceCheckUtils]: 293: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L280 TraceCheckUtils]: 294: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L280 TraceCheckUtils]: 295: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L280 TraceCheckUtils]: 296: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,765 INFO L280 TraceCheckUtils]: 300: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 302: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 306: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 308: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,766 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L263 TraceCheckUtils]: 312: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L280 TraceCheckUtils]: 314: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L263 TraceCheckUtils]: 316: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,767 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 318: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L263 TraceCheckUtils]: 320: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 322: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 324: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L280 TraceCheckUtils]: 325: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,768 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L263 TraceCheckUtils]: 328: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L280 TraceCheckUtils]: 329: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L280 TraceCheckUtils]: 330: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L280 TraceCheckUtils]: 331: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,769 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L280 TraceCheckUtils]: 335: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L280 TraceCheckUtils]: 337: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L263 TraceCheckUtils]: 341: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,770 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 343: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 345: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 349: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,771 INFO L280 TraceCheckUtils]: 351: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L280 TraceCheckUtils]: 355: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L280 TraceCheckUtils]: 356: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L280 TraceCheckUtils]: 357: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,772 INFO L280 TraceCheckUtils]: 358: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,773 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {139116#true} {143963#(<= |fibo2_#in~n| 7)} #67#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,773 INFO L280 TraceCheckUtils]: 360: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,774 INFO L280 TraceCheckUtils]: 361: Hoare triple {143963#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,774 INFO L280 TraceCheckUtils]: 362: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,774 INFO L280 TraceCheckUtils]: 363: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,775 INFO L280 TraceCheckUtils]: 364: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume true; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:32,776 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {143963#(<= |fibo2_#in~n| 7)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,776 INFO L280 TraceCheckUtils]: 366: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,777 INFO L263 TraceCheckUtils]: 367: Hoare triple {143528#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L280 TraceCheckUtils]: 368: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L280 TraceCheckUtils]: 369: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L280 TraceCheckUtils]: 370: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L263 TraceCheckUtils]: 371: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L280 TraceCheckUtils]: 372: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L280 TraceCheckUtils]: 373: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,777 INFO L280 TraceCheckUtils]: 374: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L263 TraceCheckUtils]: 375: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L280 TraceCheckUtils]: 376: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L280 TraceCheckUtils]: 377: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L280 TraceCheckUtils]: 378: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L263 TraceCheckUtils]: 379: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L280 TraceCheckUtils]: 380: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L280 TraceCheckUtils]: 381: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,778 INFO L280 TraceCheckUtils]: 382: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L263 TraceCheckUtils]: 383: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 384: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 385: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 386: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L263 TraceCheckUtils]: 387: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 388: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 389: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 390: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,779 INFO L280 TraceCheckUtils]: 391: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L280 TraceCheckUtils]: 392: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L280 TraceCheckUtils]: 394: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L263 TraceCheckUtils]: 395: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L280 TraceCheckUtils]: 396: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L280 TraceCheckUtils]: 397: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L280 TraceCheckUtils]: 398: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,780 INFO L280 TraceCheckUtils]: 399: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L280 TraceCheckUtils]: 401: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L280 TraceCheckUtils]: 402: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L280 TraceCheckUtils]: 403: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L280 TraceCheckUtils]: 404: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L280 TraceCheckUtils]: 405: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L280 TraceCheckUtils]: 407: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,781 INFO L263 TraceCheckUtils]: 408: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 409: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 410: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 411: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 412: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 413: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 415: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,782 INFO L280 TraceCheckUtils]: 416: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 417: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 418: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 419: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 421: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L263 TraceCheckUtils]: 422: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 423: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 424: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,783 INFO L280 TraceCheckUtils]: 425: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L263 TraceCheckUtils]: 426: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L280 TraceCheckUtils]: 427: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L280 TraceCheckUtils]: 428: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L280 TraceCheckUtils]: 429: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L280 TraceCheckUtils]: 430: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L280 TraceCheckUtils]: 431: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,784 INFO L280 TraceCheckUtils]: 433: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L263 TraceCheckUtils]: 434: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L280 TraceCheckUtils]: 435: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L280 TraceCheckUtils]: 436: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L280 TraceCheckUtils]: 437: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L280 TraceCheckUtils]: 438: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L280 TraceCheckUtils]: 440: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,785 INFO L280 TraceCheckUtils]: 441: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 442: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 443: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 444: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 446: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 447: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 448: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 449: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,786 INFO L280 TraceCheckUtils]: 450: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L280 TraceCheckUtils]: 452: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L263 TraceCheckUtils]: 453: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L280 TraceCheckUtils]: 454: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L280 TraceCheckUtils]: 455: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L280 TraceCheckUtils]: 456: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L263 TraceCheckUtils]: 457: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,787 INFO L280 TraceCheckUtils]: 458: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 459: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 460: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L263 TraceCheckUtils]: 461: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 462: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 463: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 464: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 465: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L280 TraceCheckUtils]: 466: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,788 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L280 TraceCheckUtils]: 468: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L263 TraceCheckUtils]: 469: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L280 TraceCheckUtils]: 470: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L280 TraceCheckUtils]: 471: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L280 TraceCheckUtils]: 472: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L280 TraceCheckUtils]: 473: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,789 INFO L280 TraceCheckUtils]: 475: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 476: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 477: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 478: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 479: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 481: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L263 TraceCheckUtils]: 482: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 483: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,790 INFO L280 TraceCheckUtils]: 484: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 485: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 486: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 487: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 489: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 490: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 491: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,791 INFO L280 TraceCheckUtils]: 492: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 493: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 495: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 496: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 497: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 498: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 499: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,792 INFO L280 TraceCheckUtils]: 501: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L263 TraceCheckUtils]: 502: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L280 TraceCheckUtils]: 503: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L280 TraceCheckUtils]: 504: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L280 TraceCheckUtils]: 505: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L263 TraceCheckUtils]: 506: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L280 TraceCheckUtils]: 507: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L280 TraceCheckUtils]: 508: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,793 INFO L280 TraceCheckUtils]: 509: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L263 TraceCheckUtils]: 510: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 511: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 512: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 513: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L263 TraceCheckUtils]: 514: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 515: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 516: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 517: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,794 INFO L280 TraceCheckUtils]: 518: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L280 TraceCheckUtils]: 519: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L280 TraceCheckUtils]: 521: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L263 TraceCheckUtils]: 522: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L280 TraceCheckUtils]: 523: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L280 TraceCheckUtils]: 524: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L280 TraceCheckUtils]: 525: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,795 INFO L280 TraceCheckUtils]: 526: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L280 TraceCheckUtils]: 528: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L280 TraceCheckUtils]: 529: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L280 TraceCheckUtils]: 530: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L280 TraceCheckUtils]: 531: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L280 TraceCheckUtils]: 532: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L280 TraceCheckUtils]: 534: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,796 INFO L263 TraceCheckUtils]: 535: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 536: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 537: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 538: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 539: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 540: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 542: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 543: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,797 INFO L280 TraceCheckUtils]: 544: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 545: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 546: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 548: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L263 TraceCheckUtils]: 549: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 550: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 551: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 552: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L263 TraceCheckUtils]: 553: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,798 INFO L280 TraceCheckUtils]: 554: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 555: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 556: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 557: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 558: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 560: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L263 TraceCheckUtils]: 561: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 562: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,799 INFO L280 TraceCheckUtils]: 563: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 564: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 565: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 567: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 568: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 569: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 570: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L280 TraceCheckUtils]: 571: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,800 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 573: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 574: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 575: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 576: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 577: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 579: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 580: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,801 INFO L280 TraceCheckUtils]: 581: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,802 INFO L280 TraceCheckUtils]: 582: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,802 INFO L280 TraceCheckUtils]: 583: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,802 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {139116#true} {143528#(<= |fibo1_#in~n| 8)} #71#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,803 INFO L280 TraceCheckUtils]: 585: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,803 INFO L280 TraceCheckUtils]: 586: Hoare triple {143528#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,804 INFO L280 TraceCheckUtils]: 587: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,804 INFO L280 TraceCheckUtils]: 588: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,804 INFO L280 TraceCheckUtils]: 589: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume true; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:32,805 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {143528#(<= |fibo1_#in~n| 8)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,806 INFO L280 TraceCheckUtils]: 591: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,806 INFO L263 TraceCheckUtils]: 592: Hoare triple {142811#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,806 INFO L280 TraceCheckUtils]: 593: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,806 INFO L280 TraceCheckUtils]: 594: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,806 INFO L280 TraceCheckUtils]: 595: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,806 INFO L263 TraceCheckUtils]: 596: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,806 INFO L280 TraceCheckUtils]: 597: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,806 INFO L280 TraceCheckUtils]: 598: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L280 TraceCheckUtils]: 599: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L263 TraceCheckUtils]: 600: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L280 TraceCheckUtils]: 601: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L280 TraceCheckUtils]: 602: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L280 TraceCheckUtils]: 603: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L263 TraceCheckUtils]: 604: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L280 TraceCheckUtils]: 605: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,807 INFO L280 TraceCheckUtils]: 606: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,808 INFO L280 TraceCheckUtils]: 607: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,808 INFO L263 TraceCheckUtils]: 608: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,808 INFO L280 TraceCheckUtils]: 609: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,808 INFO L280 TraceCheckUtils]: 610: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,808 INFO L280 TraceCheckUtils]: 611: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,809 INFO L263 TraceCheckUtils]: 612: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,809 INFO L280 TraceCheckUtils]: 613: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,809 INFO L280 TraceCheckUtils]: 614: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,809 INFO L280 TraceCheckUtils]: 615: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,809 INFO L263 TraceCheckUtils]: 616: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,809 INFO L280 TraceCheckUtils]: 617: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L280 TraceCheckUtils]: 618: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L280 TraceCheckUtils]: 619: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L280 TraceCheckUtils]: 620: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L280 TraceCheckUtils]: 621: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L280 TraceCheckUtils]: 623: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L263 TraceCheckUtils]: 624: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,810 INFO L280 TraceCheckUtils]: 625: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 626: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 627: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 628: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 630: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 631: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 632: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 633: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,811 INFO L280 TraceCheckUtils]: 634: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L280 TraceCheckUtils]: 636: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L263 TraceCheckUtils]: 637: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L280 TraceCheckUtils]: 638: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L280 TraceCheckUtils]: 639: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L280 TraceCheckUtils]: 640: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L280 TraceCheckUtils]: 641: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,812 INFO L280 TraceCheckUtils]: 642: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L280 TraceCheckUtils]: 644: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L280 TraceCheckUtils]: 645: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L280 TraceCheckUtils]: 646: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L280 TraceCheckUtils]: 647: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L280 TraceCheckUtils]: 648: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L280 TraceCheckUtils]: 650: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,813 INFO L263 TraceCheckUtils]: 651: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 652: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 653: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 654: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L263 TraceCheckUtils]: 655: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 656: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 657: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 658: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,814 INFO L280 TraceCheckUtils]: 659: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,815 INFO L280 TraceCheckUtils]: 660: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,815 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,815 INFO L280 TraceCheckUtils]: 662: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,815 INFO L263 TraceCheckUtils]: 663: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,816 INFO L280 TraceCheckUtils]: 664: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,816 INFO L280 TraceCheckUtils]: 665: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,816 INFO L280 TraceCheckUtils]: 666: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,816 INFO L280 TraceCheckUtils]: 667: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,816 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 669: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 670: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 671: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 672: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 673: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 675: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,817 INFO L280 TraceCheckUtils]: 676: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 677: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 678: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 679: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 681: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L263 TraceCheckUtils]: 682: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 683: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 684: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,818 INFO L280 TraceCheckUtils]: 685: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L263 TraceCheckUtils]: 686: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L280 TraceCheckUtils]: 687: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L280 TraceCheckUtils]: 688: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L280 TraceCheckUtils]: 689: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L263 TraceCheckUtils]: 690: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L280 TraceCheckUtils]: 691: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L280 TraceCheckUtils]: 692: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,819 INFO L280 TraceCheckUtils]: 693: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 694: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 695: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 697: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L263 TraceCheckUtils]: 698: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 699: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 700: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 701: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,820 INFO L280 TraceCheckUtils]: 702: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 704: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 705: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 706: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 707: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 708: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 710: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L263 TraceCheckUtils]: 711: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,821 INFO L280 TraceCheckUtils]: 712: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 713: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 714: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 715: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 716: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 718: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 719: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,822 INFO L280 TraceCheckUtils]: 720: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 721: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 722: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 724: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 725: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 726: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 727: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 728: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,823 INFO L280 TraceCheckUtils]: 730: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L263 TraceCheckUtils]: 731: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L280 TraceCheckUtils]: 732: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L280 TraceCheckUtils]: 733: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L280 TraceCheckUtils]: 734: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L263 TraceCheckUtils]: 735: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L280 TraceCheckUtils]: 736: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L280 TraceCheckUtils]: 737: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L280 TraceCheckUtils]: 738: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,824 INFO L263 TraceCheckUtils]: 739: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 740: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 741: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 742: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L263 TraceCheckUtils]: 743: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 744: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 745: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 746: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 747: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,825 INFO L280 TraceCheckUtils]: 748: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L280 TraceCheckUtils]: 750: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L263 TraceCheckUtils]: 751: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L280 TraceCheckUtils]: 752: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L280 TraceCheckUtils]: 753: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L280 TraceCheckUtils]: 754: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L280 TraceCheckUtils]: 755: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,826 INFO L280 TraceCheckUtils]: 757: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 758: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 759: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 760: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 761: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 763: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L263 TraceCheckUtils]: 764: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 765: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 766: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,827 INFO L280 TraceCheckUtils]: 767: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 768: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 769: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 771: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 772: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 773: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 774: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L280 TraceCheckUtils]: 775: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,828 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 777: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L263 TraceCheckUtils]: 778: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 779: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 780: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 781: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L263 TraceCheckUtils]: 782: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 783: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 784: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,829 INFO L280 TraceCheckUtils]: 785: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 786: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 787: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 789: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L263 TraceCheckUtils]: 790: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 791: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 792: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 793: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,830 INFO L280 TraceCheckUtils]: 794: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 796: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 797: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 798: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 799: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 800: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 802: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 803: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,831 INFO L280 TraceCheckUtils]: 804: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 805: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 806: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 808: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 809: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 810: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 811: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L280 TraceCheckUtils]: 812: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,832 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 814: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L263 TraceCheckUtils]: 815: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 816: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 817: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 818: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L263 TraceCheckUtils]: 819: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 820: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 821: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,833 INFO L280 TraceCheckUtils]: 822: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L263 TraceCheckUtils]: 823: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L280 TraceCheckUtils]: 824: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L280 TraceCheckUtils]: 825: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L280 TraceCheckUtils]: 826: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L263 TraceCheckUtils]: 827: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L280 TraceCheckUtils]: 828: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L280 TraceCheckUtils]: 829: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L280 TraceCheckUtils]: 830: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,834 INFO L263 TraceCheckUtils]: 831: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 832: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 833: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 834: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 835: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 836: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 838: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L263 TraceCheckUtils]: 839: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,835 INFO L280 TraceCheckUtils]: 840: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 841: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 842: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 843: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 845: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 846: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 847: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 848: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L280 TraceCheckUtils]: 849: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,836 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 851: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L263 TraceCheckUtils]: 852: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 853: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 854: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 855: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 856: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 857: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,837 INFO L280 TraceCheckUtils]: 859: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 860: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 861: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 862: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 863: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 865: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L263 TraceCheckUtils]: 866: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 867: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,838 INFO L280 TraceCheckUtils]: 868: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 869: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L263 TraceCheckUtils]: 870: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 871: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 872: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 873: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 874: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 875: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,839 INFO L280 TraceCheckUtils]: 877: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L263 TraceCheckUtils]: 878: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 879: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 880: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 881: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 882: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 884: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 885: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,840 INFO L280 TraceCheckUtils]: 886: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 887: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 888: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 890: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 891: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 892: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 893: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 894: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,841 INFO L280 TraceCheckUtils]: 896: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L263 TraceCheckUtils]: 897: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L280 TraceCheckUtils]: 898: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L280 TraceCheckUtils]: 899: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L280 TraceCheckUtils]: 900: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L263 TraceCheckUtils]: 901: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L280 TraceCheckUtils]: 902: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L280 TraceCheckUtils]: 903: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L280 TraceCheckUtils]: 904: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:32,842 INFO L263 TraceCheckUtils]: 905: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 906: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 907: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 908: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 909: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 910: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 912: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L263 TraceCheckUtils]: 913: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,843 INFO L280 TraceCheckUtils]: 914: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 915: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 916: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 917: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 919: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 920: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 921: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 922: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,844 INFO L280 TraceCheckUtils]: 923: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L280 TraceCheckUtils]: 925: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L263 TraceCheckUtils]: 926: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L280 TraceCheckUtils]: 927: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L280 TraceCheckUtils]: 928: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L280 TraceCheckUtils]: 929: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L280 TraceCheckUtils]: 930: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L280 TraceCheckUtils]: 931: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,845 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 933: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 934: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 935: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 936: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 937: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 939: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 940: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 941: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:32,846 INFO L280 TraceCheckUtils]: 942: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L280 TraceCheckUtils]: 943: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L280 TraceCheckUtils]: 945: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L280 TraceCheckUtils]: 946: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L280 TraceCheckUtils]: 947: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L280 TraceCheckUtils]: 948: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:32,847 INFO L280 TraceCheckUtils]: 949: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:32,848 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {139116#true} {142811#(<= |fibo2_#in~n| 9)} #67#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,848 INFO L280 TraceCheckUtils]: 951: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,849 INFO L280 TraceCheckUtils]: 952: Hoare triple {142811#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,849 INFO L280 TraceCheckUtils]: 953: Hoare triple {142811#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,850 INFO L280 TraceCheckUtils]: 954: Hoare triple {142811#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,850 INFO L280 TraceCheckUtils]: 955: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume true; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:32,851 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {142811#(<= |fibo2_#in~n| 9)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:33,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,405 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,409 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,413 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,413 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,416 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,418 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,430 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,431 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,432 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,433 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,435 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,435 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,437 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,439 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,439 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,455 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,459 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,460 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,460 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,461 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,470 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,471 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,473 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,473 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,474 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,475 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,475 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,476 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,476 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,477 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,479 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,479 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,480 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,480 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,480 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,480 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,481 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,481 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,481 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,482 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,482 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,482 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,483 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,483 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,483 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,484 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,484 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,485 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,485 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,485 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,485 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,486 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,486 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,486 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,486 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,487 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,510 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,514 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,524 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,527 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,527 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,528 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,529 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,531 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,533 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,533 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,534 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,534 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,534 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,534 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,535 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,535 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,535 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,535 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,536 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,536 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,536 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,540 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,542 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,544 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,545 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,546 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,548 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,549 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,550 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,551 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,551 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,552 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,552 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,553 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,553 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,553 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,554 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,555 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,556 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,556 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,557 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,558 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,558 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,559 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,560 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,561 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,561 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,562 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,563 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,563 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,564 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,565 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,566 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,566 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,566 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,567 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,569 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,569 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,570 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,570 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,570 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,571 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,571 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,571 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,572 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,572 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,572 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,573 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,573 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,573 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,573 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,574 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,574 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,575 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,576 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,576 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,576 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,577 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,577 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,577 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,578 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,578 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,578 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,578 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,579 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,579 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,607 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,608 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,609 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,612 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,618 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,619 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,620 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,621 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,621 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,621 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,622 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,622 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,622 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,622 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,623 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,623 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,624 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,635 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,637 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,637 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,640 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,642 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,644 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,644 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,645 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,645 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,645 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,646 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,646 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,646 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,646 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,647 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,648 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,648 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,648 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,649 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,649 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,649 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,650 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,650 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,651 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,651 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,651 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,652 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,652 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,652 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,653 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,653 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,654 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,654 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,654 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,654 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,655 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,660 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,660 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,661 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,662 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,662 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,663 INFO L263 TraceCheckUtils]: 27: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,663 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,663 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,664 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,665 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,665 INFO L263 TraceCheckUtils]: 40: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,665 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,665 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,666 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,666 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,667 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,667 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,667 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,667 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,667 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,668 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,668 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,668 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,668 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,669 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,669 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,669 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,669 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,669 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,669 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,670 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,670 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,670 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,670 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,670 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,671 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,671 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,671 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,671 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,671 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,671 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,672 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,673 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,674 INFO L280 TraceCheckUtils]: 97: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,675 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,676 INFO L263 TraceCheckUtils]: 114: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,677 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,678 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L263 TraceCheckUtils]: 134: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,679 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,680 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L280 TraceCheckUtils]: 150: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,681 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,682 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L263 TraceCheckUtils]: 167: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,683 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L263 TraceCheckUtils]: 181: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,684 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 189: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,685 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,686 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,687 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,688 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,689 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,723 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,724 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,727 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,731 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,735 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,735 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,735 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,740 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,742 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,744 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,745 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,749 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,752 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,753 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,755 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,756 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,779 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,781 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,781 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,782 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,783 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,783 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,784 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,784 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,789 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,790 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,790 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,791 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,792 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,792 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,793 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,793 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,794 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,794 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,795 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,795 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,796 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,799 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,800 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,801 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,801 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,801 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,802 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,802 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,802 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,803 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,803 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,803 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,804 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,805 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,805 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,806 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,807 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,807 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,807 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,807 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,808 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,808 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,808 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,808 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,808 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,809 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,809 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,809 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,809 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,810 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,810 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,810 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,810 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,810 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,811 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,811 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,811 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,811 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,812 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,812 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,812 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,812 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,812 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,812 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,813 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,813 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,813 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,814 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,814 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,814 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,814 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,814 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,815 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,815 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,815 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,815 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,815 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,816 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,816 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,816 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,816 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,817 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,817 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,817 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,817 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,817 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,817 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,818 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,818 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,818 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,818 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,818 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,819 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,819 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,819 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,819 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,819 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,820 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,820 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,828 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L263 TraceCheckUtils]: 31: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,829 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,830 INFO L263 TraceCheckUtils]: 44: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,831 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,832 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,833 INFO L263 TraceCheckUtils]: 70: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,834 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 85: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,835 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,836 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L263 TraceCheckUtils]: 105: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,837 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,838 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L263 TraceCheckUtils]: 118: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,839 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,840 INFO L280 TraceCheckUtils]: 132: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 134: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,841 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,842 INFO L263 TraceCheckUtils]: 150: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 154: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L263 TraceCheckUtils]: 158: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,843 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 167: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,844 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L263 TraceCheckUtils]: 171: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L280 TraceCheckUtils]: 173: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,845 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L280 TraceCheckUtils]: 181: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,846 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L263 TraceCheckUtils]: 189: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 193: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,847 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L263 TraceCheckUtils]: 197: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,848 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,849 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 216: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 218: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 219: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,850 INFO L280 TraceCheckUtils]: 221: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L263 TraceCheckUtils]: 222: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L280 TraceCheckUtils]: 223: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L280 TraceCheckUtils]: 224: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L280 TraceCheckUtils]: 225: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L263 TraceCheckUtils]: 226: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L280 TraceCheckUtils]: 227: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L280 TraceCheckUtils]: 228: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L280 TraceCheckUtils]: 229: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,851 INFO L263 TraceCheckUtils]: 230: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 232: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 233: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L263 TraceCheckUtils]: 234: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,852 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 242: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L263 TraceCheckUtils]: 246: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,853 INFO L280 TraceCheckUtils]: 248: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 250: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 252: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 255: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L280 TraceCheckUtils]: 256: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,854 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L263 TraceCheckUtils]: 259: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L280 TraceCheckUtils]: 261: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L280 TraceCheckUtils]: 263: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,855 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 269: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L263 TraceCheckUtils]: 273: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,856 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 275: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L263 TraceCheckUtils]: 277: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 281: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,857 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L263 TraceCheckUtils]: 285: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 287: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 289: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 291: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,858 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 294: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 295: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 300: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,859 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L263 TraceCheckUtils]: 304: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L280 TraceCheckUtils]: 306: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L263 TraceCheckUtils]: 308: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,860 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L263 TraceCheckUtils]: 312: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 314: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 316: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,861 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L263 TraceCheckUtils]: 320: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 322: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 324: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 326: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,862 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L280 TraceCheckUtils]: 329: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L280 TraceCheckUtils]: 330: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L263 TraceCheckUtils]: 333: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L280 TraceCheckUtils]: 335: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,863 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 337: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 343: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,864 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 349: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 353: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,865 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,866 INFO L280 TraceCheckUtils]: 355: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,866 INFO L280 TraceCheckUtils]: 356: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,866 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,944 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,946 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,947 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,947 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,947 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,954 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,956 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,970 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,971 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,973 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,975 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,976 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,977 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:33,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:33,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:33,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:33,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:33,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,001 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L263 TraceCheckUtils]: 36: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,008 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,009 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,010 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,011 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L263 TraceCheckUtils]: 81: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,012 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,013 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 93: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,014 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L280 TraceCheckUtils]: 101: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,015 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L263 TraceCheckUtils]: 110: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,016 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,017 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,018 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,018 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,018 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,047 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,051 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L280 TraceCheckUtils]: 11: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,056 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L263 TraceCheckUtils]: 28: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,059 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,059 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:34,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L280 TraceCheckUtils]: 7: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L280 TraceCheckUtils]: 19: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,072 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,074 INFO L263 TraceCheckUtils]: 32: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L263 TraceCheckUtils]: 46: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L263 TraceCheckUtils]: 50: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,077 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,078 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,079 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,080 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,080 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,080 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,080 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L263 TraceCheckUtils]: 27: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,085 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 33: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L263 TraceCheckUtils]: 40: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,087 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L263 TraceCheckUtils]: 54: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,088 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L263 TraceCheckUtils]: 58: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 62: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,089 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,090 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 74: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,091 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L263 TraceCheckUtils]: 85: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L263 TraceCheckUtils]: 89: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 97: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,093 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,094 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L263 TraceCheckUtils]: 114: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,095 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,096 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,096 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,096 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,096 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,096 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,096 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,097 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,097 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,097 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,097 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,097 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,098 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,098 INFO L280 TraceCheckUtils]: 128: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,098 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,098 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,098 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,098 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,099 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,099 INFO L263 TraceCheckUtils]: 134: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,099 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,099 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,099 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,099 INFO L263 TraceCheckUtils]: 138: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,100 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,100 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,100 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,100 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,100 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,100 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L280 TraceCheckUtils]: 150: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,101 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,102 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L263 TraceCheckUtils]: 167: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,103 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,104 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L263 TraceCheckUtils]: 181: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L263 TraceCheckUtils]: 185: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,105 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 189: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,106 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 201: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,107 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,108 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,109 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,109 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L263 TraceCheckUtils]: 15: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L280 TraceCheckUtils]: 17: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L263 TraceCheckUtils]: 23: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L263 TraceCheckUtils]: 27: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 29: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L263 TraceCheckUtils]: 35: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 41: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,127 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L263 TraceCheckUtils]: 48: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 49: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 55: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,128 INFO L280 TraceCheckUtils]: 56: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L263 TraceCheckUtils]: 62: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,129 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L263 TraceCheckUtils]: 66: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 69: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 70: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L263 TraceCheckUtils]: 74: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,130 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 80: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,131 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L280 TraceCheckUtils]: 89: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,132 INFO L263 TraceCheckUtils]: 93: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L263 TraceCheckUtils]: 97: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 99: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 100: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L263 TraceCheckUtils]: 101: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,133 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 105: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L263 TraceCheckUtils]: 109: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,134 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 115: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,135 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L263 TraceCheckUtils]: 122: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,136 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 132: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 136: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 138: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,137 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L263 TraceCheckUtils]: 142: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L263 TraceCheckUtils]: 146: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 148: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,138 INFO L280 TraceCheckUtils]: 149: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L263 TraceCheckUtils]: 150: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,139 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L263 TraceCheckUtils]: 162: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,140 INFO L280 TraceCheckUtils]: 168: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L263 TraceCheckUtils]: 175: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,141 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 185: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,142 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L263 TraceCheckUtils]: 189: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L263 TraceCheckUtils]: 193: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 195: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,143 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L263 TraceCheckUtils]: 201: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,144 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 207: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,145 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 216: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 219: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 220: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 221: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 222: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L280 TraceCheckUtils]: 223: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,146 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 225: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L263 TraceCheckUtils]: 226: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 227: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 228: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 229: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L263 TraceCheckUtils]: 230: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 232: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,147 INFO L280 TraceCheckUtils]: 233: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L263 TraceCheckUtils]: 234: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L263 TraceCheckUtils]: 242: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,148 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 244: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 246: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L263 TraceCheckUtils]: 250: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 251: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,149 INFO L280 TraceCheckUtils]: 252: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 256: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 257: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 259: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,150 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L263 TraceCheckUtils]: 263: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 265: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,151 INFO L280 TraceCheckUtils]: 271: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 273: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L263 TraceCheckUtils]: 277: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,152 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L263 TraceCheckUtils]: 281: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L280 TraceCheckUtils]: 283: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L280 TraceCheckUtils]: 285: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,153 INFO L263 TraceCheckUtils]: 289: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 290: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 291: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 295: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 296: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,154 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L280 TraceCheckUtils]: 302: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L280 TraceCheckUtils]: 304: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,155 INFO L263 TraceCheckUtils]: 308: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L263 TraceCheckUtils]: 312: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 314: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L263 TraceCheckUtils]: 316: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,156 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 318: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 320: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L263 TraceCheckUtils]: 324: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 325: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,157 INFO L280 TraceCheckUtils]: 326: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 330: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 331: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 333: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,158 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L263 TraceCheckUtils]: 337: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 339: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,159 INFO L280 TraceCheckUtils]: 345: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 351: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 353: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,160 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 356: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 357: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 358: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 359: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 360: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 362: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L263 TraceCheckUtils]: 363: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,161 INFO L280 TraceCheckUtils]: 364: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 365: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 366: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L263 TraceCheckUtils]: 367: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 368: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 369: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 370: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L263 TraceCheckUtils]: 371: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 372: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,162 INFO L280 TraceCheckUtils]: 373: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 374: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L263 TraceCheckUtils]: 375: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 376: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 377: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 378: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L263 TraceCheckUtils]: 379: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 380: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 381: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L280 TraceCheckUtils]: 382: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,163 INFO L263 TraceCheckUtils]: 383: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 384: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 385: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 386: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 387: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 388: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 390: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L263 TraceCheckUtils]: 391: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,164 INFO L280 TraceCheckUtils]: 392: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 393: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 394: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 395: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 397: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 398: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 399: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 400: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,165 INFO L280 TraceCheckUtils]: 401: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 403: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L263 TraceCheckUtils]: 404: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 405: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 406: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 407: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 408: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 409: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,166 INFO L280 TraceCheckUtils]: 411: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 412: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 413: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 414: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 415: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 417: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L263 TraceCheckUtils]: 418: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 419: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,167 INFO L280 TraceCheckUtils]: 420: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 421: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L263 TraceCheckUtils]: 422: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 423: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 424: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 425: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 426: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 427: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,168 INFO L280 TraceCheckUtils]: 429: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L263 TraceCheckUtils]: 430: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 431: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 432: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 433: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 434: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 436: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 437: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,169 INFO L280 TraceCheckUtils]: 438: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 439: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 440: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 442: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 443: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 444: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 445: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 446: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,170 INFO L280 TraceCheckUtils]: 448: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L263 TraceCheckUtils]: 449: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L280 TraceCheckUtils]: 450: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L280 TraceCheckUtils]: 451: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L280 TraceCheckUtils]: 452: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L263 TraceCheckUtils]: 453: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L280 TraceCheckUtils]: 454: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L280 TraceCheckUtils]: 455: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L280 TraceCheckUtils]: 456: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,171 INFO L263 TraceCheckUtils]: 457: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 458: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 459: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 460: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 461: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 462: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 464: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L263 TraceCheckUtils]: 465: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,172 INFO L280 TraceCheckUtils]: 466: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 467: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 468: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 469: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 471: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 472: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 473: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 474: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L280 TraceCheckUtils]: 475: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,173 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 477: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L263 TraceCheckUtils]: 478: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 479: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 480: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 481: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 482: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 483: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,174 INFO L280 TraceCheckUtils]: 485: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 486: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 487: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 488: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 489: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 491: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 492: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 493: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,175 INFO L280 TraceCheckUtils]: 494: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L280 TraceCheckUtils]: 495: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L280 TraceCheckUtils]: 497: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L263 TraceCheckUtils]: 498: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L280 TraceCheckUtils]: 499: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L280 TraceCheckUtils]: 500: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L280 TraceCheckUtils]: 501: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L263 TraceCheckUtils]: 502: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,176 INFO L280 TraceCheckUtils]: 503: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 504: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 505: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L263 TraceCheckUtils]: 506: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 507: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 508: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 509: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L263 TraceCheckUtils]: 510: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 511: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 512: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,177 INFO L280 TraceCheckUtils]: 513: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 514: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 515: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 517: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L263 TraceCheckUtils]: 518: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 519: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 520: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 521: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,178 INFO L280 TraceCheckUtils]: 522: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L280 TraceCheckUtils]: 524: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L280 TraceCheckUtils]: 525: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L280 TraceCheckUtils]: 526: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L280 TraceCheckUtils]: 527: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L280 TraceCheckUtils]: 528: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L280 TraceCheckUtils]: 530: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,179 INFO L263 TraceCheckUtils]: 531: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 532: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 533: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 534: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 535: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 536: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 538: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 539: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,180 INFO L280 TraceCheckUtils]: 540: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L280 TraceCheckUtils]: 541: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L280 TraceCheckUtils]: 542: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L280 TraceCheckUtils]: 544: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L263 TraceCheckUtils]: 545: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L280 TraceCheckUtils]: 546: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L280 TraceCheckUtils]: 547: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L280 TraceCheckUtils]: 548: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,181 INFO L263 TraceCheckUtils]: 549: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 550: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 551: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 552: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 553: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 554: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 556: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L263 TraceCheckUtils]: 557: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 558: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,182 INFO L280 TraceCheckUtils]: 559: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 560: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 561: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 563: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 564: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 565: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 566: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L280 TraceCheckUtils]: 567: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,183 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 569: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 570: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 571: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 572: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 573: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 575: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 576: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,184 INFO L280 TraceCheckUtils]: 577: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 578: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 579: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 581: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 582: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 583: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 584: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,185 INFO L280 TraceCheckUtils]: 585: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,186 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {139116#true} {141635#(<= |fibo1_#in~n| 10)} #71#return; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,291 INFO L263 TraceCheckUtils]: 15: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,291 INFO L280 TraceCheckUtils]: 16: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,292 INFO L263 TraceCheckUtils]: 19: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,294 INFO L263 TraceCheckUtils]: 23: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,296 INFO L263 TraceCheckUtils]: 27: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,296 INFO L280 TraceCheckUtils]: 28: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,297 INFO L280 TraceCheckUtils]: 30: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,297 INFO L263 TraceCheckUtils]: 31: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,298 INFO L280 TraceCheckUtils]: 33: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,298 INFO L280 TraceCheckUtils]: 34: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:34,298 INFO L263 TraceCheckUtils]: 35: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:34,300 INFO L280 TraceCheckUtils]: 38: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:34,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:34,300 INFO L280 TraceCheckUtils]: 40: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:34,301 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,302 INFO L263 TraceCheckUtils]: 43: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,302 INFO L280 TraceCheckUtils]: 44: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,302 INFO L280 TraceCheckUtils]: 46: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,303 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,304 INFO L280 TraceCheckUtils]: 50: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,305 INFO L280 TraceCheckUtils]: 52: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,305 INFO L280 TraceCheckUtils]: 53: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:34,306 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,307 INFO L263 TraceCheckUtils]: 56: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,307 INFO L280 TraceCheckUtils]: 57: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,307 INFO L280 TraceCheckUtils]: 58: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,307 INFO L280 TraceCheckUtils]: 59: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,307 INFO L280 TraceCheckUtils]: 60: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,308 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,308 INFO L280 TraceCheckUtils]: 63: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,309 INFO L280 TraceCheckUtils]: 64: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,309 INFO L280 TraceCheckUtils]: 65: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,310 INFO L280 TraceCheckUtils]: 66: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,310 INFO L280 TraceCheckUtils]: 67: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:34,311 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,312 INFO L280 TraceCheckUtils]: 69: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,312 INFO L263 TraceCheckUtils]: 70: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 72: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 73: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L263 TraceCheckUtils]: 74: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 75: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 76: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,313 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L263 TraceCheckUtils]: 82: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 85: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 86: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 88: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,314 INFO L280 TraceCheckUtils]: 89: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,315 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,315 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,315 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,315 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,316 INFO L280 TraceCheckUtils]: 94: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,316 INFO L280 TraceCheckUtils]: 95: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,316 INFO L280 TraceCheckUtils]: 96: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,317 INFO L280 TraceCheckUtils]: 97: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,317 INFO L280 TraceCheckUtils]: 98: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:34,318 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,318 INFO L280 TraceCheckUtils]: 100: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,318 INFO L263 TraceCheckUtils]: 101: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 102: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 103: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 104: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L263 TraceCheckUtils]: 105: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 106: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 107: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L263 TraceCheckUtils]: 109: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,319 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 111: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L263 TraceCheckUtils]: 117: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,320 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 121: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 123: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,321 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L263 TraceCheckUtils]: 130: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 132: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 134: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,322 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,323 INFO L280 TraceCheckUtils]: 138: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,323 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,323 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,323 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,323 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,324 INFO L280 TraceCheckUtils]: 143: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,324 INFO L280 TraceCheckUtils]: 144: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,325 INFO L280 TraceCheckUtils]: 145: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,325 INFO L280 TraceCheckUtils]: 146: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,325 INFO L280 TraceCheckUtils]: 147: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:34,326 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,327 INFO L280 TraceCheckUtils]: 149: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,327 INFO L263 TraceCheckUtils]: 150: Hoare triple {144222#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,327 INFO L280 TraceCheckUtils]: 151: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,327 INFO L280 TraceCheckUtils]: 152: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,327 INFO L280 TraceCheckUtils]: 153: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,328 INFO L263 TraceCheckUtils]: 154: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,328 INFO L280 TraceCheckUtils]: 155: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,328 INFO L280 TraceCheckUtils]: 156: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,328 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,328 INFO L263 TraceCheckUtils]: 158: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,328 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,329 INFO L280 TraceCheckUtils]: 160: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,329 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,329 INFO L263 TraceCheckUtils]: 162: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,329 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,329 INFO L280 TraceCheckUtils]: 164: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,330 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,330 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,330 INFO L280 TraceCheckUtils]: 167: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,330 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,330 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,330 INFO L263 TraceCheckUtils]: 170: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 173: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 174: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 176: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,331 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L263 TraceCheckUtils]: 183: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 185: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 187: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,332 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L280 TraceCheckUtils]: 193: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,333 INFO L263 TraceCheckUtils]: 197: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L263 TraceCheckUtils]: 201: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 203: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,334 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L263 TraceCheckUtils]: 209: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L280 TraceCheckUtils]: 213: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,335 INFO L280 TraceCheckUtils]: 215: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 216: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 218: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 219: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 221: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 222: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 223: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,336 INFO L280 TraceCheckUtils]: 224: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,337 INFO L280 TraceCheckUtils]: 225: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,337 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,337 INFO L280 TraceCheckUtils]: 227: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,338 INFO L280 TraceCheckUtils]: 228: Hoare triple {144222#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,338 INFO L280 TraceCheckUtils]: 229: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,339 INFO L280 TraceCheckUtils]: 230: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,339 INFO L280 TraceCheckUtils]: 231: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume true; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:34,340 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {144222#(<= |fibo1_#in~n| 6)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,340 INFO L280 TraceCheckUtils]: 233: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,340 INFO L263 TraceCheckUtils]: 234: Hoare triple {143963#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,340 INFO L280 TraceCheckUtils]: 235: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,340 INFO L280 TraceCheckUtils]: 236: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 237: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L263 TraceCheckUtils]: 238: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 239: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 240: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L263 TraceCheckUtils]: 242: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 244: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,341 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L263 TraceCheckUtils]: 246: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 248: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L263 TraceCheckUtils]: 250: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 251: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 252: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,342 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L280 TraceCheckUtils]: 255: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L280 TraceCheckUtils]: 257: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L263 TraceCheckUtils]: 258: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L280 TraceCheckUtils]: 259: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L280 TraceCheckUtils]: 261: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L280 TraceCheckUtils]: 262: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,343 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 264: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 265: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L263 TraceCheckUtils]: 271: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,344 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 273: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 275: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,345 INFO L280 TraceCheckUtils]: 281: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L263 TraceCheckUtils]: 285: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L280 TraceCheckUtils]: 287: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L263 TraceCheckUtils]: 289: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,346 INFO L280 TraceCheckUtils]: 290: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 291: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 294: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 296: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L263 TraceCheckUtils]: 297: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,347 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,348 INFO L280 TraceCheckUtils]: 300: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,348 INFO L280 TraceCheckUtils]: 301: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,348 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,348 INFO L280 TraceCheckUtils]: 303: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,348 INFO L280 TraceCheckUtils]: 304: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,348 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,349 INFO L280 TraceCheckUtils]: 306: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,349 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,349 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,349 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,349 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,349 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L280 TraceCheckUtils]: 312: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L263 TraceCheckUtils]: 316: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,350 INFO L280 TraceCheckUtils]: 318: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,351 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,351 INFO L263 TraceCheckUtils]: 320: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,351 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,351 INFO L280 TraceCheckUtils]: 322: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,351 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,351 INFO L263 TraceCheckUtils]: 324: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,352 INFO L280 TraceCheckUtils]: 325: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,352 INFO L280 TraceCheckUtils]: 326: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,352 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,352 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,352 INFO L280 TraceCheckUtils]: 329: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,352 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,353 INFO L280 TraceCheckUtils]: 331: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,353 INFO L263 TraceCheckUtils]: 332: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,353 INFO L280 TraceCheckUtils]: 333: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,353 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,353 INFO L280 TraceCheckUtils]: 335: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,353 INFO L280 TraceCheckUtils]: 336: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L280 TraceCheckUtils]: 338: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L280 TraceCheckUtils]: 339: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,354 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,355 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,355 INFO L263 TraceCheckUtils]: 345: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,355 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,355 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,355 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,355 INFO L280 TraceCheckUtils]: 349: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,356 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,356 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,356 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,356 INFO L280 TraceCheckUtils]: 353: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,356 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,356 INFO L280 TraceCheckUtils]: 355: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,357 INFO L280 TraceCheckUtils]: 356: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,357 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,357 INFO L280 TraceCheckUtils]: 358: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,357 INFO L280 TraceCheckUtils]: 359: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,357 INFO L280 TraceCheckUtils]: 360: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,357 INFO L280 TraceCheckUtils]: 361: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,358 INFO L280 TraceCheckUtils]: 362: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,358 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {139116#true} {143963#(<= |fibo2_#in~n| 7)} #67#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,358 INFO L280 TraceCheckUtils]: 364: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,359 INFO L280 TraceCheckUtils]: 365: Hoare triple {143963#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,359 INFO L280 TraceCheckUtils]: 366: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,360 INFO L280 TraceCheckUtils]: 367: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,360 INFO L280 TraceCheckUtils]: 368: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume true; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:34,361 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {143963#(<= |fibo2_#in~n| 7)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,361 INFO L280 TraceCheckUtils]: 370: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,361 INFO L263 TraceCheckUtils]: 371: Hoare triple {143528#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,361 INFO L280 TraceCheckUtils]: 372: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,361 INFO L280 TraceCheckUtils]: 373: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 374: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L263 TraceCheckUtils]: 375: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 376: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 377: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 378: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L263 TraceCheckUtils]: 379: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 380: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 381: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,362 INFO L280 TraceCheckUtils]: 382: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L263 TraceCheckUtils]: 383: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L280 TraceCheckUtils]: 384: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L280 TraceCheckUtils]: 385: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L280 TraceCheckUtils]: 386: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L263 TraceCheckUtils]: 387: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L280 TraceCheckUtils]: 388: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L280 TraceCheckUtils]: 389: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L280 TraceCheckUtils]: 390: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,363 INFO L263 TraceCheckUtils]: 391: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 392: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 393: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 394: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 395: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 396: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 398: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L263 TraceCheckUtils]: 399: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,364 INFO L280 TraceCheckUtils]: 400: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 401: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 402: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 403: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 405: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 406: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 407: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 408: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,365 INFO L280 TraceCheckUtils]: 409: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L280 TraceCheckUtils]: 411: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L263 TraceCheckUtils]: 412: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L280 TraceCheckUtils]: 413: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L280 TraceCheckUtils]: 414: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L280 TraceCheckUtils]: 415: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L280 TraceCheckUtils]: 416: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L280 TraceCheckUtils]: 417: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,366 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 419: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 420: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 421: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 422: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 423: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 425: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L263 TraceCheckUtils]: 426: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,367 INFO L280 TraceCheckUtils]: 427: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 428: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 429: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L263 TraceCheckUtils]: 430: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 431: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 432: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 433: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 434: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L280 TraceCheckUtils]: 435: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,368 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 437: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L263 TraceCheckUtils]: 438: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 439: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 440: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 441: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 442: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 444: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,369 INFO L280 TraceCheckUtils]: 445: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 446: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 447: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 448: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 450: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 451: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 452: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 453: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,370 INFO L280 TraceCheckUtils]: 454: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L280 TraceCheckUtils]: 456: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L263 TraceCheckUtils]: 457: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L280 TraceCheckUtils]: 458: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L280 TraceCheckUtils]: 459: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L280 TraceCheckUtils]: 460: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L263 TraceCheckUtils]: 461: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L280 TraceCheckUtils]: 462: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,371 INFO L280 TraceCheckUtils]: 463: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 464: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L263 TraceCheckUtils]: 465: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 466: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 467: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 468: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 469: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 470: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,372 INFO L280 TraceCheckUtils]: 472: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L263 TraceCheckUtils]: 473: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 474: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 475: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 476: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 477: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 479: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 480: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,373 INFO L280 TraceCheckUtils]: 481: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 482: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 483: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 485: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L263 TraceCheckUtils]: 486: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 487: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 488: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 489: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,374 INFO L280 TraceCheckUtils]: 490: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 491: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 493: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 494: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 495: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 496: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 497: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,375 INFO L280 TraceCheckUtils]: 499: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 500: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 501: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 502: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 503: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 505: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L263 TraceCheckUtils]: 506: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 507: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,376 INFO L280 TraceCheckUtils]: 508: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 509: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L263 TraceCheckUtils]: 510: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 511: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 512: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 513: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L263 TraceCheckUtils]: 514: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 515: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 516: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,377 INFO L280 TraceCheckUtils]: 517: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L263 TraceCheckUtils]: 518: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L280 TraceCheckUtils]: 519: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L280 TraceCheckUtils]: 520: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L280 TraceCheckUtils]: 521: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L280 TraceCheckUtils]: 522: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L280 TraceCheckUtils]: 523: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L280 TraceCheckUtils]: 525: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,378 INFO L263 TraceCheckUtils]: 526: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 527: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 528: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 529: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 530: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 532: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 533: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 534: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 535: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,379 INFO L280 TraceCheckUtils]: 536: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L280 TraceCheckUtils]: 538: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L263 TraceCheckUtils]: 539: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L280 TraceCheckUtils]: 540: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L280 TraceCheckUtils]: 541: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L280 TraceCheckUtils]: 542: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L280 TraceCheckUtils]: 543: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L280 TraceCheckUtils]: 544: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,380 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 546: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 547: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 548: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 549: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 550: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 552: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L263 TraceCheckUtils]: 553: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 554: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,381 INFO L280 TraceCheckUtils]: 555: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 556: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L263 TraceCheckUtils]: 557: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 558: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 559: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 560: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 561: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 562: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L280 TraceCheckUtils]: 564: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,382 INFO L263 TraceCheckUtils]: 565: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 566: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 567: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 568: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 569: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 571: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 572: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 573: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 574: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,383 INFO L280 TraceCheckUtils]: 575: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 577: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 578: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 579: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 580: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 581: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 583: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 584: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,384 INFO L280 TraceCheckUtils]: 585: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,385 INFO L280 TraceCheckUtils]: 586: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,385 INFO L280 TraceCheckUtils]: 587: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,385 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {139116#true} {143528#(<= |fibo1_#in~n| 8)} #71#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,386 INFO L280 TraceCheckUtils]: 589: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,386 INFO L280 TraceCheckUtils]: 590: Hoare triple {143528#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,386 INFO L280 TraceCheckUtils]: 591: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,387 INFO L280 TraceCheckUtils]: 592: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,387 INFO L280 TraceCheckUtils]: 593: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume true; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:34,388 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {143528#(<= |fibo1_#in~n| 8)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,388 INFO L280 TraceCheckUtils]: 595: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,388 INFO L263 TraceCheckUtils]: 596: Hoare triple {142811#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 597: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 598: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 599: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L263 TraceCheckUtils]: 600: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 601: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 602: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 603: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L263 TraceCheckUtils]: 604: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,389 INFO L280 TraceCheckUtils]: 605: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 606: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 607: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L263 TraceCheckUtils]: 608: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 609: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 610: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 611: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L263 TraceCheckUtils]: 612: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 613: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 614: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,390 INFO L280 TraceCheckUtils]: 615: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L263 TraceCheckUtils]: 616: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 617: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 618: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 619: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L263 TraceCheckUtils]: 620: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 621: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 622: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 623: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,391 INFO L280 TraceCheckUtils]: 624: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L280 TraceCheckUtils]: 625: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L280 TraceCheckUtils]: 627: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L263 TraceCheckUtils]: 628: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L280 TraceCheckUtils]: 629: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L280 TraceCheckUtils]: 630: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L280 TraceCheckUtils]: 631: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,392 INFO L280 TraceCheckUtils]: 632: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 634: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 635: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 636: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 637: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 638: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 640: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L263 TraceCheckUtils]: 641: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,393 INFO L280 TraceCheckUtils]: 642: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 643: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 644: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 645: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 646: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 648: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 649: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 650: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,394 INFO L280 TraceCheckUtils]: 651: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L280 TraceCheckUtils]: 652: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L280 TraceCheckUtils]: 654: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L263 TraceCheckUtils]: 655: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L280 TraceCheckUtils]: 656: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L280 TraceCheckUtils]: 657: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L280 TraceCheckUtils]: 658: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L263 TraceCheckUtils]: 659: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,395 INFO L280 TraceCheckUtils]: 660: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 661: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 662: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 663: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 664: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 666: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L263 TraceCheckUtils]: 667: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 668: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,396 INFO L280 TraceCheckUtils]: 669: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 670: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 671: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 673: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 674: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 675: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 676: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L280 TraceCheckUtils]: 677: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,397 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 679: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 680: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 681: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 682: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 683: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 685: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L263 TraceCheckUtils]: 686: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,398 INFO L280 TraceCheckUtils]: 687: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 688: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 689: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L263 TraceCheckUtils]: 690: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 691: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 692: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 693: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L263 TraceCheckUtils]: 694: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 695: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,399 INFO L280 TraceCheckUtils]: 696: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 697: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 698: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 699: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 701: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L263 TraceCheckUtils]: 702: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 703: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 704: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,400 INFO L280 TraceCheckUtils]: 705: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 706: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 708: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 709: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 710: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 711: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 712: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,401 INFO L280 TraceCheckUtils]: 714: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L263 TraceCheckUtils]: 715: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 716: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 717: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 718: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 719: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 720: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 722: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,402 INFO L280 TraceCheckUtils]: 723: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 724: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 725: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 726: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 728: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 729: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 730: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 731: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,403 INFO L280 TraceCheckUtils]: 732: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L280 TraceCheckUtils]: 734: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L263 TraceCheckUtils]: 735: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L280 TraceCheckUtils]: 736: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L280 TraceCheckUtils]: 737: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L280 TraceCheckUtils]: 738: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L263 TraceCheckUtils]: 739: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L280 TraceCheckUtils]: 740: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,404 INFO L280 TraceCheckUtils]: 741: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 742: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L263 TraceCheckUtils]: 743: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 744: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 745: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 746: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L263 TraceCheckUtils]: 747: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 748: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 749: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,405 INFO L280 TraceCheckUtils]: 750: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 751: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 752: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 754: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L263 TraceCheckUtils]: 755: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 756: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 757: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 758: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,406 INFO L280 TraceCheckUtils]: 759: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L280 TraceCheckUtils]: 761: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L280 TraceCheckUtils]: 762: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L280 TraceCheckUtils]: 763: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L280 TraceCheckUtils]: 764: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L280 TraceCheckUtils]: 765: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L280 TraceCheckUtils]: 767: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,407 INFO L263 TraceCheckUtils]: 768: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 769: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 770: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 771: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 772: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 773: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 775: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 776: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,408 INFO L280 TraceCheckUtils]: 777: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L280 TraceCheckUtils]: 778: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L280 TraceCheckUtils]: 779: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L280 TraceCheckUtils]: 781: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L263 TraceCheckUtils]: 782: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L280 TraceCheckUtils]: 783: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L280 TraceCheckUtils]: 784: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L280 TraceCheckUtils]: 785: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,409 INFO L263 TraceCheckUtils]: 786: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 787: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 788: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 789: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 790: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 791: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 793: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L263 TraceCheckUtils]: 794: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,410 INFO L280 TraceCheckUtils]: 795: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 796: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 797: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 798: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 800: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 801: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 802: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 803: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L280 TraceCheckUtils]: 804: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,411 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 806: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 807: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 808: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 809: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 810: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 812: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 813: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 814: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,412 INFO L280 TraceCheckUtils]: 815: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 816: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 818: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L263 TraceCheckUtils]: 819: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 820: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 821: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 822: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L263 TraceCheckUtils]: 823: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 824: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,413 INFO L280 TraceCheckUtils]: 825: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 826: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L263 TraceCheckUtils]: 827: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 828: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 829: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 830: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L263 TraceCheckUtils]: 831: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 832: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 833: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L280 TraceCheckUtils]: 834: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,414 INFO L263 TraceCheckUtils]: 835: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 836: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 837: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 838: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 839: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 840: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 842: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L263 TraceCheckUtils]: 843: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 844: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,415 INFO L280 TraceCheckUtils]: 845: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 846: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 847: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 849: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 850: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 851: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 852: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L280 TraceCheckUtils]: 853: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,416 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 855: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L263 TraceCheckUtils]: 856: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 857: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 858: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 859: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 860: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 861: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 863: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,417 INFO L280 TraceCheckUtils]: 864: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 865: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 866: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 867: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 869: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L263 TraceCheckUtils]: 870: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 871: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 872: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L280 TraceCheckUtils]: 873: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,418 INFO L263 TraceCheckUtils]: 874: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 875: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 876: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 877: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 878: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 879: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 881: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L263 TraceCheckUtils]: 882: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 883: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,419 INFO L280 TraceCheckUtils]: 884: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 885: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 886: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 888: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 889: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 890: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 891: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 892: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,420 INFO L280 TraceCheckUtils]: 894: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 895: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 896: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 897: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 898: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 900: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L263 TraceCheckUtils]: 901: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 902: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,421 INFO L280 TraceCheckUtils]: 903: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 904: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L263 TraceCheckUtils]: 905: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 906: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 907: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 908: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L263 TraceCheckUtils]: 909: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 910: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 911: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 912: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,422 INFO L280 TraceCheckUtils]: 913: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 914: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 916: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L263 TraceCheckUtils]: 917: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 918: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 919: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 920: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 921: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,423 INFO L280 TraceCheckUtils]: 923: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 924: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 925: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 926: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 927: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 929: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L263 TraceCheckUtils]: 930: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 931: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 932: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,424 INFO L280 TraceCheckUtils]: 933: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 934: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 935: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 937: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 938: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 939: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 940: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L280 TraceCheckUtils]: 941: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,425 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 943: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 944: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 945: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 946: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 947: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 949: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 950: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 951: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,426 INFO L280 TraceCheckUtils]: 952: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,427 INFO L280 TraceCheckUtils]: 953: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,427 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {139116#true} {142811#(<= |fibo2_#in~n| 9)} #67#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,427 INFO L280 TraceCheckUtils]: 955: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,428 INFO L280 TraceCheckUtils]: 956: Hoare triple {142811#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,428 INFO L280 TraceCheckUtils]: 957: Hoare triple {142811#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,429 INFO L280 TraceCheckUtils]: 958: Hoare triple {142811#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,429 INFO L280 TraceCheckUtils]: 959: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume true; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:34,430 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {142811#(<= |fibo2_#in~n| 9)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,430 INFO L280 TraceCheckUtils]: 961: Hoare triple {141635#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,430 INFO L263 TraceCheckUtils]: 962: Hoare triple {141635#(<= |fibo1_#in~n| 10)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,430 INFO L280 TraceCheckUtils]: 963: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 964: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 965: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L263 TraceCheckUtils]: 966: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 967: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 968: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 969: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L263 TraceCheckUtils]: 970: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 971: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,431 INFO L280 TraceCheckUtils]: 972: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 973: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L263 TraceCheckUtils]: 974: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 975: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 976: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 977: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L263 TraceCheckUtils]: 978: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 979: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 980: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,432 INFO L280 TraceCheckUtils]: 981: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L263 TraceCheckUtils]: 982: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L280 TraceCheckUtils]: 983: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L280 TraceCheckUtils]: 984: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L280 TraceCheckUtils]: 985: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L263 TraceCheckUtils]: 986: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L280 TraceCheckUtils]: 987: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L280 TraceCheckUtils]: 988: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L280 TraceCheckUtils]: 989: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,433 INFO L263 TraceCheckUtils]: 990: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 991: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 992: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 993: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 994: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 995: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 997: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L263 TraceCheckUtils]: 998: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,434 INFO L280 TraceCheckUtils]: 999: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,435 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,436 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,437 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,438 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,439 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,440 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,441 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,442 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,443 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,444 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,445 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,446 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,447 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,448 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,449 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,450 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,451 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,452 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,453 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,454 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,455 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,456 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,457 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,458 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,459 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,460 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,461 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,462 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,463 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,464 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,465 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,466 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,467 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,468 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,469 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,470 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,471 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,472 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,473 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,474 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,475 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,476 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,477 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,478 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,479 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,480 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,481 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,482 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,483 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,484 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,485 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,486 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,487 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:34,488 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,489 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:34,490 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:34,491 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:34,492 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {139116#true} {141635#(<= |fibo1_#in~n| 10)} #71#return; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,492 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {141635#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,493 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {141635#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,493 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {141635#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,493 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {141635#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,494 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {141635#(<= |fibo1_#in~n| 10)} assume true; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:34,494 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {141635#(<= |fibo1_#in~n| 10)} {139120#(<= 25 main_~x~0)} #63#return; {139117#false} is VALID [2020-07-18 04:57:35,267 INFO L263 TraceCheckUtils]: 0: Hoare triple {139116#true} call ULTIMATE.init(); {139116#true} is VALID [2020-07-18 04:57:35,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,268 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {139116#true} {139116#true} #59#return; {139116#true} is VALID [2020-07-18 04:57:35,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {139116#true} call #t~ret5 := main(); {139116#true} is VALID [2020-07-18 04:57:35,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {139116#true} ~x~0 := 25; {139120#(<= 25 main_~x~0)} is VALID [2020-07-18 04:57:35,269 INFO L263 TraceCheckUtils]: 5: Hoare triple {139120#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {139116#true} is VALID [2020-07-18 04:57:35,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,270 INFO L280 TraceCheckUtils]: 7: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,270 INFO L263 TraceCheckUtils]: 9: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,271 INFO L280 TraceCheckUtils]: 11: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,271 INFO L263 TraceCheckUtils]: 13: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,272 INFO L280 TraceCheckUtils]: 14: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,272 INFO L280 TraceCheckUtils]: 15: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,273 INFO L263 TraceCheckUtils]: 17: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,274 INFO L263 TraceCheckUtils]: 21: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,275 INFO L263 TraceCheckUtils]: 25: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,277 INFO L263 TraceCheckUtils]: 29: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,277 INFO L280 TraceCheckUtils]: 30: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,278 INFO L280 TraceCheckUtils]: 32: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,278 INFO L263 TraceCheckUtils]: 33: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,278 INFO L280 TraceCheckUtils]: 34: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,280 INFO L263 TraceCheckUtils]: 37: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,280 INFO L280 TraceCheckUtils]: 38: Hoare triple {139116#true} ~n := #in~n; {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,281 INFO L280 TraceCheckUtils]: 39: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,281 INFO L280 TraceCheckUtils]: 40: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {140677#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:35,281 INFO L263 TraceCheckUtils]: 41: Hoare triple {140677#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,282 INFO L280 TraceCheckUtils]: 42: Hoare triple {139116#true} ~n := #in~n; {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {142223#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:35,283 INFO L280 TraceCheckUtils]: 44: Hoare triple {142223#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:35,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {144524#(<= |fibo2_#in~n| 1)} #res := 1; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:35,283 INFO L280 TraceCheckUtils]: 46: Hoare triple {144524#(<= |fibo2_#in~n| 1)} assume true; {144524#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:57:35,285 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {144524#(<= |fibo2_#in~n| 1)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,285 INFO L280 TraceCheckUtils]: 48: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,286 INFO L263 TraceCheckUtils]: 49: Hoare triple {144518#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,286 INFO L280 TraceCheckUtils]: 50: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,287 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {139116#true} {144518#(<= |fibo1_#in~n| 2)} #71#return; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,287 INFO L280 TraceCheckUtils]: 56: Hoare triple {144518#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,288 INFO L280 TraceCheckUtils]: 57: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,288 INFO L280 TraceCheckUtils]: 58: Hoare triple {144518#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {144518#(<= |fibo1_#in~n| 2)} assume true; {144518#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:57:35,290 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {144518#(<= |fibo1_#in~n| 2)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,290 INFO L280 TraceCheckUtils]: 61: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,291 INFO L263 TraceCheckUtils]: 62: Hoare triple {144505#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,291 INFO L280 TraceCheckUtils]: 63: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,291 INFO L280 TraceCheckUtils]: 64: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,291 INFO L280 TraceCheckUtils]: 65: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,291 INFO L280 TraceCheckUtils]: 66: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,291 INFO L280 TraceCheckUtils]: 67: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,292 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139116#true} {144505#(<= |fibo2_#in~n| 3)} #67#return; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,292 INFO L280 TraceCheckUtils]: 69: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,292 INFO L280 TraceCheckUtils]: 70: Hoare triple {144505#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,293 INFO L280 TraceCheckUtils]: 71: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {144505#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,294 INFO L280 TraceCheckUtils]: 73: Hoare triple {144505#(<= |fibo2_#in~n| 3)} assume true; {144505#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:57:35,294 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {144505#(<= |fibo2_#in~n| 3)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,295 INFO L280 TraceCheckUtils]: 75: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,295 INFO L263 TraceCheckUtils]: 76: Hoare triple {144458#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,295 INFO L280 TraceCheckUtils]: 77: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,295 INFO L280 TraceCheckUtils]: 78: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,296 INFO L280 TraceCheckUtils]: 79: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,296 INFO L263 TraceCheckUtils]: 80: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,296 INFO L280 TraceCheckUtils]: 81: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,296 INFO L280 TraceCheckUtils]: 82: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,296 INFO L280 TraceCheckUtils]: 83: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,296 INFO L280 TraceCheckUtils]: 84: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L280 TraceCheckUtils]: 85: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L280 TraceCheckUtils]: 87: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L263 TraceCheckUtils]: 88: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L280 TraceCheckUtils]: 89: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L280 TraceCheckUtils]: 90: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,297 INFO L280 TraceCheckUtils]: 91: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L280 TraceCheckUtils]: 92: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L280 TraceCheckUtils]: 94: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L280 TraceCheckUtils]: 95: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L280 TraceCheckUtils]: 96: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L280 TraceCheckUtils]: 97: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,298 INFO L280 TraceCheckUtils]: 98: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,299 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139116#true} {144458#(<= |fibo1_#in~n| 4)} #71#return; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,299 INFO L280 TraceCheckUtils]: 100: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,299 INFO L280 TraceCheckUtils]: 101: Hoare triple {144458#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,300 INFO L280 TraceCheckUtils]: 102: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,300 INFO L280 TraceCheckUtils]: 103: Hoare triple {144458#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,301 INFO L280 TraceCheckUtils]: 104: Hoare triple {144458#(<= |fibo1_#in~n| 4)} assume true; {144458#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:57:35,301 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {144458#(<= |fibo1_#in~n| 4)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,302 INFO L280 TraceCheckUtils]: 106: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,302 INFO L263 TraceCheckUtils]: 107: Hoare triple {144375#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,302 INFO L280 TraceCheckUtils]: 108: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,302 INFO L280 TraceCheckUtils]: 109: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,302 INFO L280 TraceCheckUtils]: 110: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,302 INFO L263 TraceCheckUtils]: 111: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,302 INFO L280 TraceCheckUtils]: 112: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,302 INFO L280 TraceCheckUtils]: 113: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 114: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L263 TraceCheckUtils]: 115: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 116: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 117: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 118: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 119: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 120: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,303 INFO L280 TraceCheckUtils]: 122: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L263 TraceCheckUtils]: 123: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 124: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 125: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 126: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 127: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 129: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 130: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 131: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,304 INFO L280 TraceCheckUtils]: 132: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 133: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 135: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L263 TraceCheckUtils]: 136: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 137: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 138: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 140: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,306 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,306 INFO L280 TraceCheckUtils]: 143: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,306 INFO L280 TraceCheckUtils]: 144: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,306 INFO L280 TraceCheckUtils]: 146: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,306 INFO L280 TraceCheckUtils]: 147: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,307 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {139116#true} {144375#(<= |fibo2_#in~n| 5)} #67#return; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,307 INFO L280 TraceCheckUtils]: 149: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,307 INFO L280 TraceCheckUtils]: 150: Hoare triple {144375#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,308 INFO L280 TraceCheckUtils]: 151: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,308 INFO L280 TraceCheckUtils]: 152: Hoare triple {144375#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,308 INFO L280 TraceCheckUtils]: 153: Hoare triple {144375#(<= |fibo2_#in~n| 5)} assume true; {144375#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:57:35,309 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {144375#(<= |fibo2_#in~n| 5)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 155: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,310 INFO L263 TraceCheckUtils]: 156: Hoare triple {144222#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 157: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 158: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 159: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L263 TraceCheckUtils]: 160: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 161: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 162: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L280 TraceCheckUtils]: 163: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,310 INFO L263 TraceCheckUtils]: 164: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 165: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 166: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 167: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L263 TraceCheckUtils]: 168: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 169: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 170: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 171: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 172: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,311 INFO L280 TraceCheckUtils]: 173: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 175: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L263 TraceCheckUtils]: 176: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 177: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 178: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 179: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 180: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 182: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,312 INFO L280 TraceCheckUtils]: 183: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 184: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 185: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 186: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 188: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L263 TraceCheckUtils]: 189: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 190: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 191: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,313 INFO L280 TraceCheckUtils]: 192: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 193: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 194: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 196: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 197: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 198: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 199: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 200: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,314 INFO L280 TraceCheckUtils]: 202: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L263 TraceCheckUtils]: 203: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 204: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 205: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 206: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L263 TraceCheckUtils]: 207: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 208: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 209: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 210: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,315 INFO L280 TraceCheckUtils]: 211: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L280 TraceCheckUtils]: 212: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L280 TraceCheckUtils]: 214: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L263 TraceCheckUtils]: 215: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L280 TraceCheckUtils]: 216: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L280 TraceCheckUtils]: 217: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L280 TraceCheckUtils]: 218: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L280 TraceCheckUtils]: 219: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,316 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 221: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 222: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 223: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 224: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 225: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 227: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 228: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 229: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,317 INFO L280 TraceCheckUtils]: 230: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,318 INFO L280 TraceCheckUtils]: 231: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,318 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {139116#true} {144222#(<= |fibo1_#in~n| 6)} #71#return; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,318 INFO L280 TraceCheckUtils]: 233: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,319 INFO L280 TraceCheckUtils]: 234: Hoare triple {144222#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,319 INFO L280 TraceCheckUtils]: 235: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,320 INFO L280 TraceCheckUtils]: 236: Hoare triple {144222#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,320 INFO L280 TraceCheckUtils]: 237: Hoare triple {144222#(<= |fibo1_#in~n| 6)} assume true; {144222#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:57:35,321 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {144222#(<= |fibo1_#in~n| 6)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,321 INFO L280 TraceCheckUtils]: 239: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,321 INFO L263 TraceCheckUtils]: 240: Hoare triple {143963#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,321 INFO L280 TraceCheckUtils]: 241: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,321 INFO L280 TraceCheckUtils]: 242: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,321 INFO L280 TraceCheckUtils]: 243: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L263 TraceCheckUtils]: 244: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L280 TraceCheckUtils]: 245: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L280 TraceCheckUtils]: 246: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L280 TraceCheckUtils]: 247: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L263 TraceCheckUtils]: 248: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L280 TraceCheckUtils]: 249: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L280 TraceCheckUtils]: 250: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L280 TraceCheckUtils]: 251: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,322 INFO L263 TraceCheckUtils]: 252: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 253: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 254: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 255: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L263 TraceCheckUtils]: 256: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 257: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 258: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 259: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 260: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L280 TraceCheckUtils]: 261: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,323 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L280 TraceCheckUtils]: 263: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L263 TraceCheckUtils]: 264: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L280 TraceCheckUtils]: 265: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L280 TraceCheckUtils]: 266: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L280 TraceCheckUtils]: 267: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L280 TraceCheckUtils]: 268: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,324 INFO L280 TraceCheckUtils]: 270: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L280 TraceCheckUtils]: 271: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L280 TraceCheckUtils]: 272: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L280 TraceCheckUtils]: 273: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L280 TraceCheckUtils]: 274: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L280 TraceCheckUtils]: 276: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,325 INFO L263 TraceCheckUtils]: 277: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 280: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 281: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 282: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 284: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 285: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,326 INFO L280 TraceCheckUtils]: 286: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 287: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 288: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 290: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L263 TraceCheckUtils]: 291: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 292: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 293: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 294: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L263 TraceCheckUtils]: 295: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,327 INFO L280 TraceCheckUtils]: 296: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 297: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 298: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 299: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 300: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 302: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L263 TraceCheckUtils]: 303: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 304: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,328 INFO L280 TraceCheckUtils]: 305: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 306: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 307: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 309: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 310: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 311: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 312: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 313: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,329 INFO L280 TraceCheckUtils]: 315: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 316: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 317: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 318: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 319: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 321: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L263 TraceCheckUtils]: 322: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 323: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,330 INFO L280 TraceCheckUtils]: 324: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 325: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L263 TraceCheckUtils]: 326: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 327: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 328: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 329: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L263 TraceCheckUtils]: 330: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 331: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 332: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 333: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,331 INFO L280 TraceCheckUtils]: 334: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L280 TraceCheckUtils]: 335: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L280 TraceCheckUtils]: 337: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L263 TraceCheckUtils]: 338: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L280 TraceCheckUtils]: 339: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L280 TraceCheckUtils]: 340: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L280 TraceCheckUtils]: 341: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L280 TraceCheckUtils]: 342: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,332 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 344: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 345: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 346: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 347: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 348: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 350: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L263 TraceCheckUtils]: 351: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 352: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,333 INFO L280 TraceCheckUtils]: 353: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 354: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 355: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 356: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 358: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 359: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 360: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 361: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 362: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,334 INFO L280 TraceCheckUtils]: 364: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,335 INFO L280 TraceCheckUtils]: 365: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,335 INFO L280 TraceCheckUtils]: 366: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,335 INFO L280 TraceCheckUtils]: 367: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,335 INFO L280 TraceCheckUtils]: 368: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,335 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {139116#true} {143963#(<= |fibo2_#in~n| 7)} #67#return; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,336 INFO L280 TraceCheckUtils]: 370: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,336 INFO L280 TraceCheckUtils]: 371: Hoare triple {143963#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,337 INFO L280 TraceCheckUtils]: 372: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,337 INFO L280 TraceCheckUtils]: 373: Hoare triple {143963#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,337 INFO L280 TraceCheckUtils]: 374: Hoare triple {143963#(<= |fibo2_#in~n| 7)} assume true; {143963#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:57:35,338 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {143963#(<= |fibo2_#in~n| 7)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,338 INFO L280 TraceCheckUtils]: 376: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,339 INFO L263 TraceCheckUtils]: 377: Hoare triple {143528#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 378: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 379: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 380: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L263 TraceCheckUtils]: 381: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 382: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 383: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 384: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L263 TraceCheckUtils]: 385: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,339 INFO L280 TraceCheckUtils]: 386: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 387: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 388: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L263 TraceCheckUtils]: 389: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 390: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 391: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 392: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L263 TraceCheckUtils]: 393: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 394: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,340 INFO L280 TraceCheckUtils]: 395: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 396: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L263 TraceCheckUtils]: 397: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 398: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 399: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 400: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 401: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 402: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L280 TraceCheckUtils]: 404: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,341 INFO L263 TraceCheckUtils]: 405: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 406: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 407: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 408: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 409: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 411: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 412: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 413: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,342 INFO L280 TraceCheckUtils]: 414: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 415: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 417: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L263 TraceCheckUtils]: 418: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 419: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 420: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 421: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 422: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L280 TraceCheckUtils]: 423: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,343 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 425: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 426: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 427: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 428: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 429: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 431: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L263 TraceCheckUtils]: 432: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 433: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,344 INFO L280 TraceCheckUtils]: 434: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 435: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L263 TraceCheckUtils]: 436: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 437: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 438: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 439: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 440: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 441: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,345 INFO L280 TraceCheckUtils]: 443: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L263 TraceCheckUtils]: 444: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 445: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 446: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 447: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 448: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 450: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 451: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 452: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,346 INFO L280 TraceCheckUtils]: 453: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 454: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 456: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 457: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 458: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 459: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 460: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,347 INFO L280 TraceCheckUtils]: 462: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L263 TraceCheckUtils]: 463: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 464: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 465: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 466: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L263 TraceCheckUtils]: 467: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 468: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 469: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 470: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L263 TraceCheckUtils]: 471: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,348 INFO L280 TraceCheckUtils]: 472: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 473: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 474: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 475: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 476: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 478: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L263 TraceCheckUtils]: 479: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 480: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,349 INFO L280 TraceCheckUtils]: 481: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 482: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 483: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 485: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 486: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 487: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 488: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 489: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,350 INFO L280 TraceCheckUtils]: 491: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L263 TraceCheckUtils]: 492: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 493: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 494: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 495: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 496: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 497: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 499: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 500: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,351 INFO L280 TraceCheckUtils]: 501: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 502: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 503: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 505: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 506: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 507: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 508: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L280 TraceCheckUtils]: 509: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,352 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 511: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L263 TraceCheckUtils]: 512: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 513: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 514: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 515: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L263 TraceCheckUtils]: 516: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 517: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 518: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L280 TraceCheckUtils]: 519: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,353 INFO L263 TraceCheckUtils]: 520: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 521: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 522: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 523: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L263 TraceCheckUtils]: 524: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 525: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 526: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 527: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 528: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,354 INFO L280 TraceCheckUtils]: 529: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 531: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L263 TraceCheckUtils]: 532: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 533: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 534: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 535: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 536: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 538: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,355 INFO L280 TraceCheckUtils]: 539: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 540: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 541: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 542: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 544: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L263 TraceCheckUtils]: 545: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 546: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 547: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,356 INFO L280 TraceCheckUtils]: 548: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 549: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 550: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 552: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 553: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 554: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 555: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 556: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,357 INFO L280 TraceCheckUtils]: 558: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L263 TraceCheckUtils]: 559: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 560: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 561: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 562: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L263 TraceCheckUtils]: 563: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 564: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 565: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 566: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 567: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,358 INFO L280 TraceCheckUtils]: 568: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 570: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L263 TraceCheckUtils]: 571: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 572: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 573: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 574: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 575: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 577: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,359 INFO L280 TraceCheckUtils]: 578: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 579: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 580: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 581: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 583: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 584: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 585: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 586: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 587: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,360 INFO L280 TraceCheckUtils]: 589: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,361 INFO L280 TraceCheckUtils]: 590: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,361 INFO L280 TraceCheckUtils]: 591: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,361 INFO L280 TraceCheckUtils]: 592: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,361 INFO L280 TraceCheckUtils]: 593: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,361 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {139116#true} {143528#(<= |fibo1_#in~n| 8)} #71#return; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,362 INFO L280 TraceCheckUtils]: 595: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,362 INFO L280 TraceCheckUtils]: 596: Hoare triple {143528#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,363 INFO L280 TraceCheckUtils]: 597: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,363 INFO L280 TraceCheckUtils]: 598: Hoare triple {143528#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,363 INFO L280 TraceCheckUtils]: 599: Hoare triple {143528#(<= |fibo1_#in~n| 8)} assume true; {143528#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:57:35,364 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {143528#(<= |fibo1_#in~n| 8)} {142223#(= fibo2_~n |fibo2_#in~n|)} #65#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,364 INFO L280 TraceCheckUtils]: 601: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,365 INFO L263 TraceCheckUtils]: 602: Hoare triple {142811#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 603: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 604: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 605: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L263 TraceCheckUtils]: 606: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 607: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 608: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 609: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L263 TraceCheckUtils]: 610: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,365 INFO L280 TraceCheckUtils]: 611: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 612: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 613: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L263 TraceCheckUtils]: 614: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 615: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 616: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 617: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L263 TraceCheckUtils]: 618: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 619: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,366 INFO L280 TraceCheckUtils]: 620: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 621: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L263 TraceCheckUtils]: 622: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 623: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 624: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 625: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L263 TraceCheckUtils]: 626: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 627: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 628: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 629: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,367 INFO L280 TraceCheckUtils]: 630: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 631: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 633: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L263 TraceCheckUtils]: 634: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 635: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 636: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 637: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 638: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,368 INFO L280 TraceCheckUtils]: 640: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 641: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 642: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 643: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 644: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 646: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L263 TraceCheckUtils]: 647: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 648: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,369 INFO L280 TraceCheckUtils]: 649: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 650: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 651: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 652: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 654: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 655: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 656: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 657: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L280 TraceCheckUtils]: 658: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,370 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 660: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L263 TraceCheckUtils]: 661: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 662: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 663: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 664: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L263 TraceCheckUtils]: 665: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 666: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 667: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,371 INFO L280 TraceCheckUtils]: 668: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 669: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 670: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 672: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L263 TraceCheckUtils]: 673: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 674: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 675: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 676: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L280 TraceCheckUtils]: 677: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,372 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 679: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 680: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 681: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 682: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 683: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 685: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 686: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,373 INFO L280 TraceCheckUtils]: 687: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 688: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 689: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 691: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L263 TraceCheckUtils]: 692: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 693: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 694: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 695: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L263 TraceCheckUtils]: 696: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,374 INFO L280 TraceCheckUtils]: 697: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 698: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 699: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L263 TraceCheckUtils]: 700: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 701: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 702: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 703: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 704: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L280 TraceCheckUtils]: 705: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,375 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 707: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L263 TraceCheckUtils]: 708: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 709: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 710: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 711: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 712: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 714: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 715: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,376 INFO L280 TraceCheckUtils]: 716: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 717: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 718: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 720: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L263 TraceCheckUtils]: 721: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 722: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 723: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 724: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,377 INFO L280 TraceCheckUtils]: 725: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 726: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 728: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 729: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 730: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 731: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 732: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 734: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,378 INFO L280 TraceCheckUtils]: 735: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 736: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 737: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 738: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 740: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L263 TraceCheckUtils]: 741: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 742: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 743: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,379 INFO L280 TraceCheckUtils]: 744: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L263 TraceCheckUtils]: 745: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L280 TraceCheckUtils]: 746: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L280 TraceCheckUtils]: 747: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L280 TraceCheckUtils]: 748: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L263 TraceCheckUtils]: 749: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L280 TraceCheckUtils]: 750: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L280 TraceCheckUtils]: 751: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L280 TraceCheckUtils]: 752: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,380 INFO L263 TraceCheckUtils]: 753: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 754: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 755: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 756: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 757: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 758: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 760: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L263 TraceCheckUtils]: 761: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 762: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,381 INFO L280 TraceCheckUtils]: 763: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 764: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 765: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 767: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 768: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 769: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 770: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 771: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L280 TraceCheckUtils]: 773: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,382 INFO L263 TraceCheckUtils]: 774: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 775: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 776: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 777: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 778: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 779: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 781: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 782: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 783: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,383 INFO L280 TraceCheckUtils]: 784: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 785: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 787: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L263 TraceCheckUtils]: 788: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 789: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 790: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 791: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L263 TraceCheckUtils]: 792: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 793: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,384 INFO L280 TraceCheckUtils]: 794: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 795: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 796: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 797: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 799: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L263 TraceCheckUtils]: 800: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 801: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 802: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 803: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L280 TraceCheckUtils]: 804: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,385 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 806: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 807: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 808: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 809: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 810: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 812: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 813: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 814: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,386 INFO L280 TraceCheckUtils]: 815: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 816: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 818: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 819: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 820: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 821: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 822: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 824: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L263 TraceCheckUtils]: 825: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,387 INFO L280 TraceCheckUtils]: 826: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 827: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 828: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L263 TraceCheckUtils]: 829: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 830: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 831: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 832: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L263 TraceCheckUtils]: 833: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 834: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 835: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,388 INFO L280 TraceCheckUtils]: 836: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L263 TraceCheckUtils]: 837: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 838: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 839: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 840: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L263 TraceCheckUtils]: 841: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 842: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 843: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 844: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 845: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,389 INFO L280 TraceCheckUtils]: 846: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 848: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L263 TraceCheckUtils]: 849: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 850: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 851: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 852: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 853: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 855: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 856: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,390 INFO L280 TraceCheckUtils]: 857: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 858: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 859: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 861: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L263 TraceCheckUtils]: 862: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 863: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 864: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 865: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 866: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,391 INFO L280 TraceCheckUtils]: 867: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 869: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 870: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 871: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 872: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 873: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 875: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L263 TraceCheckUtils]: 876: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 877: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,392 INFO L280 TraceCheckUtils]: 878: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 879: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L263 TraceCheckUtils]: 880: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 881: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 882: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 883: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 884: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 885: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L280 TraceCheckUtils]: 887: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,393 INFO L263 TraceCheckUtils]: 888: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 889: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 890: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 891: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 892: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 894: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 895: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 896: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 897: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L280 TraceCheckUtils]: 898: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,394 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 900: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 901: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 902: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 903: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 904: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 906: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L263 TraceCheckUtils]: 907: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 908: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,395 INFO L280 TraceCheckUtils]: 909: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 910: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L263 TraceCheckUtils]: 911: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 912: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 913: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 914: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L263 TraceCheckUtils]: 915: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 916: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 917: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 918: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 919: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,396 INFO L280 TraceCheckUtils]: 920: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 922: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L263 TraceCheckUtils]: 923: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 924: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 925: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 926: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 927: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 929: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,397 INFO L280 TraceCheckUtils]: 930: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 931: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 932: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 933: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 935: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L263 TraceCheckUtils]: 936: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 937: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 938: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 939: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 940: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,398 INFO L280 TraceCheckUtils]: 941: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 943: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 944: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 945: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 946: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 947: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 949: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 950: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,399 INFO L280 TraceCheckUtils]: 951: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 952: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 953: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 955: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 956: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 957: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 958: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,400 INFO L280 TraceCheckUtils]: 959: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,401 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {139116#true} {142811#(<= |fibo2_#in~n| 9)} #67#return; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,401 INFO L280 TraceCheckUtils]: 961: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,402 INFO L280 TraceCheckUtils]: 962: Hoare triple {142811#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,402 INFO L280 TraceCheckUtils]: 963: Hoare triple {142811#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,402 INFO L280 TraceCheckUtils]: 964: Hoare triple {142811#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,403 INFO L280 TraceCheckUtils]: 965: Hoare triple {142811#(<= |fibo2_#in~n| 9)} assume true; {142811#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:57:35,403 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {142811#(<= |fibo2_#in~n| 9)} {140677#(= fibo1_~n |fibo1_#in~n|)} #69#return; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,404 INFO L280 TraceCheckUtils]: 967: Hoare triple {141635#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,404 INFO L263 TraceCheckUtils]: 968: Hoare triple {141635#(<= |fibo1_#in~n| 10)} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,404 INFO L280 TraceCheckUtils]: 969: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,404 INFO L280 TraceCheckUtils]: 970: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,404 INFO L280 TraceCheckUtils]: 971: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,404 INFO L263 TraceCheckUtils]: 972: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,404 INFO L280 TraceCheckUtils]: 973: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 974: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 975: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L263 TraceCheckUtils]: 976: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 977: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 978: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 979: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L263 TraceCheckUtils]: 980: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 981: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,405 INFO L280 TraceCheckUtils]: 982: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 983: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L263 TraceCheckUtils]: 984: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 985: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 986: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 987: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L263 TraceCheckUtils]: 988: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 989: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 990: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L280 TraceCheckUtils]: 991: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,406 INFO L263 TraceCheckUtils]: 992: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 993: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 994: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 995: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L263 TraceCheckUtils]: 996: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 997: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 998: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 999: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,407 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,408 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,409 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,410 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,411 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,412 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,413 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,414 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,415 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,416 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,417 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,418 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,419 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,420 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,421 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,422 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,423 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,424 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,425 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,426 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,427 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,428 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,429 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,430 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,431 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,432 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,433 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,434 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,435 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,436 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,437 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,438 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,439 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,440 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,441 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,442 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,443 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,444 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,445 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,446 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,447 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,448 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,449 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,450 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L263 TraceCheckUtils]: 1,447: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,451 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,452 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,453 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {139116#true} call #t~ret2 := fibo1(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,454 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,455 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,456 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {139116#true} {139116#true} #65#return; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {139116#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {139116#true} call #t~ret3 := fibo1(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,457 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {139116#true} assume !(1 == ~n); {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {139116#true} call #t~ret0 := fibo2(~n - 1); {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {139116#true} assume !(~n < 1); {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {139116#true} assume 1 == ~n; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {139116#true} #res := 1; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {139116#true} {139116#true} #69#return; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {139116#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,458 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {139116#true} call #t~ret1 := fibo2(~n - 2); {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {139116#true} ~n := #in~n; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {139116#true} assume ~n < 1; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {139116#true} #res := 0; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,459 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {139116#true} {139116#true} #71#return; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {139116#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {139116#true} #res := #t~ret0 + #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {139116#true} havoc #t~ret1; {139116#true} is VALID [2020-07-18 04:57:35,460 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {139116#true} havoc #t~ret0; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {139116#true} {139116#true} #67#return; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {139116#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {139116#true} #res := #t~ret2 + #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {139116#true} havoc #t~ret3; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {139116#true} havoc #t~ret2; {139116#true} is VALID [2020-07-18 04:57:35,461 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {139116#true} assume true; {139116#true} is VALID [2020-07-18 04:57:35,462 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {139116#true} {141635#(<= |fibo1_#in~n| 10)} #71#return; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,462 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {141635#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,463 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {141635#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,463 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {141635#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,463 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {141635#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,464 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {141635#(<= |fibo1_#in~n| 10)} assume true; {141635#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 04:57:35,464 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {141635#(<= |fibo1_#in~n| 10)} {139120#(<= 25 main_~x~0)} #63#return; {139117#false} is VALID [2020-07-18 04:57:35,464 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {139117#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {139117#false} is VALID [2020-07-18 04:57:35,465 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {139117#false} ~result~0 := #t~ret4; {139117#false} is VALID [2020-07-18 04:57:35,465 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {139117#false} havoc #t~ret4; {139117#false} is VALID [2020-07-18 04:57:35,465 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {139117#false} assume 75025 == ~result~0; {139117#false} is VALID [2020-07-18 04:57:35,465 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {139117#false} assume !false; {139117#false} is VALID [2020-07-18 04:57:36,230 INFO L134 CoverageAnalysis]: Checked inductivity of 50262 backedges. 842 proven. 4975 refuted. 0 times theorem prover too weak. 44445 trivial. 0 not checked. [2020-07-18 04:57:36,230 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1677007980] [2020-07-18 04:57:36,230 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:57:36,231 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 04:57:36,231 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154894262] [2020-07-18 04:57:36,232 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 1567 [2020-07-18 04:57:36,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:57:36,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 04:57:36,434 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-18 04:57:36,435 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 04:57:36,435 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:57:36,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 04:57:36,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2020-07-18 04:57:36,436 INFO L87 Difference]: Start difference. First operand 424 states and 596 transitions. Second operand 15 states. [2020-07-18 04:57:42,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:42,119 INFO L93 Difference]: Finished difference Result 1211 states and 1799 transitions. [2020-07-18 04:57:42,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-18 04:57:42,120 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 1567 [2020-07-18 04:57:42,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:57:42,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 04:57:42,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 212 transitions. [2020-07-18 04:57:42,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 04:57:42,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 212 transitions. [2020-07-18 04:57:42,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 212 transitions. [2020-07-18 04:57:42,439 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:42,523 INFO L225 Difference]: With dead ends: 1211 [2020-07-18 04:57:42,523 INFO L226 Difference]: Without dead ends: 1205 [2020-07-18 04:57:42,524 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 356 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=127, Invalid=473, Unknown=0, NotChecked=0, Total=600 [2020-07-18 04:57:42,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2020-07-18 04:57:46,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1162. [2020-07-18 04:57:46,672 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:57:46,672 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1205 states. Second operand 1162 states. [2020-07-18 04:57:46,672 INFO L74 IsIncluded]: Start isIncluded. First operand 1205 states. Second operand 1162 states. [2020-07-18 04:57:46,672 INFO L87 Difference]: Start difference. First operand 1205 states. Second operand 1162 states. [2020-07-18 04:57:46,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:46,736 INFO L93 Difference]: Finished difference Result 1205 states and 1787 transitions. [2020-07-18 04:57:46,736 INFO L276 IsEmpty]: Start isEmpty. Operand 1205 states and 1787 transitions. [2020-07-18 04:57:46,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:57:46,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:57:46,740 INFO L74 IsIncluded]: Start isIncluded. First operand 1162 states. Second operand 1205 states. [2020-07-18 04:57:46,740 INFO L87 Difference]: Start difference. First operand 1162 states. Second operand 1205 states. [2020-07-18 04:57:46,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:57:46,803 INFO L93 Difference]: Finished difference Result 1205 states and 1787 transitions. [2020-07-18 04:57:46,803 INFO L276 IsEmpty]: Start isEmpty. Operand 1205 states and 1787 transitions. [2020-07-18 04:57:46,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:57:46,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:57:46,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:57:46,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:57:46,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1162 states. [2020-07-18 04:57:46,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1162 states to 1162 states and 1711 transitions. [2020-07-18 04:57:46,875 INFO L78 Accepts]: Start accepts. Automaton has 1162 states and 1711 transitions. Word has length 1567 [2020-07-18 04:57:46,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:57:46,876 INFO L479 AbstractCegarLoop]: Abstraction has 1162 states and 1711 transitions. [2020-07-18 04:57:46,876 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 04:57:46,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1162 states and 1711 transitions. [2020-07-18 04:57:50,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1711 edges. 1711 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:57:50,383 INFO L276 IsEmpty]: Start isEmpty. Operand 1162 states and 1711 transitions. [2020-07-18 04:57:50,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2255 [2020-07-18 04:57:50,437 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:57:50,438 INFO L422 BasicCegarLoop]: trace histogram [129, 129, 126, 126, 104, 102, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 41, 41, 38, 38, 25, 25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:57:50,438 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-18 04:57:50,439 INFO L427 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:57:50,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:57:50,439 INFO L82 PathProgramCache]: Analyzing trace with hash -543466050, now seen corresponding path program 16 times [2020-07-18 04:57:50,440 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:57:50,440 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1225368803] [2020-07-18 04:57:50,440 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:57:50,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:52,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:52,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:52,118 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {156320#true} {156320#true} #59#return; {156320#true} is VALID [2020-07-18 04:57:52,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:53,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:53,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,387 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,390 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:54,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,394 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,395 INFO L263 TraceCheckUtils]: 11: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,395 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,396 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,402 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:54,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,412 INFO L263 TraceCheckUtils]: 7: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,413 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,414 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,415 INFO L263 TraceCheckUtils]: 15: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,415 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,415 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,416 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,418 INFO L280 TraceCheckUtils]: 23: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,419 INFO L280 TraceCheckUtils]: 24: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,419 INFO L280 TraceCheckUtils]: 25: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,420 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,420 INFO L280 TraceCheckUtils]: 27: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,421 INFO L263 TraceCheckUtils]: 28: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,421 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,421 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,421 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,422 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,424 INFO L280 TraceCheckUtils]: 38: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,425 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,436 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,442 INFO L263 TraceCheckUtils]: 7: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:54,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,444 INFO L263 TraceCheckUtils]: 11: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,446 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,446 INFO L263 TraceCheckUtils]: 19: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,447 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,448 INFO L280 TraceCheckUtils]: 26: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,450 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,451 INFO L263 TraceCheckUtils]: 32: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,451 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,452 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,452 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,453 INFO L280 TraceCheckUtils]: 39: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,453 INFO L280 TraceCheckUtils]: 40: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,453 INFO L280 TraceCheckUtils]: 41: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,454 INFO L280 TraceCheckUtils]: 42: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,454 INFO L280 TraceCheckUtils]: 43: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,455 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,456 INFO L263 TraceCheckUtils]: 46: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,457 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,457 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,457 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,458 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,458 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,458 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,458 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,459 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,459 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,459 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,459 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,460 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,461 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,461 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,461 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,461 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,462 INFO L280 TraceCheckUtils]: 71: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,463 INFO L280 TraceCheckUtils]: 72: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,463 INFO L280 TraceCheckUtils]: 73: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,464 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,478 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,480 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,481 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,482 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,486 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,486 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,488 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,488 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,489 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,490 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,490 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,490 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,490 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,491 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,491 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,491 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,492 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:54,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,500 INFO L263 TraceCheckUtils]: 15: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,502 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,503 INFO L263 TraceCheckUtils]: 23: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,503 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,504 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,507 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,508 INFO L263 TraceCheckUtils]: 36: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,508 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,508 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,509 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,510 INFO L280 TraceCheckUtils]: 44: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,512 INFO L280 TraceCheckUtils]: 46: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,512 INFO L280 TraceCheckUtils]: 47: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,514 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,515 INFO L263 TraceCheckUtils]: 50: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,515 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,515 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,516 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,516 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,516 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,516 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,517 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,517 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,518 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,518 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,518 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,518 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,519 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,519 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,519 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,519 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,520 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,520 INFO L280 TraceCheckUtils]: 75: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,521 INFO L280 TraceCheckUtils]: 76: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,521 INFO L280 TraceCheckUtils]: 77: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,522 INFO L280 TraceCheckUtils]: 78: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,523 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,523 INFO L280 TraceCheckUtils]: 80: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,523 INFO L263 TraceCheckUtils]: 81: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,523 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,523 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,524 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,525 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,525 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,525 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,525 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,525 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,525 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,526 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,526 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,526 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,526 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,526 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,527 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,527 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,527 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,527 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,528 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,528 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,528 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,528 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,529 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,530 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,530 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,530 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,530 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,530 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,531 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,531 INFO L280 TraceCheckUtils]: 123: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,532 INFO L280 TraceCheckUtils]: 124: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,532 INFO L280 TraceCheckUtils]: 125: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,533 INFO L280 TraceCheckUtils]: 126: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,533 INFO L280 TraceCheckUtils]: 127: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,534 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,572 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,574 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,576 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,578 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,580 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,582 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,582 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,582 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,583 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,583 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,599 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,599 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,602 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,602 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,602 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,602 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,602 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,604 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,605 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,605 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,605 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,605 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,605 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,606 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,607 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,607 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,615 INFO L263 TraceCheckUtils]: 15: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:54,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,618 INFO L263 TraceCheckUtils]: 19: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,620 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,620 INFO L263 TraceCheckUtils]: 27: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,621 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,622 INFO L280 TraceCheckUtils]: 33: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,623 INFO L280 TraceCheckUtils]: 34: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,626 INFO L263 TraceCheckUtils]: 40: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,626 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,626 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,626 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,627 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,628 INFO L280 TraceCheckUtils]: 48: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,630 INFO L280 TraceCheckUtils]: 50: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,631 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,632 INFO L280 TraceCheckUtils]: 53: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,632 INFO L263 TraceCheckUtils]: 54: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,632 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,632 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,632 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,633 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,633 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,634 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,634 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,634 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,635 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,635 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,635 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,636 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,636 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,636 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,637 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,638 INFO L280 TraceCheckUtils]: 79: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,639 INFO L280 TraceCheckUtils]: 81: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,639 INFO L280 TraceCheckUtils]: 82: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,640 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,640 INFO L280 TraceCheckUtils]: 84: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,640 INFO L263 TraceCheckUtils]: 85: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,640 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,641 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,642 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,642 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,642 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,642 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,642 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,643 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,643 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,643 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,643 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,644 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,644 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,644 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,644 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,644 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,644 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,646 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,647 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,647 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,647 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,647 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,648 INFO L280 TraceCheckUtils]: 127: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,648 INFO L280 TraceCheckUtils]: 128: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,649 INFO L280 TraceCheckUtils]: 129: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,649 INFO L280 TraceCheckUtils]: 130: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,650 INFO L280 TraceCheckUtils]: 131: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,651 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,651 INFO L280 TraceCheckUtils]: 133: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,652 INFO L263 TraceCheckUtils]: 134: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,652 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,652 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,652 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,652 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,652 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,652 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,653 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,654 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,655 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,656 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,657 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,658 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,659 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,660 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,661 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,662 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,662 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,662 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,662 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,662 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,662 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,663 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,663 INFO L280 TraceCheckUtils]: 211: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,664 INFO L280 TraceCheckUtils]: 212: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,664 INFO L280 TraceCheckUtils]: 213: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,665 INFO L280 TraceCheckUtils]: 214: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,665 INFO L280 TraceCheckUtils]: 215: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,666 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,710 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,715 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,716 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,721 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,723 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,724 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,725 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,725 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,725 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,734 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,735 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,736 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,737 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,738 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,740 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,741 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,741 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,741 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,744 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,745 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,745 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,745 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,746 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,747 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,748 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,749 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,749 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,761 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,763 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,763 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,765 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,769 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,769 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,771 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,772 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,774 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,775 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,777 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,778 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,779 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,780 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,781 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,782 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,783 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,784 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,785 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,786 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,787 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,788 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,789 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,790 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,791 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,792 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,792 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,792 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,793 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,803 INFO L263 TraceCheckUtils]: 11: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,805 INFO L263 TraceCheckUtils]: 15: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,805 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,806 INFO L280 TraceCheckUtils]: 17: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,807 INFO L280 TraceCheckUtils]: 18: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,807 INFO L263 TraceCheckUtils]: 19: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:54,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,809 INFO L263 TraceCheckUtils]: 23: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,809 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,810 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,811 INFO L263 TraceCheckUtils]: 31: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,811 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,811 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,811 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,812 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,813 INFO L280 TraceCheckUtils]: 38: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,814 INFO L280 TraceCheckUtils]: 39: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,814 INFO L280 TraceCheckUtils]: 40: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,815 INFO L280 TraceCheckUtils]: 41: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,816 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,816 INFO L263 TraceCheckUtils]: 44: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,817 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,817 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,817 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,818 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,818 INFO L280 TraceCheckUtils]: 51: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,818 INFO L280 TraceCheckUtils]: 52: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,819 INFO L280 TraceCheckUtils]: 53: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,819 INFO L280 TraceCheckUtils]: 54: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,820 INFO L280 TraceCheckUtils]: 55: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,821 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,821 INFO L280 TraceCheckUtils]: 57: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,821 INFO L263 TraceCheckUtils]: 58: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,822 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,822 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,822 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,822 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,822 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,823 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,823 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,823 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,823 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,823 INFO L263 TraceCheckUtils]: 70: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,824 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,825 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,825 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,825 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,825 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,826 INFO L280 TraceCheckUtils]: 82: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,826 INFO L280 TraceCheckUtils]: 83: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,827 INFO L280 TraceCheckUtils]: 84: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,827 INFO L280 TraceCheckUtils]: 85: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,827 INFO L280 TraceCheckUtils]: 86: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,828 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,829 INFO L280 TraceCheckUtils]: 88: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,829 INFO L263 TraceCheckUtils]: 89: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,829 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,829 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,830 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,830 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,830 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,830 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,830 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,831 INFO L263 TraceCheckUtils]: 105: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,832 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L263 TraceCheckUtils]: 118: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,833 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,834 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,835 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,835 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,835 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,836 INFO L280 TraceCheckUtils]: 131: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,836 INFO L280 TraceCheckUtils]: 132: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,836 INFO L280 TraceCheckUtils]: 133: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,837 INFO L280 TraceCheckUtils]: 134: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,837 INFO L280 TraceCheckUtils]: 135: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,838 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,839 INFO L280 TraceCheckUtils]: 137: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,839 INFO L263 TraceCheckUtils]: 138: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,839 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,839 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,839 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,839 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,839 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,840 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L280 TraceCheckUtils]: 154: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,841 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,842 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L263 TraceCheckUtils]: 171: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,843 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,844 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,845 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L263 TraceCheckUtils]: 189: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L280 TraceCheckUtils]: 193: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,846 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L263 TraceCheckUtils]: 197: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,847 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,848 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,849 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,849 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,849 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,849 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,850 INFO L280 TraceCheckUtils]: 215: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,850 INFO L280 TraceCheckUtils]: 216: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,851 INFO L280 TraceCheckUtils]: 217: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,851 INFO L280 TraceCheckUtils]: 218: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,851 INFO L280 TraceCheckUtils]: 219: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,852 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,853 INFO L280 TraceCheckUtils]: 221: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,853 INFO L263 TraceCheckUtils]: 222: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,853 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,853 INFO L280 TraceCheckUtils]: 224: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,853 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,853 INFO L263 TraceCheckUtils]: 226: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,853 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,854 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,855 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L280 TraceCheckUtils]: 242: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,856 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L280 TraceCheckUtils]: 250: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,857 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L263 TraceCheckUtils]: 259: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,858 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,859 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L263 TraceCheckUtils]: 273: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L263 TraceCheckUtils]: 277: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,860 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L280 TraceCheckUtils]: 281: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L263 TraceCheckUtils]: 285: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,861 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L280 TraceCheckUtils]: 287: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L280 TraceCheckUtils]: 289: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,862 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,863 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L263 TraceCheckUtils]: 304: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,864 INFO L263 TraceCheckUtils]: 308: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,865 INFO L280 TraceCheckUtils]: 316: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,866 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L280 TraceCheckUtils]: 324: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,867 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L263 TraceCheckUtils]: 333: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,868 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,869 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,870 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,870 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,870 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,870 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,870 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,871 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,871 INFO L280 TraceCheckUtils]: 352: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,872 INFO L280 TraceCheckUtils]: 353: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,872 INFO L280 TraceCheckUtils]: 354: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,872 INFO L280 TraceCheckUtils]: 355: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,873 INFO L280 TraceCheckUtils]: 356: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume true; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:54,874 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {164031#(<= 7 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:54,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,963 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,965 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,973 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,974 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,974 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,976 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,976 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,978 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:54,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,995 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:54,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,996 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:54,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:54,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:54,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,001 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,014 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,016 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,017 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,023 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,026 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,030 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,032 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,033 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,034 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,035 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,036 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,037 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,038 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,039 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,040 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,041 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,042 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,043 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,044 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,072 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,074 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,074 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,075 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,077 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,078 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,078 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,079 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,079 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,085 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,091 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,094 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,095 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,096 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,097 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,098 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,099 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,100 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,101 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,102 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,102 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,102 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,102 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L263 TraceCheckUtils]: 40: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,111 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,112 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,113 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,114 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,115 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,116 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,117 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,118 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,119 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,120 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,121 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,122 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,123 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,124 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,125 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,126 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,127 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,128 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,129 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,130 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,131 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,132 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {163595#(<= 8 |fibo2_#in~n|)} #67#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,152 INFO L263 TraceCheckUtils]: 7: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,153 INFO L280 TraceCheckUtils]: 9: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,157 INFO L263 TraceCheckUtils]: 19: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,159 INFO L263 TraceCheckUtils]: 23: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:55,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,160 INFO L263 TraceCheckUtils]: 27: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,161 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,161 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,161 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,161 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,162 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,162 INFO L280 TraceCheckUtils]: 34: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,162 INFO L263 TraceCheckUtils]: 35: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,163 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,165 INFO L280 TraceCheckUtils]: 44: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,165 INFO L280 TraceCheckUtils]: 45: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,166 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,167 INFO L280 TraceCheckUtils]: 47: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,167 INFO L263 TraceCheckUtils]: 48: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,167 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,167 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,167 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,167 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,168 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,168 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,169 INFO L280 TraceCheckUtils]: 55: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,169 INFO L280 TraceCheckUtils]: 56: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,169 INFO L280 TraceCheckUtils]: 57: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,170 INFO L280 TraceCheckUtils]: 58: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,171 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,172 INFO L263 TraceCheckUtils]: 62: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,172 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L263 TraceCheckUtils]: 74: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,173 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,174 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,175 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,175 INFO L280 TraceCheckUtils]: 86: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,176 INFO L280 TraceCheckUtils]: 87: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,176 INFO L280 TraceCheckUtils]: 88: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,176 INFO L280 TraceCheckUtils]: 89: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,177 INFO L280 TraceCheckUtils]: 90: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,178 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,178 INFO L280 TraceCheckUtils]: 92: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,178 INFO L263 TraceCheckUtils]: 93: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,178 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,179 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L263 TraceCheckUtils]: 109: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,180 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,181 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L263 TraceCheckUtils]: 122: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,182 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 132: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,183 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,184 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,184 INFO L280 TraceCheckUtils]: 135: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,185 INFO L280 TraceCheckUtils]: 136: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,185 INFO L280 TraceCheckUtils]: 137: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,186 INFO L280 TraceCheckUtils]: 138: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,186 INFO L280 TraceCheckUtils]: 139: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,187 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,187 INFO L280 TraceCheckUtils]: 141: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,187 INFO L263 TraceCheckUtils]: 142: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,187 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,188 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,189 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L263 TraceCheckUtils]: 162: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,190 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,191 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L263 TraceCheckUtils]: 175: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,192 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L280 TraceCheckUtils]: 185: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,193 INFO L263 TraceCheckUtils]: 189: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,194 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L263 TraceCheckUtils]: 201: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,195 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,196 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,197 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,197 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,197 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,197 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,198 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,198 INFO L280 TraceCheckUtils]: 219: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,198 INFO L280 TraceCheckUtils]: 220: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,199 INFO L280 TraceCheckUtils]: 221: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,199 INFO L280 TraceCheckUtils]: 222: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,200 INFO L280 TraceCheckUtils]: 223: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,200 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,201 INFO L280 TraceCheckUtils]: 225: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,201 INFO L263 TraceCheckUtils]: 226: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,201 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,201 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,201 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,202 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,203 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L280 TraceCheckUtils]: 246: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L263 TraceCheckUtils]: 250: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,204 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 259: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,205 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L263 TraceCheckUtils]: 263: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L280 TraceCheckUtils]: 265: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,206 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L280 TraceCheckUtils]: 273: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,207 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L263 TraceCheckUtils]: 277: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L263 TraceCheckUtils]: 281: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,208 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L280 TraceCheckUtils]: 285: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L263 TraceCheckUtils]: 289: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,209 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,210 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L280 TraceCheckUtils]: 304: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,211 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L263 TraceCheckUtils]: 308: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,212 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L263 TraceCheckUtils]: 316: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L280 TraceCheckUtils]: 318: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L280 TraceCheckUtils]: 320: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,213 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L263 TraceCheckUtils]: 324: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,214 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L280 TraceCheckUtils]: 333: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L263 TraceCheckUtils]: 337: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,215 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 339: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,216 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,217 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,218 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,218 INFO L280 TraceCheckUtils]: 356: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,219 INFO L280 TraceCheckUtils]: 357: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,219 INFO L280 TraceCheckUtils]: 358: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,220 INFO L280 TraceCheckUtils]: 359: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,220 INFO L280 TraceCheckUtils]: 360: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume true; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,221 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {164031#(<= 7 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,222 INFO L280 TraceCheckUtils]: 362: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,222 INFO L263 TraceCheckUtils]: 363: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,222 INFO L280 TraceCheckUtils]: 364: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,222 INFO L280 TraceCheckUtils]: 365: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,222 INFO L280 TraceCheckUtils]: 366: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,222 INFO L263 TraceCheckUtils]: 367: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,222 INFO L280 TraceCheckUtils]: 368: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,223 INFO L280 TraceCheckUtils]: 369: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,223 INFO L280 TraceCheckUtils]: 370: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,223 INFO L263 TraceCheckUtils]: 371: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,223 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,223 INFO L280 TraceCheckUtils]: 373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,223 INFO L280 TraceCheckUtils]: 374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,224 INFO L263 TraceCheckUtils]: 375: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,224 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,224 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,224 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,225 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L280 TraceCheckUtils]: 387: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L263 TraceCheckUtils]: 391: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,226 INFO L280 TraceCheckUtils]: 393: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 395: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 397: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 400: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,227 INFO L280 TraceCheckUtils]: 401: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L263 TraceCheckUtils]: 404: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L280 TraceCheckUtils]: 406: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L280 TraceCheckUtils]: 408: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,228 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L280 TraceCheckUtils]: 414: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,229 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L263 TraceCheckUtils]: 418: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L280 TraceCheckUtils]: 420: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L263 TraceCheckUtils]: 422: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,230 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L280 TraceCheckUtils]: 426: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L263 TraceCheckUtils]: 430: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,231 INFO L280 TraceCheckUtils]: 432: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 434: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 436: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 439: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,232 INFO L280 TraceCheckUtils]: 440: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L280 TraceCheckUtils]: 445: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,233 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L263 TraceCheckUtils]: 449: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L280 TraceCheckUtils]: 451: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L263 TraceCheckUtils]: 453: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,234 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L263 TraceCheckUtils]: 457: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L280 TraceCheckUtils]: 459: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L280 TraceCheckUtils]: 461: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,235 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L263 TraceCheckUtils]: 465: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L280 TraceCheckUtils]: 467: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L280 TraceCheckUtils]: 469: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,236 INFO L280 TraceCheckUtils]: 471: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L280 TraceCheckUtils]: 474: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L280 TraceCheckUtils]: 475: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L263 TraceCheckUtils]: 478: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,237 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 480: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 482: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,238 INFO L280 TraceCheckUtils]: 488: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L280 TraceCheckUtils]: 494: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,239 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L263 TraceCheckUtils]: 498: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L280 TraceCheckUtils]: 500: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L263 TraceCheckUtils]: 502: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,240 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L263 TraceCheckUtils]: 506: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 508: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,241 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L280 TraceCheckUtils]: 514: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L263 TraceCheckUtils]: 518: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L280 TraceCheckUtils]: 520: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,242 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 522: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 524: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 527: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 528: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,243 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L263 TraceCheckUtils]: 531: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L280 TraceCheckUtils]: 533: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L280 TraceCheckUtils]: 535: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,244 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 541: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L263 TraceCheckUtils]: 545: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,245 INFO L280 TraceCheckUtils]: 547: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L263 TraceCheckUtils]: 549: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L280 TraceCheckUtils]: 553: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,246 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L263 TraceCheckUtils]: 557: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L280 TraceCheckUtils]: 559: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L280 TraceCheckUtils]: 561: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,247 INFO L280 TraceCheckUtils]: 563: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 566: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 567: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,248 INFO L280 TraceCheckUtils]: 572: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L280 TraceCheckUtils]: 578: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,249 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,250 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {156320#true} {163595#(<= 8 |fibo2_#in~n|)} #67#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,250 INFO L280 TraceCheckUtils]: 581: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,251 INFO L280 TraceCheckUtils]: 582: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,251 INFO L280 TraceCheckUtils]: 583: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,252 INFO L280 TraceCheckUtils]: 584: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,252 INFO L280 TraceCheckUtils]: 585: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume true; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,253 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {163595#(<= 8 |fibo2_#in~n|)} {156320#true} #69#return; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:55,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,555 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,564 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,565 INFO L263 TraceCheckUtils]: 11: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,566 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,570 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,581 INFO L280 TraceCheckUtils]: 11: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,583 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,584 INFO L263 TraceCheckUtils]: 15: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,586 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,588 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,589 INFO L263 TraceCheckUtils]: 28: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,589 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,589 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,590 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,594 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,607 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,617 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,618 INFO L263 TraceCheckUtils]: 19: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,620 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,621 INFO L280 TraceCheckUtils]: 26: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,621 INFO L280 TraceCheckUtils]: 27: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,622 INFO L280 TraceCheckUtils]: 28: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,623 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,624 INFO L263 TraceCheckUtils]: 32: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,628 INFO L280 TraceCheckUtils]: 42: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,628 INFO L280 TraceCheckUtils]: 43: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,630 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,631 INFO L263 TraceCheckUtils]: 46: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,631 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,631 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,632 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,632 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,632 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,632 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,633 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,633 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,633 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,633 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,634 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,634 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,634 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,634 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,634 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,634 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,635 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,635 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,635 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,635 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,636 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,636 INFO L280 TraceCheckUtils]: 71: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,638 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,651 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,655 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,655 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,657 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,657 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,657 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,657 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,665 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,666 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,666 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,672 INFO L263 TraceCheckUtils]: 15: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,676 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,677 INFO L263 TraceCheckUtils]: 23: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,677 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,677 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,677 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,677 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,678 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,679 INFO L280 TraceCheckUtils]: 30: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,680 INFO L280 TraceCheckUtils]: 32: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,682 INFO L263 TraceCheckUtils]: 36: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,682 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,683 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,683 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,684 INFO L280 TraceCheckUtils]: 43: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,685 INFO L280 TraceCheckUtils]: 46: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,685 INFO L280 TraceCheckUtils]: 47: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,686 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,687 INFO L280 TraceCheckUtils]: 49: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,687 INFO L263 TraceCheckUtils]: 50: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,687 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,687 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,687 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,687 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,687 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,688 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,688 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,688 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,688 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,688 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,689 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,689 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,689 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,689 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,690 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,691 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,691 INFO L280 TraceCheckUtils]: 74: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,692 INFO L280 TraceCheckUtils]: 75: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,693 INFO L280 TraceCheckUtils]: 77: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,693 INFO L280 TraceCheckUtils]: 78: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,694 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,695 INFO L263 TraceCheckUtils]: 81: Hoare triple {165905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,696 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,697 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,697 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,697 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,697 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,697 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,698 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,698 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,698 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,698 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,698 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,699 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,700 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,701 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,702 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,702 INFO L280 TraceCheckUtils]: 123: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,703 INFO L280 TraceCheckUtils]: 124: Hoare triple {165905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,703 INFO L280 TraceCheckUtils]: 125: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,704 INFO L280 TraceCheckUtils]: 126: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,704 INFO L280 TraceCheckUtils]: 127: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume true; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,705 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165905#(<= |fibo1_#in~n| 5)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,729 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,731 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,733 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,735 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,741 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,742 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,743 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:55,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,760 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,763 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,764 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,765 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,766 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {165752#(<= |fibo2_#in~n| 6)} #67#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,777 INFO L263 TraceCheckUtils]: 19: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,778 INFO L280 TraceCheckUtils]: 23: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,779 INFO L280 TraceCheckUtils]: 24: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:55,780 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,780 INFO L280 TraceCheckUtils]: 26: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,780 INFO L263 TraceCheckUtils]: 27: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,780 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,781 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,782 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:55,786 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,786 INFO L280 TraceCheckUtils]: 39: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,786 INFO L263 TraceCheckUtils]: 40: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,786 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,787 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,787 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,787 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,787 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,788 INFO L280 TraceCheckUtils]: 47: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,788 INFO L280 TraceCheckUtils]: 48: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,789 INFO L280 TraceCheckUtils]: 50: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:55,790 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,791 INFO L280 TraceCheckUtils]: 53: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,791 INFO L263 TraceCheckUtils]: 54: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,791 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,791 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,791 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,791 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,792 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,793 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,794 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,794 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,794 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,794 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,795 INFO L280 TraceCheckUtils]: 78: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,795 INFO L280 TraceCheckUtils]: 79: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,796 INFO L280 TraceCheckUtils]: 80: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,796 INFO L280 TraceCheckUtils]: 81: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:55,797 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,798 INFO L280 TraceCheckUtils]: 84: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,798 INFO L263 TraceCheckUtils]: 85: Hoare triple {165905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,798 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,798 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,798 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,798 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,799 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,800 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,800 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,800 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,800 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,800 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,800 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,801 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,801 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,801 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,801 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,801 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,801 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,802 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,803 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,804 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,804 INFO L280 TraceCheckUtils]: 127: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {165905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,805 INFO L280 TraceCheckUtils]: 129: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,806 INFO L280 TraceCheckUtils]: 130: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,806 INFO L280 TraceCheckUtils]: 131: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume true; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:55,807 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165905#(<= |fibo1_#in~n| 5)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,807 INFO L280 TraceCheckUtils]: 133: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,807 INFO L263 TraceCheckUtils]: 134: Hoare triple {165752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,808 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,809 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,810 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,811 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,812 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,813 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,814 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,815 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,816 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,817 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,817 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,817 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,817 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,817 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,818 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {165752#(<= |fibo2_#in~n| 6)} #67#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,818 INFO L280 TraceCheckUtils]: 211: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,819 INFO L280 TraceCheckUtils]: 212: Hoare triple {165752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,819 INFO L280 TraceCheckUtils]: 213: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,819 INFO L280 TraceCheckUtils]: 214: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,820 INFO L280 TraceCheckUtils]: 215: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume true; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:55,820 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165752#(<= |fibo2_#in~n| 6)} {163018#(<= 9 fibo1_~n)} #71#return; {156321#false} is VALID [2020-07-18 04:57:55,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,843 INFO L263 TraceCheckUtils]: 7: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,846 INFO L263 TraceCheckUtils]: 15: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,847 INFO L263 TraceCheckUtils]: 19: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,848 INFO L263 TraceCheckUtils]: 23: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,849 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,850 INFO L280 TraceCheckUtils]: 26: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,850 INFO L263 TraceCheckUtils]: 27: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,850 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,851 INFO L280 TraceCheckUtils]: 29: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:55,851 INFO L280 TraceCheckUtils]: 30: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,851 INFO L263 TraceCheckUtils]: 31: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,852 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,852 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,852 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,852 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,852 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,853 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,853 INFO L280 TraceCheckUtils]: 38: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,853 INFO L263 TraceCheckUtils]: 39: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,853 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,853 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,854 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,854 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,854 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,855 INFO L280 TraceCheckUtils]: 45: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,855 INFO L280 TraceCheckUtils]: 46: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,855 INFO L280 TraceCheckUtils]: 47: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,911 INFO L280 TraceCheckUtils]: 49: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,912 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,913 INFO L280 TraceCheckUtils]: 51: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,913 INFO L263 TraceCheckUtils]: 52: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,913 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,914 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,914 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,915 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,915 INFO L280 TraceCheckUtils]: 59: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,916 INFO L280 TraceCheckUtils]: 60: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,916 INFO L280 TraceCheckUtils]: 61: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,917 INFO L280 TraceCheckUtils]: 62: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,917 INFO L280 TraceCheckUtils]: 63: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,918 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,919 INFO L263 TraceCheckUtils]: 66: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L263 TraceCheckUtils]: 70: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,920 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L263 TraceCheckUtils]: 78: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,921 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,922 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,922 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,922 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,922 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,923 INFO L280 TraceCheckUtils]: 90: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,923 INFO L280 TraceCheckUtils]: 91: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,924 INFO L280 TraceCheckUtils]: 92: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,924 INFO L280 TraceCheckUtils]: 93: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,924 INFO L280 TraceCheckUtils]: 94: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,925 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,926 INFO L280 TraceCheckUtils]: 96: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,926 INFO L263 TraceCheckUtils]: 97: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,926 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,926 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,926 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,926 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,926 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L263 TraceCheckUtils]: 105: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,927 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L263 TraceCheckUtils]: 113: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,928 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,929 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,929 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,929 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,929 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,929 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,930 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,930 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,930 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,930 INFO L263 TraceCheckUtils]: 126: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,930 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,931 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,931 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,931 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,931 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,931 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,931 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,932 INFO L280 TraceCheckUtils]: 134: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,932 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,932 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,932 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,933 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,933 INFO L280 TraceCheckUtils]: 139: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,933 INFO L280 TraceCheckUtils]: 140: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,934 INFO L280 TraceCheckUtils]: 141: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,934 INFO L280 TraceCheckUtils]: 142: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,935 INFO L280 TraceCheckUtils]: 143: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,935 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,936 INFO L280 TraceCheckUtils]: 145: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,936 INFO L263 TraceCheckUtils]: 146: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,936 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,937 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,938 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L263 TraceCheckUtils]: 166: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,939 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,940 INFO L263 TraceCheckUtils]: 179: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,941 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,942 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L263 TraceCheckUtils]: 197: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,943 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L263 TraceCheckUtils]: 205: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,944 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 218: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,945 INFO L280 TraceCheckUtils]: 220: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,946 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,946 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,947 INFO L280 TraceCheckUtils]: 223: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,947 INFO L280 TraceCheckUtils]: 224: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,947 INFO L280 TraceCheckUtils]: 225: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,948 INFO L280 TraceCheckUtils]: 226: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,948 INFO L280 TraceCheckUtils]: 227: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,949 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,949 INFO L280 TraceCheckUtils]: 229: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,949 INFO L263 TraceCheckUtils]: 230: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,950 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,951 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,951 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,951 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,951 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,951 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,952 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,952 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,952 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,952 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,952 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,953 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,953 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,953 INFO L280 TraceCheckUtils]: 250: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,953 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,953 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L263 TraceCheckUtils]: 254: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,954 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L263 TraceCheckUtils]: 267: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,955 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,956 INFO L280 TraceCheckUtils]: 277: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L263 TraceCheckUtils]: 281: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,957 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L263 TraceCheckUtils]: 285: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L280 TraceCheckUtils]: 287: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L280 TraceCheckUtils]: 289: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,958 INFO L263 TraceCheckUtils]: 293: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,959 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 308: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,960 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L263 TraceCheckUtils]: 316: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,961 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 318: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 324: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,962 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L263 TraceCheckUtils]: 328: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,963 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,964 INFO L263 TraceCheckUtils]: 341: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,965 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 355: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 357: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,966 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,967 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,967 INFO L280 TraceCheckUtils]: 360: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,968 INFO L280 TraceCheckUtils]: 361: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,968 INFO L280 TraceCheckUtils]: 362: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,969 INFO L280 TraceCheckUtils]: 363: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,969 INFO L280 TraceCheckUtils]: 364: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume true; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:55,970 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {164031#(<= 7 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,970 INFO L280 TraceCheckUtils]: 366: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:55,970 INFO L263 TraceCheckUtils]: 367: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,970 INFO L280 TraceCheckUtils]: 368: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L280 TraceCheckUtils]: 369: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L280 TraceCheckUtils]: 370: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L263 TraceCheckUtils]: 371: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L280 TraceCheckUtils]: 373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L280 TraceCheckUtils]: 374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L263 TraceCheckUtils]: 375: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,971 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,972 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L263 TraceCheckUtils]: 387: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 389: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 391: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,973 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L263 TraceCheckUtils]: 395: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L280 TraceCheckUtils]: 396: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L280 TraceCheckUtils]: 397: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,974 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L280 TraceCheckUtils]: 401: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L280 TraceCheckUtils]: 402: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L280 TraceCheckUtils]: 404: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,975 INFO L263 TraceCheckUtils]: 408: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 410: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,976 INFO L280 TraceCheckUtils]: 416: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L280 TraceCheckUtils]: 418: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L263 TraceCheckUtils]: 422: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,977 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L263 TraceCheckUtils]: 426: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L280 TraceCheckUtils]: 428: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L280 TraceCheckUtils]: 430: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,978 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L263 TraceCheckUtils]: 434: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L280 TraceCheckUtils]: 435: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L280 TraceCheckUtils]: 436: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,979 INFO L280 TraceCheckUtils]: 440: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 441: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 447: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,980 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L280 TraceCheckUtils]: 449: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L263 TraceCheckUtils]: 453: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,981 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L263 TraceCheckUtils]: 457: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L280 TraceCheckUtils]: 459: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L263 TraceCheckUtils]: 461: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L280 TraceCheckUtils]: 463: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,982 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L280 TraceCheckUtils]: 465: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L263 TraceCheckUtils]: 469: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L280 TraceCheckUtils]: 470: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L280 TraceCheckUtils]: 471: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,983 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L280 TraceCheckUtils]: 475: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L280 TraceCheckUtils]: 476: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L280 TraceCheckUtils]: 478: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,984 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L263 TraceCheckUtils]: 482: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L280 TraceCheckUtils]: 484: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,985 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 490: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 496: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,986 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L280 TraceCheckUtils]: 498: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L263 TraceCheckUtils]: 502: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,987 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,988 INFO L263 TraceCheckUtils]: 506: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,988 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,988 INFO L280 TraceCheckUtils]: 508: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,988 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,988 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,989 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,989 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,989 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,989 INFO L263 TraceCheckUtils]: 514: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,989 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,990 INFO L280 TraceCheckUtils]: 516: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,990 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,990 INFO L280 TraceCheckUtils]: 518: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,990 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,990 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,991 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,991 INFO L263 TraceCheckUtils]: 522: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,991 INFO L280 TraceCheckUtils]: 523: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,991 INFO L280 TraceCheckUtils]: 524: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,991 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,992 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,992 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:55,992 INFO L280 TraceCheckUtils]: 528: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,992 INFO L280 TraceCheckUtils]: 529: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,992 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:55,992 INFO L280 TraceCheckUtils]: 531: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:55,993 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,993 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,993 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,993 INFO L263 TraceCheckUtils]: 535: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,993 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,994 INFO L280 TraceCheckUtils]: 537: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,994 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,994 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,994 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,994 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,994 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,995 INFO L280 TraceCheckUtils]: 543: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,995 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,995 INFO L280 TraceCheckUtils]: 545: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:55,995 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,995 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:55,995 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,996 INFO L263 TraceCheckUtils]: 549: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,996 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,996 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,996 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:55,996 INFO L263 TraceCheckUtils]: 553: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:55,997 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,997 INFO L280 TraceCheckUtils]: 555: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:55,997 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:55,997 INFO L280 TraceCheckUtils]: 557: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:55,997 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,997 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:55,998 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,998 INFO L263 TraceCheckUtils]: 561: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:55,998 INFO L280 TraceCheckUtils]: 562: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:55,998 INFO L280 TraceCheckUtils]: 563: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:55,998 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:55,998 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:55,999 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:55,999 INFO L280 TraceCheckUtils]: 567: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:55,999 INFO L280 TraceCheckUtils]: 568: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,999 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:55,999 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,000 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,000 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,000 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,000 INFO L280 TraceCheckUtils]: 574: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,000 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,000 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,001 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,001 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,001 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,001 INFO L280 TraceCheckUtils]: 580: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,001 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,002 INFO L280 TraceCheckUtils]: 582: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,002 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,008 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {156320#true} {163595#(<= 8 |fibo2_#in~n|)} #67#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,008 INFO L280 TraceCheckUtils]: 585: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,009 INFO L280 TraceCheckUtils]: 586: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,010 INFO L280 TraceCheckUtils]: 587: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,010 INFO L280 TraceCheckUtils]: 588: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,011 INFO L280 TraceCheckUtils]: 589: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume true; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,012 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {163595#(<= 8 |fibo2_#in~n|)} {156320#true} #69#return; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:56,012 INFO L280 TraceCheckUtils]: 591: Hoare triple {163018#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:56,012 INFO L263 TraceCheckUtils]: 592: Hoare triple {163018#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,013 INFO L280 TraceCheckUtils]: 593: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,013 INFO L280 TraceCheckUtils]: 594: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,013 INFO L280 TraceCheckUtils]: 595: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,013 INFO L263 TraceCheckUtils]: 596: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,014 INFO L280 TraceCheckUtils]: 597: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,014 INFO L280 TraceCheckUtils]: 598: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,015 INFO L280 TraceCheckUtils]: 599: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,015 INFO L263 TraceCheckUtils]: 600: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,016 INFO L280 TraceCheckUtils]: 601: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,016 INFO L280 TraceCheckUtils]: 602: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,017 INFO L280 TraceCheckUtils]: 603: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,017 INFO L263 TraceCheckUtils]: 604: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,018 INFO L280 TraceCheckUtils]: 605: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,018 INFO L280 TraceCheckUtils]: 606: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,018 INFO L280 TraceCheckUtils]: 607: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,019 INFO L263 TraceCheckUtils]: 608: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,019 INFO L280 TraceCheckUtils]: 609: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,019 INFO L280 TraceCheckUtils]: 610: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,020 INFO L280 TraceCheckUtils]: 611: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:56,020 INFO L263 TraceCheckUtils]: 612: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,021 INFO L280 TraceCheckUtils]: 613: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,021 INFO L280 TraceCheckUtils]: 614: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:56,022 INFO L280 TraceCheckUtils]: 615: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:56,023 INFO L280 TraceCheckUtils]: 616: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:56,023 INFO L280 TraceCheckUtils]: 617: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:56,024 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,024 INFO L280 TraceCheckUtils]: 619: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,024 INFO L263 TraceCheckUtils]: 620: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,024 INFO L280 TraceCheckUtils]: 621: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,025 INFO L280 TraceCheckUtils]: 622: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,025 INFO L280 TraceCheckUtils]: 623: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,025 INFO L280 TraceCheckUtils]: 624: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,025 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,026 INFO L280 TraceCheckUtils]: 626: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,026 INFO L280 TraceCheckUtils]: 627: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,027 INFO L280 TraceCheckUtils]: 628: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,027 INFO L280 TraceCheckUtils]: 629: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,028 INFO L280 TraceCheckUtils]: 630: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:56,029 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,030 INFO L280 TraceCheckUtils]: 632: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,030 INFO L263 TraceCheckUtils]: 633: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,030 INFO L280 TraceCheckUtils]: 634: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,030 INFO L280 TraceCheckUtils]: 635: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,030 INFO L280 TraceCheckUtils]: 636: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,030 INFO L280 TraceCheckUtils]: 637: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,030 INFO L280 TraceCheckUtils]: 638: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,031 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,031 INFO L280 TraceCheckUtils]: 640: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,032 INFO L280 TraceCheckUtils]: 641: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,032 INFO L280 TraceCheckUtils]: 642: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,033 INFO L280 TraceCheckUtils]: 643: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,033 INFO L280 TraceCheckUtils]: 644: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:56,034 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,035 INFO L280 TraceCheckUtils]: 646: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,035 INFO L263 TraceCheckUtils]: 647: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,035 INFO L280 TraceCheckUtils]: 648: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,035 INFO L280 TraceCheckUtils]: 649: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,035 INFO L280 TraceCheckUtils]: 650: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,035 INFO L263 TraceCheckUtils]: 651: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,035 INFO L280 TraceCheckUtils]: 652: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,035 INFO L280 TraceCheckUtils]: 653: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L280 TraceCheckUtils]: 654: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L280 TraceCheckUtils]: 655: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L280 TraceCheckUtils]: 656: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L280 TraceCheckUtils]: 658: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L263 TraceCheckUtils]: 659: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L280 TraceCheckUtils]: 660: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,036 INFO L280 TraceCheckUtils]: 661: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 662: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 663: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 665: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 666: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 667: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 668: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,037 INFO L280 TraceCheckUtils]: 669: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,038 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,038 INFO L280 TraceCheckUtils]: 671: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,039 INFO L280 TraceCheckUtils]: 672: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,039 INFO L280 TraceCheckUtils]: 673: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,040 INFO L280 TraceCheckUtils]: 674: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,040 INFO L280 TraceCheckUtils]: 675: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:56,041 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,042 INFO L280 TraceCheckUtils]: 677: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,042 INFO L263 TraceCheckUtils]: 678: Hoare triple {165905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,042 INFO L280 TraceCheckUtils]: 679: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,042 INFO L280 TraceCheckUtils]: 680: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,043 INFO L280 TraceCheckUtils]: 681: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,043 INFO L263 TraceCheckUtils]: 682: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,043 INFO L280 TraceCheckUtils]: 683: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,043 INFO L280 TraceCheckUtils]: 684: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,043 INFO L280 TraceCheckUtils]: 685: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,044 INFO L263 TraceCheckUtils]: 686: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,044 INFO L280 TraceCheckUtils]: 687: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,044 INFO L280 TraceCheckUtils]: 688: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,044 INFO L280 TraceCheckUtils]: 689: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,044 INFO L280 TraceCheckUtils]: 690: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,045 INFO L280 TraceCheckUtils]: 691: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,045 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,045 INFO L280 TraceCheckUtils]: 693: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,045 INFO L263 TraceCheckUtils]: 694: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,045 INFO L280 TraceCheckUtils]: 695: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,045 INFO L280 TraceCheckUtils]: 696: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 697: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 698: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 700: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 701: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 702: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 703: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,046 INFO L280 TraceCheckUtils]: 704: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L280 TraceCheckUtils]: 706: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L263 TraceCheckUtils]: 707: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L280 TraceCheckUtils]: 708: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L280 TraceCheckUtils]: 709: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L280 TraceCheckUtils]: 710: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L280 TraceCheckUtils]: 711: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,047 INFO L280 TraceCheckUtils]: 712: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,048 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,048 INFO L280 TraceCheckUtils]: 714: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,048 INFO L280 TraceCheckUtils]: 715: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,048 INFO L280 TraceCheckUtils]: 716: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,048 INFO L280 TraceCheckUtils]: 717: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,048 INFO L280 TraceCheckUtils]: 718: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,049 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,049 INFO L280 TraceCheckUtils]: 720: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,050 INFO L280 TraceCheckUtils]: 721: Hoare triple {165905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,050 INFO L280 TraceCheckUtils]: 722: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,050 INFO L280 TraceCheckUtils]: 723: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,051 INFO L280 TraceCheckUtils]: 724: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume true; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:56,051 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {165905#(<= |fibo1_#in~n| 5)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,052 INFO L280 TraceCheckUtils]: 726: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,052 INFO L263 TraceCheckUtils]: 727: Hoare triple {165752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,052 INFO L280 TraceCheckUtils]: 728: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,052 INFO L280 TraceCheckUtils]: 729: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,052 INFO L280 TraceCheckUtils]: 730: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,052 INFO L263 TraceCheckUtils]: 731: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L280 TraceCheckUtils]: 732: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L280 TraceCheckUtils]: 733: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L280 TraceCheckUtils]: 734: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L263 TraceCheckUtils]: 735: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L280 TraceCheckUtils]: 736: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L280 TraceCheckUtils]: 737: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L280 TraceCheckUtils]: 738: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,053 INFO L263 TraceCheckUtils]: 739: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L280 TraceCheckUtils]: 740: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L280 TraceCheckUtils]: 741: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L280 TraceCheckUtils]: 742: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L280 TraceCheckUtils]: 743: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L280 TraceCheckUtils]: 744: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L280 TraceCheckUtils]: 746: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,054 INFO L263 TraceCheckUtils]: 747: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 748: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 749: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 750: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 751: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 753: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 754: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,055 INFO L280 TraceCheckUtils]: 755: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L280 TraceCheckUtils]: 756: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L280 TraceCheckUtils]: 757: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L280 TraceCheckUtils]: 759: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L263 TraceCheckUtils]: 760: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L280 TraceCheckUtils]: 761: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L280 TraceCheckUtils]: 762: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,056 INFO L280 TraceCheckUtils]: 763: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 764: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 765: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 767: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 768: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 769: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 770: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,057 INFO L280 TraceCheckUtils]: 771: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L280 TraceCheckUtils]: 773: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L263 TraceCheckUtils]: 774: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L280 TraceCheckUtils]: 775: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L280 TraceCheckUtils]: 776: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L280 TraceCheckUtils]: 777: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L263 TraceCheckUtils]: 778: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,058 INFO L280 TraceCheckUtils]: 779: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L280 TraceCheckUtils]: 780: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L280 TraceCheckUtils]: 781: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L280 TraceCheckUtils]: 782: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L280 TraceCheckUtils]: 783: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L280 TraceCheckUtils]: 785: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L263 TraceCheckUtils]: 786: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,059 INFO L280 TraceCheckUtils]: 787: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 788: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 789: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 790: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 792: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 793: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 794: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,060 INFO L280 TraceCheckUtils]: 795: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L280 TraceCheckUtils]: 796: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L280 TraceCheckUtils]: 798: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L280 TraceCheckUtils]: 799: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L280 TraceCheckUtils]: 800: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L280 TraceCheckUtils]: 801: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,061 INFO L280 TraceCheckUtils]: 802: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,062 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {156320#true} {165752#(<= |fibo2_#in~n| 6)} #67#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,062 INFO L280 TraceCheckUtils]: 804: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,063 INFO L280 TraceCheckUtils]: 805: Hoare triple {165752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,063 INFO L280 TraceCheckUtils]: 806: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,063 INFO L280 TraceCheckUtils]: 807: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,064 INFO L280 TraceCheckUtils]: 808: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume true; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:56,065 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {165752#(<= |fibo2_#in~n| 6)} {163018#(<= 9 fibo1_~n)} #71#return; {156321#false} is VALID [2020-07-18 04:57:56,065 INFO L280 TraceCheckUtils]: 810: Hoare triple {156321#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156321#false} is VALID [2020-07-18 04:57:56,065 INFO L280 TraceCheckUtils]: 811: Hoare triple {156321#false} #res := #t~ret0 + #t~ret1; {156321#false} is VALID [2020-07-18 04:57:56,065 INFO L280 TraceCheckUtils]: 812: Hoare triple {156321#false} havoc #t~ret1; {156321#false} is VALID [2020-07-18 04:57:56,065 INFO L280 TraceCheckUtils]: 813: Hoare triple {156321#false} havoc #t~ret0; {156321#false} is VALID [2020-07-18 04:57:56,066 INFO L280 TraceCheckUtils]: 814: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:57:56,066 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {156321#false} {156320#true} #65#return; {156321#false} is VALID [2020-07-18 04:57:56,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,549 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,551 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,552 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,553 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,555 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,559 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,560 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,560 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,560 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,561 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,562 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,562 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,562 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,562 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,562 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,563 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,563 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,563 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,564 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,573 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,573 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,574 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,574 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,578 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,579 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,579 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,579 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,580 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,581 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,581 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,581 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,581 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,581 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,582 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,583 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,584 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,584 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,584 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,585 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,586 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,586 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,586 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,586 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,586 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,586 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,587 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,587 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,587 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,587 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,599 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,600 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,601 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,602 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,607 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,607 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,607 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,609 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,609 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,609 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,610 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,611 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,611 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,615 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,617 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,617 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,617 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,618 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,619 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,620 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,621 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,622 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,623 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,624 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,625 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,626 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,627 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,628 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,629 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,630 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,630 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,630 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,630 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,649 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,651 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,652 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,652 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,653 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,655 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,657 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,657 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,659 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,659 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,660 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,660 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,660 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,661 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,662 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,662 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,667 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,672 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,672 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,673 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,678 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,679 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,680 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,681 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,682 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,682 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,682 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,682 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,682 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,682 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,683 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,684 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,685 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,685 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,685 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,685 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,685 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,685 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L263 TraceCheckUtils]: 40: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,693 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,694 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,695 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,696 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,697 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,699 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,700 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,701 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,702 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,703 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,704 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,705 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,706 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,707 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,708 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,709 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,710 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,711 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,712 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,713 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,714 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,715 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,716 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,752 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,753 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,754 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,757 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,759 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,760 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,760 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,760 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,761 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,762 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,762 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,762 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,762 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,764 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,764 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,769 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,773 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,775 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,776 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,777 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,779 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,779 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,782 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,784 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,784 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,784 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,784 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,784 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,785 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,786 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,787 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,788 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,788 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,788 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,788 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,788 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,788 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,789 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,789 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,789 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,799 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,806 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,809 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,812 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,813 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,813 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,813 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,813 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,814 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,814 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,814 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,814 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,814 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,821 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,823 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,824 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,825 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,826 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,827 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,828 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,829 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,830 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,831 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,832 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,842 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,842 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,843 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,844 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,844 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,845 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,845 INFO L263 TraceCheckUtils]: 31: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,845 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,846 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,846 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,847 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,848 INFO L263 TraceCheckUtils]: 44: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,848 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,848 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,849 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,849 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,850 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,850 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,850 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,850 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,851 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,851 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,852 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,853 INFO L263 TraceCheckUtils]: 70: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,854 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,854 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,854 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,855 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,855 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,855 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,855 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,856 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,856 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,857 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,857 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,858 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,858 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,858 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,858 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,858 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,859 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,859 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,859 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,859 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,859 INFO L263 TraceCheckUtils]: 105: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,859 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,860 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L263 TraceCheckUtils]: 118: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,861 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,862 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L280 TraceCheckUtils]: 132: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L280 TraceCheckUtils]: 134: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,863 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,864 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,865 INFO L280 TraceCheckUtils]: 154: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,866 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,867 INFO L263 TraceCheckUtils]: 171: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,868 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,869 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L263 TraceCheckUtils]: 189: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L280 TraceCheckUtils]: 193: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,870 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L263 TraceCheckUtils]: 197: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,871 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,872 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 218: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,873 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L263 TraceCheckUtils]: 222: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L280 TraceCheckUtils]: 224: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L263 TraceCheckUtils]: 226: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,874 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,875 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 242: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,876 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L280 TraceCheckUtils]: 250: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,877 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L263 TraceCheckUtils]: 259: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,878 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,879 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L263 TraceCheckUtils]: 273: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,880 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L263 TraceCheckUtils]: 277: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L280 TraceCheckUtils]: 281: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,881 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L263 TraceCheckUtils]: 285: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L280 TraceCheckUtils]: 287: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L280 TraceCheckUtils]: 289: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,882 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,883 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L263 TraceCheckUtils]: 304: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,884 INFO L263 TraceCheckUtils]: 308: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,885 INFO L280 TraceCheckUtils]: 316: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,886 INFO L280 TraceCheckUtils]: 324: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,887 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L263 TraceCheckUtils]: 333: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,888 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,889 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 355: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,890 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,891 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,971 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,973 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,974 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,975 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,981 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:56,982 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,982 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,982 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,984 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,984 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,989 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:56,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,993 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,994 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,994 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,994 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:56,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,995 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:56,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:56,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,995 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:56,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:56,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,000 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,000 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,003 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,006 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,019 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,022 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,023 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,031 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,032 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,032 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,035 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,036 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,038 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,039 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,040 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,043 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,044 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,045 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,046 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,047 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,048 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,049 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,050 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,070 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,071 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,072 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,077 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,077 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,081 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,081 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,089 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,092 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,098 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,099 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,100 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,101 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,102 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,103 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,103 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,103 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,103 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,109 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,110 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L263 TraceCheckUtils]: 40: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,111 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,112 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,113 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,114 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,115 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,116 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,117 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,118 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,119 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,120 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,121 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,122 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,123 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,124 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,125 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,126 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,127 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,128 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,129 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,130 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,131 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,132 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,133 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,133 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,133 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,148 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,149 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,150 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L263 TraceCheckUtils]: 35: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,151 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L263 TraceCheckUtils]: 48: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,152 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,153 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,154 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,155 INFO L263 TraceCheckUtils]: 74: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,156 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 89: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,157 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,158 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,159 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L263 TraceCheckUtils]: 109: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,160 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L263 TraceCheckUtils]: 122: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,161 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,162 INFO L280 TraceCheckUtils]: 132: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 138: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,163 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,164 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,165 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L263 TraceCheckUtils]: 162: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,166 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L263 TraceCheckUtils]: 175: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,168 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 185: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L263 TraceCheckUtils]: 189: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,169 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,170 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L263 TraceCheckUtils]: 201: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,171 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,172 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L280 TraceCheckUtils]: 220: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L280 TraceCheckUtils]: 222: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,173 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L263 TraceCheckUtils]: 226: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,174 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,175 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L280 TraceCheckUtils]: 246: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,176 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L263 TraceCheckUtils]: 250: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,177 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L280 TraceCheckUtils]: 259: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L263 TraceCheckUtils]: 263: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L280 TraceCheckUtils]: 265: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,178 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 273: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,179 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L263 TraceCheckUtils]: 277: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L263 TraceCheckUtils]: 281: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,180 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L280 TraceCheckUtils]: 285: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L263 TraceCheckUtils]: 289: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,181 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,182 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L280 TraceCheckUtils]: 304: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,183 INFO L263 TraceCheckUtils]: 308: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,184 INFO L263 TraceCheckUtils]: 316: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L280 TraceCheckUtils]: 318: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L280 TraceCheckUtils]: 320: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,185 INFO L263 TraceCheckUtils]: 324: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,186 INFO L280 TraceCheckUtils]: 333: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L263 TraceCheckUtils]: 337: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L280 TraceCheckUtils]: 339: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,187 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,188 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 357: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,189 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L280 TraceCheckUtils]: 359: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L280 TraceCheckUtils]: 360: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L280 TraceCheckUtils]: 362: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L263 TraceCheckUtils]: 363: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L280 TraceCheckUtils]: 364: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L280 TraceCheckUtils]: 365: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,190 INFO L280 TraceCheckUtils]: 366: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L263 TraceCheckUtils]: 367: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L280 TraceCheckUtils]: 368: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L280 TraceCheckUtils]: 369: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L280 TraceCheckUtils]: 370: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L263 TraceCheckUtils]: 371: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L280 TraceCheckUtils]: 373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L280 TraceCheckUtils]: 374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,191 INFO L263 TraceCheckUtils]: 375: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,192 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L280 TraceCheckUtils]: 387: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,193 INFO L263 TraceCheckUtils]: 391: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 393: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 395: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 397: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,194 INFO L280 TraceCheckUtils]: 400: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L280 TraceCheckUtils]: 401: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L263 TraceCheckUtils]: 404: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L280 TraceCheckUtils]: 406: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,195 INFO L280 TraceCheckUtils]: 408: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 414: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,196 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L263 TraceCheckUtils]: 418: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L280 TraceCheckUtils]: 420: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L263 TraceCheckUtils]: 422: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,197 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L280 TraceCheckUtils]: 426: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L263 TraceCheckUtils]: 430: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L280 TraceCheckUtils]: 432: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,198 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 434: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 436: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 439: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 440: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,199 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L280 TraceCheckUtils]: 445: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L263 TraceCheckUtils]: 449: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,200 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L280 TraceCheckUtils]: 451: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L263 TraceCheckUtils]: 453: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L263 TraceCheckUtils]: 457: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,201 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 459: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 461: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L263 TraceCheckUtils]: 465: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,202 INFO L280 TraceCheckUtils]: 467: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 469: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 471: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 474: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,203 INFO L280 TraceCheckUtils]: 475: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L263 TraceCheckUtils]: 478: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L280 TraceCheckUtils]: 480: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L280 TraceCheckUtils]: 482: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,204 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 488: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,205 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 494: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L263 TraceCheckUtils]: 498: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 500: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,206 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L263 TraceCheckUtils]: 502: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L263 TraceCheckUtils]: 506: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L280 TraceCheckUtils]: 508: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,207 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L280 TraceCheckUtils]: 514: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,208 INFO L263 TraceCheckUtils]: 518: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 520: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 522: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 524: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,209 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L280 TraceCheckUtils]: 527: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L280 TraceCheckUtils]: 528: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L263 TraceCheckUtils]: 531: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L280 TraceCheckUtils]: 533: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,210 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 535: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 541: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,211 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L263 TraceCheckUtils]: 545: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L280 TraceCheckUtils]: 547: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L263 TraceCheckUtils]: 549: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,212 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L280 TraceCheckUtils]: 553: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L263 TraceCheckUtils]: 557: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,213 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 559: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 561: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 563: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 566: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,214 INFO L280 TraceCheckUtils]: 567: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L280 TraceCheckUtils]: 572: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,215 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 578: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 582: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,216 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,217 INFO L280 TraceCheckUtils]: 584: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,217 INFO L280 TraceCheckUtils]: 585: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,217 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,357 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,360 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,363 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,366 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,367 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,367 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,368 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,369 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,377 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,378 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,379 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,380 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,385 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,387 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,388 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,389 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,390 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,391 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,391 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,401 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,403 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,404 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,413 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,415 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,419 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,421 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,423 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,426 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,427 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,428 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,429 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,430 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,431 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,432 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,433 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,433 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,433 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,433 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,453 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,457 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,463 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,465 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:57,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,473 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,475 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,477 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,479 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,480 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,481 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,482 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,483 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,484 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,485 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,487 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,490 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,491 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,492 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,493 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,494 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L263 TraceCheckUtils]: 40: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,495 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,496 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,497 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,498 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,499 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,500 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,501 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,502 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,503 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,504 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,505 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,506 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,507 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,508 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,509 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,510 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,511 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,512 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,513 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,514 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,515 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,516 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,516 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,516 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,516 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,516 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L263 TraceCheckUtils]: 31: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,577 INFO L263 TraceCheckUtils]: 39: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,578 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L263 TraceCheckUtils]: 52: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,579 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,580 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L263 TraceCheckUtils]: 70: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,581 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L263 TraceCheckUtils]: 78: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,582 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,583 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,584 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L263 TraceCheckUtils]: 105: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,585 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L263 TraceCheckUtils]: 113: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,586 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L263 TraceCheckUtils]: 126: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,587 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 134: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,588 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 142: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,589 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,590 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,591 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L263 TraceCheckUtils]: 166: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,592 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L263 TraceCheckUtils]: 179: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,593 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,594 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L263 TraceCheckUtils]: 197: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,595 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L263 TraceCheckUtils]: 205: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,596 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,597 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 218: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 220: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 224: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,598 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L280 TraceCheckUtils]: 226: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,599 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,600 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 250: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,601 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L263 TraceCheckUtils]: 254: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,602 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L263 TraceCheckUtils]: 267: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,603 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 277: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,604 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L263 TraceCheckUtils]: 281: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L263 TraceCheckUtils]: 285: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,605 INFO L280 TraceCheckUtils]: 287: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L280 TraceCheckUtils]: 289: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L263 TraceCheckUtils]: 293: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,606 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,607 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 308: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,608 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L263 TraceCheckUtils]: 316: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L280 TraceCheckUtils]: 318: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,609 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 324: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L263 TraceCheckUtils]: 328: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,610 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,611 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L263 TraceCheckUtils]: 341: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,612 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 355: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,613 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 357: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 360: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 361: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 362: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 363: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,614 INFO L280 TraceCheckUtils]: 364: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L280 TraceCheckUtils]: 366: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L263 TraceCheckUtils]: 367: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L280 TraceCheckUtils]: 368: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L280 TraceCheckUtils]: 369: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L280 TraceCheckUtils]: 370: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L263 TraceCheckUtils]: 371: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,615 INFO L280 TraceCheckUtils]: 373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L263 TraceCheckUtils]: 375: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,616 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L263 TraceCheckUtils]: 387: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 389: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,617 INFO L280 TraceCheckUtils]: 391: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L263 TraceCheckUtils]: 395: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L280 TraceCheckUtils]: 396: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L280 TraceCheckUtils]: 397: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,618 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 401: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 402: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 404: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L263 TraceCheckUtils]: 408: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,619 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 410: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 416: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,620 INFO L280 TraceCheckUtils]: 418: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L263 TraceCheckUtils]: 422: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,621 INFO L263 TraceCheckUtils]: 426: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 428: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 430: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L263 TraceCheckUtils]: 434: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,622 INFO L280 TraceCheckUtils]: 435: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 436: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 440: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 441: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,623 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L280 TraceCheckUtils]: 447: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L280 TraceCheckUtils]: 449: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,624 INFO L263 TraceCheckUtils]: 453: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L263 TraceCheckUtils]: 457: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 459: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L263 TraceCheckUtils]: 461: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,625 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 463: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 465: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L263 TraceCheckUtils]: 469: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 470: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,626 INFO L280 TraceCheckUtils]: 471: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 475: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 476: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 478: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,627 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L263 TraceCheckUtils]: 482: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L280 TraceCheckUtils]: 484: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,628 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 490: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 496: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,629 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L280 TraceCheckUtils]: 498: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L263 TraceCheckUtils]: 502: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,630 INFO L263 TraceCheckUtils]: 506: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 508: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L263 TraceCheckUtils]: 514: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,631 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L280 TraceCheckUtils]: 516: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L280 TraceCheckUtils]: 518: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L263 TraceCheckUtils]: 522: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,632 INFO L280 TraceCheckUtils]: 523: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 524: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 528: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 529: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 531: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,633 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L263 TraceCheckUtils]: 535: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L280 TraceCheckUtils]: 537: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,634 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 543: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 545: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L263 TraceCheckUtils]: 549: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,635 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L263 TraceCheckUtils]: 553: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 555: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 557: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,636 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L263 TraceCheckUtils]: 561: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 562: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 563: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 567: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,637 INFO L280 TraceCheckUtils]: 568: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 574: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,638 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 580: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 582: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,639 INFO L280 TraceCheckUtils]: 585: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 586: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 587: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 588: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 589: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 591: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L263 TraceCheckUtils]: 592: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 593: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,640 INFO L280 TraceCheckUtils]: 594: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 595: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L263 TraceCheckUtils]: 596: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 597: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 598: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 599: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L263 TraceCheckUtils]: 600: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 601: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 602: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,641 INFO L280 TraceCheckUtils]: 603: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L263 TraceCheckUtils]: 604: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L280 TraceCheckUtils]: 605: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L280 TraceCheckUtils]: 606: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L280 TraceCheckUtils]: 607: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L263 TraceCheckUtils]: 608: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L280 TraceCheckUtils]: 609: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L280 TraceCheckUtils]: 610: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L280 TraceCheckUtils]: 611: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,642 INFO L263 TraceCheckUtils]: 612: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 613: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 614: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 615: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 616: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 617: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 619: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L263 TraceCheckUtils]: 620: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,643 INFO L280 TraceCheckUtils]: 621: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 622: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 623: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 624: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 626: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 627: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 628: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 629: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,644 INFO L280 TraceCheckUtils]: 630: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L280 TraceCheckUtils]: 632: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L263 TraceCheckUtils]: 633: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L280 TraceCheckUtils]: 634: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L280 TraceCheckUtils]: 635: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L280 TraceCheckUtils]: 636: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L280 TraceCheckUtils]: 637: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,645 INFO L280 TraceCheckUtils]: 638: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L280 TraceCheckUtils]: 640: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L280 TraceCheckUtils]: 641: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L280 TraceCheckUtils]: 642: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L280 TraceCheckUtils]: 643: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L280 TraceCheckUtils]: 644: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L280 TraceCheckUtils]: 646: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,646 INFO L263 TraceCheckUtils]: 647: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 648: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 649: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 650: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L263 TraceCheckUtils]: 651: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 652: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 653: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 654: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 655: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,647 INFO L280 TraceCheckUtils]: 656: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L280 TraceCheckUtils]: 658: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L263 TraceCheckUtils]: 659: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L280 TraceCheckUtils]: 660: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L280 TraceCheckUtils]: 661: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L280 TraceCheckUtils]: 662: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L280 TraceCheckUtils]: 663: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,648 INFO L280 TraceCheckUtils]: 665: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 666: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 667: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 668: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 669: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 671: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 672: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 673: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,649 INFO L280 TraceCheckUtils]: 674: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L280 TraceCheckUtils]: 675: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L280 TraceCheckUtils]: 677: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L263 TraceCheckUtils]: 678: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L280 TraceCheckUtils]: 679: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L280 TraceCheckUtils]: 680: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L280 TraceCheckUtils]: 681: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L263 TraceCheckUtils]: 682: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,650 INFO L280 TraceCheckUtils]: 683: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 684: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 685: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L263 TraceCheckUtils]: 686: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 687: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 688: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 689: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 690: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,651 INFO L280 TraceCheckUtils]: 691: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L280 TraceCheckUtils]: 693: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L263 TraceCheckUtils]: 694: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L280 TraceCheckUtils]: 695: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L280 TraceCheckUtils]: 696: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L280 TraceCheckUtils]: 697: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L280 TraceCheckUtils]: 698: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,652 INFO L280 TraceCheckUtils]: 700: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 701: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 702: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 703: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 704: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 706: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L263 TraceCheckUtils]: 707: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 708: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,653 INFO L280 TraceCheckUtils]: 709: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 710: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 711: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 712: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 714: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 715: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 716: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 717: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,654 INFO L280 TraceCheckUtils]: 718: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L280 TraceCheckUtils]: 720: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L280 TraceCheckUtils]: 721: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L280 TraceCheckUtils]: 722: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L280 TraceCheckUtils]: 723: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L280 TraceCheckUtils]: 724: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,655 INFO L280 TraceCheckUtils]: 726: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L263 TraceCheckUtils]: 727: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L280 TraceCheckUtils]: 728: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L280 TraceCheckUtils]: 729: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L280 TraceCheckUtils]: 730: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L263 TraceCheckUtils]: 731: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L280 TraceCheckUtils]: 732: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L280 TraceCheckUtils]: 733: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L280 TraceCheckUtils]: 734: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,656 INFO L263 TraceCheckUtils]: 735: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 736: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 737: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 738: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L263 TraceCheckUtils]: 739: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 740: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 741: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 742: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 743: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,657 INFO L280 TraceCheckUtils]: 744: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L280 TraceCheckUtils]: 746: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L263 TraceCheckUtils]: 747: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L280 TraceCheckUtils]: 748: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L280 TraceCheckUtils]: 749: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L280 TraceCheckUtils]: 750: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L280 TraceCheckUtils]: 751: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,658 INFO L280 TraceCheckUtils]: 753: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 754: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 755: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 756: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 757: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 759: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L263 TraceCheckUtils]: 760: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 761: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,659 INFO L280 TraceCheckUtils]: 762: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 763: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 764: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 765: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 767: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 768: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 769: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 770: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,660 INFO L280 TraceCheckUtils]: 771: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L280 TraceCheckUtils]: 773: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L263 TraceCheckUtils]: 774: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L280 TraceCheckUtils]: 775: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L280 TraceCheckUtils]: 776: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L280 TraceCheckUtils]: 777: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L263 TraceCheckUtils]: 778: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,661 INFO L280 TraceCheckUtils]: 779: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 780: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 781: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 782: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 783: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 785: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L263 TraceCheckUtils]: 786: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 787: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,662 INFO L280 TraceCheckUtils]: 788: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 789: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 790: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 792: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 793: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 794: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 795: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L280 TraceCheckUtils]: 796: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,663 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 798: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 799: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 800: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 801: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 802: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 804: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 805: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,664 INFO L280 TraceCheckUtils]: 806: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 807: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 808: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 810: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 811: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 812: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 813: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L280 TraceCheckUtils]: 814: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,665 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {156320#true} {156321#false} #67#return; {156321#false} is VALID [2020-07-18 04:57:57,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,858 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,859 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,859 INFO L280 TraceCheckUtils]: 9: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,860 INFO L263 TraceCheckUtils]: 11: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,861 INFO L263 TraceCheckUtils]: 15: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,862 INFO L263 TraceCheckUtils]: 19: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,864 INFO L263 TraceCheckUtils]: 23: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,866 INFO L280 TraceCheckUtils]: 25: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,866 INFO L280 TraceCheckUtils]: 26: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,866 INFO L263 TraceCheckUtils]: 27: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,867 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,867 INFO L280 TraceCheckUtils]: 29: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,867 INFO L263 TraceCheckUtils]: 31: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,868 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:57,870 INFO L280 TraceCheckUtils]: 34: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,870 INFO L263 TraceCheckUtils]: 35: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,870 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,870 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,870 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,871 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,871 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,871 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,872 INFO L263 TraceCheckUtils]: 43: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,872 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,872 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,873 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,873 INFO L280 TraceCheckUtils]: 49: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,874 INFO L280 TraceCheckUtils]: 50: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,875 INFO L280 TraceCheckUtils]: 52: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,875 INFO L280 TraceCheckUtils]: 53: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,876 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,877 INFO L263 TraceCheckUtils]: 56: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,877 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,878 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,878 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,878 INFO L280 TraceCheckUtils]: 63: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,879 INFO L280 TraceCheckUtils]: 64: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,879 INFO L280 TraceCheckUtils]: 65: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,880 INFO L280 TraceCheckUtils]: 66: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,881 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,881 INFO L280 TraceCheckUtils]: 69: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,881 INFO L263 TraceCheckUtils]: 70: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,881 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L263 TraceCheckUtils]: 74: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,882 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L263 TraceCheckUtils]: 82: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,883 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,884 INFO L280 TraceCheckUtils]: 89: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,884 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,884 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,884 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,884 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,885 INFO L280 TraceCheckUtils]: 94: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,885 INFO L280 TraceCheckUtils]: 95: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,886 INFO L280 TraceCheckUtils]: 96: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,886 INFO L280 TraceCheckUtils]: 97: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,886 INFO L280 TraceCheckUtils]: 98: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,887 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 100: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,888 INFO L263 TraceCheckUtils]: 101: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L263 TraceCheckUtils]: 105: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,888 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L263 TraceCheckUtils]: 109: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,889 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L263 TraceCheckUtils]: 117: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,890 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L263 TraceCheckUtils]: 130: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L280 TraceCheckUtils]: 132: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,891 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 134: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 138: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,892 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,893 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,893 INFO L280 TraceCheckUtils]: 143: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,894 INFO L280 TraceCheckUtils]: 144: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,894 INFO L280 TraceCheckUtils]: 145: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,895 INFO L280 TraceCheckUtils]: 146: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,895 INFO L280 TraceCheckUtils]: 147: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,896 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,896 INFO L280 TraceCheckUtils]: 149: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,896 INFO L263 TraceCheckUtils]: 150: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,896 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,896 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,897 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L263 TraceCheckUtils]: 162: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,898 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L263 TraceCheckUtils]: 170: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,899 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L263 TraceCheckUtils]: 183: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 185: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,900 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 193: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,901 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L263 TraceCheckUtils]: 197: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L263 TraceCheckUtils]: 201: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,902 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L263 TraceCheckUtils]: 209: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,903 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 218: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,904 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,905 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,905 INFO L280 TraceCheckUtils]: 222: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,905 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,905 INFO L280 TraceCheckUtils]: 224: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,905 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,906 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,906 INFO L280 TraceCheckUtils]: 227: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,906 INFO L280 TraceCheckUtils]: 228: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,907 INFO L280 TraceCheckUtils]: 229: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,907 INFO L280 TraceCheckUtils]: 230: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,908 INFO L280 TraceCheckUtils]: 231: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,908 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,909 INFO L280 TraceCheckUtils]: 233: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,909 INFO L263 TraceCheckUtils]: 234: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,909 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,909 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,909 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,909 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,910 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L263 TraceCheckUtils]: 250: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,911 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L263 TraceCheckUtils]: 258: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L280 TraceCheckUtils]: 259: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,912 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 265: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L263 TraceCheckUtils]: 271: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,913 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 273: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,914 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L280 TraceCheckUtils]: 281: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L263 TraceCheckUtils]: 285: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L280 TraceCheckUtils]: 287: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,915 INFO L263 TraceCheckUtils]: 289: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,916 INFO L263 TraceCheckUtils]: 297: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 304: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,917 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L280 TraceCheckUtils]: 312: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,918 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L263 TraceCheckUtils]: 316: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 318: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,919 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L263 TraceCheckUtils]: 324: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,920 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L263 TraceCheckUtils]: 332: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 333: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 339: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,921 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L263 TraceCheckUtils]: 345: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,922 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 355: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,923 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,924 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,924 INFO L280 TraceCheckUtils]: 359: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,924 INFO L280 TraceCheckUtils]: 360: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,924 INFO L280 TraceCheckUtils]: 361: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,924 INFO L280 TraceCheckUtils]: 362: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,925 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,925 INFO L280 TraceCheckUtils]: 364: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,925 INFO L280 TraceCheckUtils]: 365: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,926 INFO L280 TraceCheckUtils]: 366: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,926 INFO L280 TraceCheckUtils]: 367: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,927 INFO L280 TraceCheckUtils]: 368: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume true; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,928 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {164031#(<= 7 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,928 INFO L280 TraceCheckUtils]: 370: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,928 INFO L263 TraceCheckUtils]: 371: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L280 TraceCheckUtils]: 373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L280 TraceCheckUtils]: 374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L263 TraceCheckUtils]: 375: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,929 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,930 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L263 TraceCheckUtils]: 387: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 389: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L263 TraceCheckUtils]: 391: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 393: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,931 INFO L280 TraceCheckUtils]: 395: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L280 TraceCheckUtils]: 396: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L263 TraceCheckUtils]: 399: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L280 TraceCheckUtils]: 400: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L280 TraceCheckUtils]: 401: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L280 TraceCheckUtils]: 402: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,932 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L280 TraceCheckUtils]: 406: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L280 TraceCheckUtils]: 408: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,933 INFO L263 TraceCheckUtils]: 412: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 414: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 416: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,934 INFO L280 TraceCheckUtils]: 420: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L280 TraceCheckUtils]: 422: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L263 TraceCheckUtils]: 426: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,935 INFO L280 TraceCheckUtils]: 428: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L263 TraceCheckUtils]: 430: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 432: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 434: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 435: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,936 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L263 TraceCheckUtils]: 438: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L280 TraceCheckUtils]: 439: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L280 TraceCheckUtils]: 440: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L280 TraceCheckUtils]: 441: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,937 INFO L280 TraceCheckUtils]: 445: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 447: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 451: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 453: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,938 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L263 TraceCheckUtils]: 457: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L280 TraceCheckUtils]: 459: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L263 TraceCheckUtils]: 461: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,939 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 463: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L263 TraceCheckUtils]: 465: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 467: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 469: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L280 TraceCheckUtils]: 470: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,940 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L263 TraceCheckUtils]: 473: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L280 TraceCheckUtils]: 474: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L280 TraceCheckUtils]: 475: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L280 TraceCheckUtils]: 476: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,941 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 480: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 482: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L263 TraceCheckUtils]: 486: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,942 INFO L280 TraceCheckUtils]: 488: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 490: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 494: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,943 INFO L280 TraceCheckUtils]: 496: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 500: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 502: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,944 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L263 TraceCheckUtils]: 506: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L280 TraceCheckUtils]: 508: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,945 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L263 TraceCheckUtils]: 514: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 516: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L263 TraceCheckUtils]: 518: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 520: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,946 INFO L280 TraceCheckUtils]: 522: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L280 TraceCheckUtils]: 523: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L263 TraceCheckUtils]: 526: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L280 TraceCheckUtils]: 527: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L280 TraceCheckUtils]: 528: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L280 TraceCheckUtils]: 529: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,947 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L280 TraceCheckUtils]: 533: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L280 TraceCheckUtils]: 535: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,948 INFO L263 TraceCheckUtils]: 539: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 541: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 543: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,949 INFO L280 TraceCheckUtils]: 547: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 549: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L263 TraceCheckUtils]: 553: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 555: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,950 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L263 TraceCheckUtils]: 557: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L280 TraceCheckUtils]: 559: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L280 TraceCheckUtils]: 561: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L280 TraceCheckUtils]: 562: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,951 INFO L263 TraceCheckUtils]: 565: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 566: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 567: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 568: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 572: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,952 INFO L280 TraceCheckUtils]: 574: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 578: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 580: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,953 INFO L280 TraceCheckUtils]: 584: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,954 INFO L280 TraceCheckUtils]: 585: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,954 INFO L280 TraceCheckUtils]: 586: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,954 INFO L280 TraceCheckUtils]: 587: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,954 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {156320#true} {163595#(<= 8 |fibo2_#in~n|)} #67#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,955 INFO L280 TraceCheckUtils]: 589: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,955 INFO L280 TraceCheckUtils]: 590: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,956 INFO L280 TraceCheckUtils]: 591: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,956 INFO L280 TraceCheckUtils]: 592: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,957 INFO L280 TraceCheckUtils]: 593: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume true; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,958 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {163595#(<= 8 |fibo2_#in~n|)} {156320#true} #69#return; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:57,958 INFO L280 TraceCheckUtils]: 595: Hoare triple {163018#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:57,958 INFO L263 TraceCheckUtils]: 596: Hoare triple {163018#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,959 INFO L280 TraceCheckUtils]: 597: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,959 INFO L280 TraceCheckUtils]: 598: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,959 INFO L280 TraceCheckUtils]: 599: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,960 INFO L263 TraceCheckUtils]: 600: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,960 INFO L280 TraceCheckUtils]: 601: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,961 INFO L280 TraceCheckUtils]: 602: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,961 INFO L280 TraceCheckUtils]: 603: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,962 INFO L263 TraceCheckUtils]: 604: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,962 INFO L280 TraceCheckUtils]: 605: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,963 INFO L280 TraceCheckUtils]: 606: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,964 INFO L280 TraceCheckUtils]: 607: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,964 INFO L263 TraceCheckUtils]: 608: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,964 INFO L280 TraceCheckUtils]: 609: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,965 INFO L280 TraceCheckUtils]: 610: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,966 INFO L280 TraceCheckUtils]: 611: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,966 INFO L263 TraceCheckUtils]: 612: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,966 INFO L280 TraceCheckUtils]: 613: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,967 INFO L280 TraceCheckUtils]: 614: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,968 INFO L280 TraceCheckUtils]: 615: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:57,968 INFO L263 TraceCheckUtils]: 616: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,968 INFO L280 TraceCheckUtils]: 617: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,969 INFO L280 TraceCheckUtils]: 618: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:57,970 INFO L280 TraceCheckUtils]: 619: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:57,970 INFO L280 TraceCheckUtils]: 620: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:57,971 INFO L280 TraceCheckUtils]: 621: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:57,972 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,972 INFO L280 TraceCheckUtils]: 623: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,973 INFO L263 TraceCheckUtils]: 624: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,973 INFO L280 TraceCheckUtils]: 625: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,973 INFO L280 TraceCheckUtils]: 626: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,973 INFO L280 TraceCheckUtils]: 627: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,973 INFO L280 TraceCheckUtils]: 628: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,974 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,974 INFO L280 TraceCheckUtils]: 630: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,974 INFO L280 TraceCheckUtils]: 631: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,975 INFO L280 TraceCheckUtils]: 632: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,975 INFO L280 TraceCheckUtils]: 633: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,976 INFO L280 TraceCheckUtils]: 634: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:57,976 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,977 INFO L280 TraceCheckUtils]: 636: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,977 INFO L263 TraceCheckUtils]: 637: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,977 INFO L280 TraceCheckUtils]: 638: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,977 INFO L280 TraceCheckUtils]: 639: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,977 INFO L280 TraceCheckUtils]: 640: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,977 INFO L280 TraceCheckUtils]: 641: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,977 INFO L280 TraceCheckUtils]: 642: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,978 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,978 INFO L280 TraceCheckUtils]: 644: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,979 INFO L280 TraceCheckUtils]: 645: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,979 INFO L280 TraceCheckUtils]: 646: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,980 INFO L280 TraceCheckUtils]: 647: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,980 INFO L280 TraceCheckUtils]: 648: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:57,981 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,981 INFO L280 TraceCheckUtils]: 650: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,981 INFO L263 TraceCheckUtils]: 651: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,981 INFO L280 TraceCheckUtils]: 652: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,981 INFO L280 TraceCheckUtils]: 653: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 654: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L263 TraceCheckUtils]: 655: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 656: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 657: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 658: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 659: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 660: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,982 INFO L280 TraceCheckUtils]: 662: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L263 TraceCheckUtils]: 663: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L280 TraceCheckUtils]: 664: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L280 TraceCheckUtils]: 665: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L280 TraceCheckUtils]: 666: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L280 TraceCheckUtils]: 667: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L280 TraceCheckUtils]: 669: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,983 INFO L280 TraceCheckUtils]: 670: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,984 INFO L280 TraceCheckUtils]: 671: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,984 INFO L280 TraceCheckUtils]: 672: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,984 INFO L280 TraceCheckUtils]: 673: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,984 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,985 INFO L280 TraceCheckUtils]: 675: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,985 INFO L280 TraceCheckUtils]: 676: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,985 INFO L280 TraceCheckUtils]: 677: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,986 INFO L280 TraceCheckUtils]: 678: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,986 INFO L280 TraceCheckUtils]: 679: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:57,987 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,987 INFO L280 TraceCheckUtils]: 681: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,988 INFO L263 TraceCheckUtils]: 682: Hoare triple {165905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L280 TraceCheckUtils]: 683: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L280 TraceCheckUtils]: 684: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L280 TraceCheckUtils]: 685: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L263 TraceCheckUtils]: 686: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L280 TraceCheckUtils]: 687: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L280 TraceCheckUtils]: 688: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,988 INFO L280 TraceCheckUtils]: 689: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L263 TraceCheckUtils]: 690: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L280 TraceCheckUtils]: 691: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L280 TraceCheckUtils]: 692: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L280 TraceCheckUtils]: 693: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L280 TraceCheckUtils]: 694: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L280 TraceCheckUtils]: 695: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L280 TraceCheckUtils]: 697: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,989 INFO L263 TraceCheckUtils]: 698: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 699: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 700: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 701: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 702: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 704: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 705: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,990 INFO L280 TraceCheckUtils]: 706: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 707: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 708: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 710: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L263 TraceCheckUtils]: 711: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 712: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 713: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 714: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,991 INFO L280 TraceCheckUtils]: 715: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L280 TraceCheckUtils]: 716: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L280 TraceCheckUtils]: 718: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L280 TraceCheckUtils]: 719: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L280 TraceCheckUtils]: 720: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L280 TraceCheckUtils]: 721: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:57,992 INFO L280 TraceCheckUtils]: 722: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,993 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,993 INFO L280 TraceCheckUtils]: 724: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,994 INFO L280 TraceCheckUtils]: 725: Hoare triple {165905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,994 INFO L280 TraceCheckUtils]: 726: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,994 INFO L280 TraceCheckUtils]: 727: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,995 INFO L280 TraceCheckUtils]: 728: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume true; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:57,996 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {165905#(<= |fibo1_#in~n| 5)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:57,996 INFO L280 TraceCheckUtils]: 730: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:57,996 INFO L263 TraceCheckUtils]: 731: Hoare triple {165752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,996 INFO L280 TraceCheckUtils]: 732: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,996 INFO L280 TraceCheckUtils]: 733: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,996 INFO L280 TraceCheckUtils]: 734: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L263 TraceCheckUtils]: 735: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L280 TraceCheckUtils]: 736: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L280 TraceCheckUtils]: 737: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L280 TraceCheckUtils]: 738: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L263 TraceCheckUtils]: 739: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L280 TraceCheckUtils]: 740: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L280 TraceCheckUtils]: 741: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,997 INFO L280 TraceCheckUtils]: 742: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L263 TraceCheckUtils]: 743: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L280 TraceCheckUtils]: 744: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L280 TraceCheckUtils]: 745: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L280 TraceCheckUtils]: 746: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L280 TraceCheckUtils]: 747: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L280 TraceCheckUtils]: 748: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L280 TraceCheckUtils]: 750: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,998 INFO L263 TraceCheckUtils]: 751: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 752: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 753: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 754: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 755: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 757: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 758: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:57,999 INFO L280 TraceCheckUtils]: 759: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L280 TraceCheckUtils]: 760: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L280 TraceCheckUtils]: 761: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L280 TraceCheckUtils]: 763: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L263 TraceCheckUtils]: 764: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L280 TraceCheckUtils]: 765: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L280 TraceCheckUtils]: 766: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,000 INFO L280 TraceCheckUtils]: 767: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 768: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 769: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 771: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 772: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 773: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 774: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L280 TraceCheckUtils]: 775: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,001 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L280 TraceCheckUtils]: 777: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L263 TraceCheckUtils]: 778: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L280 TraceCheckUtils]: 779: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L280 TraceCheckUtils]: 780: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L280 TraceCheckUtils]: 781: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L263 TraceCheckUtils]: 782: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L280 TraceCheckUtils]: 783: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,002 INFO L280 TraceCheckUtils]: 784: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 785: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 786: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 787: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 789: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L263 TraceCheckUtils]: 790: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 791: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 792: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,003 INFO L280 TraceCheckUtils]: 793: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L280 TraceCheckUtils]: 794: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L280 TraceCheckUtils]: 796: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L280 TraceCheckUtils]: 797: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L280 TraceCheckUtils]: 798: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L280 TraceCheckUtils]: 799: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L280 TraceCheckUtils]: 800: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,004 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,005 INFO L280 TraceCheckUtils]: 802: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,005 INFO L280 TraceCheckUtils]: 803: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,005 INFO L280 TraceCheckUtils]: 804: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,005 INFO L280 TraceCheckUtils]: 805: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,005 INFO L280 TraceCheckUtils]: 806: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,006 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {156320#true} {165752#(<= |fibo2_#in~n| 6)} #67#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:58,006 INFO L280 TraceCheckUtils]: 808: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:58,006 INFO L280 TraceCheckUtils]: 809: Hoare triple {165752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:58,007 INFO L280 TraceCheckUtils]: 810: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:58,007 INFO L280 TraceCheckUtils]: 811: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:58,007 INFO L280 TraceCheckUtils]: 812: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume true; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:57:58,008 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {165752#(<= |fibo2_#in~n| 6)} {163018#(<= 9 fibo1_~n)} #71#return; {156321#false} is VALID [2020-07-18 04:57:58,008 INFO L280 TraceCheckUtils]: 814: Hoare triple {156321#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156321#false} is VALID [2020-07-18 04:57:58,008 INFO L280 TraceCheckUtils]: 815: Hoare triple {156321#false} #res := #t~ret0 + #t~ret1; {156321#false} is VALID [2020-07-18 04:57:58,009 INFO L280 TraceCheckUtils]: 816: Hoare triple {156321#false} havoc #t~ret1; {156321#false} is VALID [2020-07-18 04:57:58,009 INFO L280 TraceCheckUtils]: 817: Hoare triple {156321#false} havoc #t~ret0; {156321#false} is VALID [2020-07-18 04:57:58,009 INFO L280 TraceCheckUtils]: 818: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:57:58,009 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {156321#false} {156320#true} #65#return; {156321#false} is VALID [2020-07-18 04:57:58,009 INFO L280 TraceCheckUtils]: 820: Hoare triple {156321#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156321#false} is VALID [2020-07-18 04:57:58,009 INFO L263 TraceCheckUtils]: 821: Hoare triple {156321#false} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,009 INFO L280 TraceCheckUtils]: 822: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,009 INFO L280 TraceCheckUtils]: 823: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 824: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L263 TraceCheckUtils]: 825: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 826: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 827: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 828: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L263 TraceCheckUtils]: 829: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 830: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 831: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,010 INFO L280 TraceCheckUtils]: 832: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L263 TraceCheckUtils]: 833: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L280 TraceCheckUtils]: 834: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L280 TraceCheckUtils]: 835: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L280 TraceCheckUtils]: 836: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L263 TraceCheckUtils]: 837: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L280 TraceCheckUtils]: 838: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L280 TraceCheckUtils]: 839: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,011 INFO L280 TraceCheckUtils]: 840: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L263 TraceCheckUtils]: 841: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L280 TraceCheckUtils]: 842: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L280 TraceCheckUtils]: 843: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L280 TraceCheckUtils]: 844: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L263 TraceCheckUtils]: 845: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L280 TraceCheckUtils]: 846: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L280 TraceCheckUtils]: 847: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,012 INFO L280 TraceCheckUtils]: 848: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L263 TraceCheckUtils]: 849: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 850: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 851: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 852: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L263 TraceCheckUtils]: 853: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 854: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 855: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 856: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,013 INFO L280 TraceCheckUtils]: 857: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L280 TraceCheckUtils]: 858: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L280 TraceCheckUtils]: 860: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L263 TraceCheckUtils]: 861: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L280 TraceCheckUtils]: 862: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L280 TraceCheckUtils]: 863: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L280 TraceCheckUtils]: 864: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,014 INFO L280 TraceCheckUtils]: 865: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L280 TraceCheckUtils]: 867: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L280 TraceCheckUtils]: 868: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L280 TraceCheckUtils]: 869: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L280 TraceCheckUtils]: 870: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L280 TraceCheckUtils]: 871: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L280 TraceCheckUtils]: 873: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,015 INFO L263 TraceCheckUtils]: 874: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 875: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 876: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 877: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 878: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 879: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 881: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,016 INFO L280 TraceCheckUtils]: 882: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 883: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 884: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 885: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 887: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L263 TraceCheckUtils]: 888: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 889: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 890: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,017 INFO L280 TraceCheckUtils]: 891: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L263 TraceCheckUtils]: 892: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L280 TraceCheckUtils]: 893: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L280 TraceCheckUtils]: 894: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L280 TraceCheckUtils]: 895: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L280 TraceCheckUtils]: 896: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L280 TraceCheckUtils]: 897: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,018 INFO L280 TraceCheckUtils]: 899: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L263 TraceCheckUtils]: 900: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 901: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 902: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 903: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 904: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 906: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 907: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 908: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,019 INFO L280 TraceCheckUtils]: 909: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 910: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 912: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 913: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 914: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 915: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 916: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,020 INFO L280 TraceCheckUtils]: 918: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L263 TraceCheckUtils]: 919: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L280 TraceCheckUtils]: 920: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L280 TraceCheckUtils]: 921: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L280 TraceCheckUtils]: 922: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L263 TraceCheckUtils]: 923: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L280 TraceCheckUtils]: 924: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L280 TraceCheckUtils]: 925: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L280 TraceCheckUtils]: 926: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,021 INFO L263 TraceCheckUtils]: 927: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 928: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 929: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 930: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 931: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 932: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 934: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L263 TraceCheckUtils]: 935: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,022 INFO L280 TraceCheckUtils]: 936: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 937: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 938: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 939: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 941: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 942: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 943: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 944: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L280 TraceCheckUtils]: 945: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,023 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 947: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L263 TraceCheckUtils]: 948: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 949: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 950: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 951: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 952: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 953: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,024 INFO L280 TraceCheckUtils]: 955: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 956: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 957: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 958: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 959: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 961: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 962: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 963: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,025 INFO L280 TraceCheckUtils]: 964: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L280 TraceCheckUtils]: 965: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L280 TraceCheckUtils]: 967: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L263 TraceCheckUtils]: 968: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L280 TraceCheckUtils]: 969: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L280 TraceCheckUtils]: 970: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L280 TraceCheckUtils]: 971: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L263 TraceCheckUtils]: 972: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,026 INFO L280 TraceCheckUtils]: 973: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 974: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 975: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L263 TraceCheckUtils]: 976: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 977: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 978: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 979: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L263 TraceCheckUtils]: 980: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 981: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,027 INFO L280 TraceCheckUtils]: 982: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 983: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 984: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 985: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 987: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L263 TraceCheckUtils]: 988: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 989: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 990: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 991: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,028 INFO L280 TraceCheckUtils]: 992: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L280 TraceCheckUtils]: 994: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L280 TraceCheckUtils]: 995: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L280 TraceCheckUtils]: 996: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L280 TraceCheckUtils]: 997: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L280 TraceCheckUtils]: 998: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,029 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,030 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,031 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,032 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,033 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,034 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,035 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,036 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,037 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,038 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,039 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,040 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,041 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,042 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,043 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,044 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,045 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,046 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L263 TraceCheckUtils]: 1,163: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,047 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,048 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,049 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,050 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,051 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,052 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,053 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,054 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,055 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,056 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,057 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,058 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,059 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,060 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,061 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,062 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,063 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,064 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,065 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,066 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,067 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,068 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,069 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,070 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L275 TraceCheckUtils]: 1,388: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,071 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,072 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,073 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L263 TraceCheckUtils]: 1,414: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,074 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,075 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,076 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,077 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,078 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,079 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,080 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,081 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,082 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,083 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,084 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,085 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,086 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,087 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,088 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L263 TraceCheckUtils]: 1,549: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,089 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,090 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L275 TraceCheckUtils]: 1,574: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,091 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L263 TraceCheckUtils]: 1,582: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,092 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:58,093 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:58,094 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,095 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,096 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:58,097 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:58,098 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {156320#true} {156321#false} #67#return; {156321#false} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {156321#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156321#false} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {156321#false} #res := #t~ret2 + #t~ret3; {156321#false} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {156321#false} havoc #t~ret3; {156321#false} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {156321#false} havoc #t~ret2; {156321#false} is VALID [2020-07-18 04:57:58,098 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:57:58,099 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {156321#false} {156320#true} #69#return; {156321#false} is VALID [2020-07-18 04:57:58,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,104 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,105 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,108 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,115 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,116 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,123 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,125 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,127 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,127 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,131 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,132 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,133 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,134 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,135 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,136 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,137 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,138 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,138 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,138 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,161 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,164 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,167 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,168 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,169 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,170 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,171 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,172 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,173 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,174 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,175 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,176 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,178 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,193 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,196 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,196 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,197 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,198 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,202 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,207 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,211 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,217 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,220 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,222 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,223 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,224 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,226 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,227 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,227 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,232 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L263 TraceCheckUtils]: 40: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,235 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,236 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,237 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,238 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,239 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,240 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,241 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,242 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,243 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,244 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,245 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,246 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,247 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,248 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,249 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,250 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,251 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,252 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,253 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,254 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,255 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,255 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,255 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,286 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,290 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,291 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,295 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,300 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,312 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,314 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,317 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,318 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,319 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,320 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,320 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,320 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,320 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,320 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,329 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,331 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,335 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,338 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,343 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,346 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,347 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,353 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,354 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,355 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,356 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,357 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,358 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,359 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,359 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,359 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,359 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,359 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,366 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L263 TraceCheckUtils]: 31: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,369 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L263 TraceCheckUtils]: 44: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,371 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,372 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L263 TraceCheckUtils]: 70: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,373 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,374 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,375 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,376 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L263 TraceCheckUtils]: 105: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,377 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L263 TraceCheckUtils]: 118: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,378 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,379 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 132: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 134: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,380 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,381 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 154: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,382 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,383 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L263 TraceCheckUtils]: 171: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,384 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,385 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L263 TraceCheckUtils]: 189: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,386 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 193: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L263 TraceCheckUtils]: 197: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,387 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,388 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,389 INFO L280 TraceCheckUtils]: 218: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L263 TraceCheckUtils]: 222: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L280 TraceCheckUtils]: 224: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L263 TraceCheckUtils]: 226: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,390 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,391 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 242: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,392 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L280 TraceCheckUtils]: 250: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,393 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L263 TraceCheckUtils]: 259: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,394 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,395 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L263 TraceCheckUtils]: 273: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L263 TraceCheckUtils]: 277: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,396 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 281: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L263 TraceCheckUtils]: 285: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 287: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,397 INFO L280 TraceCheckUtils]: 289: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,398 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L263 TraceCheckUtils]: 304: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,399 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L263 TraceCheckUtils]: 308: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,400 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 316: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,401 INFO L280 TraceCheckUtils]: 324: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,402 INFO L263 TraceCheckUtils]: 333: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,403 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,404 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L280 TraceCheckUtils]: 355: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,405 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,489 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,498 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,506 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,509 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,516 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,517 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,517 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,517 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,517 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,519 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,519 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,519 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,520 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,520 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,520 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,520 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,520 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,521 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,535 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,537 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,537 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,539 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,540 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,546 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,548 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,553 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L263 TraceCheckUtils]: 36: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,554 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,555 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,557 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,558 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,559 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L263 TraceCheckUtils]: 81: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,560 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,561 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,562 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L263 TraceCheckUtils]: 110: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,563 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,564 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,565 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,566 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,630 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L263 TraceCheckUtils]: 28: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,638 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:57:59,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,645 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L263 TraceCheckUtils]: 32: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L263 TraceCheckUtils]: 46: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L263 TraceCheckUtils]: 50: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L280 TraceCheckUtils]: 66: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,659 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,659 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,659 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,663 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 23: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,665 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L263 TraceCheckUtils]: 40: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,666 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L263 TraceCheckUtils]: 54: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,667 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L263 TraceCheckUtils]: 58: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L280 TraceCheckUtils]: 60: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,668 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 74: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,670 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L263 TraceCheckUtils]: 85: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L263 TraceCheckUtils]: 89: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,671 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 97: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,672 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L263 TraceCheckUtils]: 114: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,674 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,675 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,676 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L263 TraceCheckUtils]: 138: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,677 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,678 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,679 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L263 TraceCheckUtils]: 167: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,680 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,681 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L263 TraceCheckUtils]: 181: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L263 TraceCheckUtils]: 185: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,682 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,683 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 199: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,684 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,685 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,686 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L263 TraceCheckUtils]: 15: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L263 TraceCheckUtils]: 19: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L263 TraceCheckUtils]: 23: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L263 TraceCheckUtils]: 27: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,704 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 31: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L263 TraceCheckUtils]: 35: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,705 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L263 TraceCheckUtils]: 48: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,706 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 52: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 53: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,707 INFO L280 TraceCheckUtils]: 58: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 59: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L263 TraceCheckUtils]: 62: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L263 TraceCheckUtils]: 66: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,708 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 73: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L263 TraceCheckUtils]: 74: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,709 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 78: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 84: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,710 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 89: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L263 TraceCheckUtils]: 93: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,711 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L263 TraceCheckUtils]: 97: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L263 TraceCheckUtils]: 101: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 103: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 104: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,712 INFO L280 TraceCheckUtils]: 105: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L263 TraceCheckUtils]: 109: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,713 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L263 TraceCheckUtils]: 122: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,714 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,715 INFO L280 TraceCheckUtils]: 132: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 138: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,716 INFO L263 TraceCheckUtils]: 142: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L263 TraceCheckUtils]: 146: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L263 TraceCheckUtils]: 150: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,717 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 152: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 153: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L263 TraceCheckUtils]: 154: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 158: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,718 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L263 TraceCheckUtils]: 162: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,719 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L263 TraceCheckUtils]: 175: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,720 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 185: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,721 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L263 TraceCheckUtils]: 189: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,722 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L263 TraceCheckUtils]: 201: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L280 TraceCheckUtils]: 205: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,723 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 211: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,724 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L280 TraceCheckUtils]: 220: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L280 TraceCheckUtils]: 222: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,725 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L263 TraceCheckUtils]: 226: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L263 TraceCheckUtils]: 230: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,726 INFO L263 TraceCheckUtils]: 234: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 237: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L263 TraceCheckUtils]: 238: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,727 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 246: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L263 TraceCheckUtils]: 250: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,728 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 259: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 260: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,729 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L263 TraceCheckUtils]: 263: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 265: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,730 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 273: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L263 TraceCheckUtils]: 277: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,731 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L263 TraceCheckUtils]: 281: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 285: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L263 TraceCheckUtils]: 289: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,732 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 293: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,733 INFO L280 TraceCheckUtils]: 299: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L280 TraceCheckUtils]: 304: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,734 INFO L263 TraceCheckUtils]: 308: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L263 TraceCheckUtils]: 312: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L263 TraceCheckUtils]: 316: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,735 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 318: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 320: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L263 TraceCheckUtils]: 324: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,736 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 333: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 334: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,737 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L263 TraceCheckUtils]: 337: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 339: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,738 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 347: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,739 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 357: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 359: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 360: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 362: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L263 TraceCheckUtils]: 363: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,740 INFO L280 TraceCheckUtils]: 364: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 365: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 366: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L263 TraceCheckUtils]: 367: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 368: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 369: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 370: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L263 TraceCheckUtils]: 371: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,741 INFO L280 TraceCheckUtils]: 373: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 374: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L263 TraceCheckUtils]: 375: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,742 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 387: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L263 TraceCheckUtils]: 391: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,743 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 393: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 395: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 397: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 400: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,744 INFO L280 TraceCheckUtils]: 401: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L263 TraceCheckUtils]: 404: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L280 TraceCheckUtils]: 406: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L280 TraceCheckUtils]: 408: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,745 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 414: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L263 TraceCheckUtils]: 418: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,746 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 420: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L263 TraceCheckUtils]: 422: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 426: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,747 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L263 TraceCheckUtils]: 430: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 432: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 434: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 436: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,748 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 439: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 440: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 445: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,749 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L263 TraceCheckUtils]: 449: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 451: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L263 TraceCheckUtils]: 453: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,750 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L263 TraceCheckUtils]: 457: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L280 TraceCheckUtils]: 459: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L280 TraceCheckUtils]: 461: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,751 INFO L263 TraceCheckUtils]: 465: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 467: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 469: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 471: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,752 INFO L280 TraceCheckUtils]: 474: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 475: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L263 TraceCheckUtils]: 478: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 480: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 482: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,753 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 488: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,754 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L280 TraceCheckUtils]: 494: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L263 TraceCheckUtils]: 498: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L280 TraceCheckUtils]: 500: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,755 INFO L263 TraceCheckUtils]: 502: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L263 TraceCheckUtils]: 506: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 508: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,756 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 514: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L263 TraceCheckUtils]: 518: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,757 INFO L280 TraceCheckUtils]: 520: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 522: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 524: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 527: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 528: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,758 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L263 TraceCheckUtils]: 531: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 533: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 535: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,759 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 541: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L263 TraceCheckUtils]: 545: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 547: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,760 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L263 TraceCheckUtils]: 549: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L280 TraceCheckUtils]: 553: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,761 INFO L263 TraceCheckUtils]: 557: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 559: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 561: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 563: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,762 INFO L280 TraceCheckUtils]: 566: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 567: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 572: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,763 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 578: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 582: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 584: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,764 INFO L280 TraceCheckUtils]: 585: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,765 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {156320#true} {156321#false} #71#return; {156321#false} is VALID [2020-07-18 04:57:59,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,873 INFO L263 TraceCheckUtils]: 15: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,874 INFO L263 TraceCheckUtils]: 19: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,876 INFO L263 TraceCheckUtils]: 23: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,878 INFO L280 TraceCheckUtils]: 26: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,878 INFO L263 TraceCheckUtils]: 27: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,878 INFO L280 TraceCheckUtils]: 28: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,879 INFO L263 TraceCheckUtils]: 31: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,880 INFO L280 TraceCheckUtils]: 32: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,880 INFO L280 TraceCheckUtils]: 33: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,881 INFO L280 TraceCheckUtils]: 34: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,881 INFO L263 TraceCheckUtils]: 35: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,882 INFO L280 TraceCheckUtils]: 36: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:57:59,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,884 INFO L263 TraceCheckUtils]: 39: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,884 INFO L280 TraceCheckUtils]: 40: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,884 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,884 INFO L280 TraceCheckUtils]: 43: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,885 INFO L280 TraceCheckUtils]: 44: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,885 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,886 INFO L280 TraceCheckUtils]: 46: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,886 INFO L263 TraceCheckUtils]: 47: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,886 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,886 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,886 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,887 INFO L280 TraceCheckUtils]: 51: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,887 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,888 INFO L280 TraceCheckUtils]: 54: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,889 INFO L280 TraceCheckUtils]: 55: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,889 INFO L280 TraceCheckUtils]: 56: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,889 INFO L280 TraceCheckUtils]: 57: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,890 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,891 INFO L263 TraceCheckUtils]: 60: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,891 INFO L280 TraceCheckUtils]: 61: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,891 INFO L280 TraceCheckUtils]: 62: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,891 INFO L280 TraceCheckUtils]: 63: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,891 INFO L280 TraceCheckUtils]: 64: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,892 INFO L280 TraceCheckUtils]: 65: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,892 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,893 INFO L280 TraceCheckUtils]: 67: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,893 INFO L280 TraceCheckUtils]: 68: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,893 INFO L280 TraceCheckUtils]: 69: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,894 INFO L280 TraceCheckUtils]: 70: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,894 INFO L280 TraceCheckUtils]: 71: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,895 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,895 INFO L263 TraceCheckUtils]: 74: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L263 TraceCheckUtils]: 78: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 79: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,896 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L263 TraceCheckUtils]: 86: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L280 TraceCheckUtils]: 89: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L280 TraceCheckUtils]: 90: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,898 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,898 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,898 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,899 INFO L280 TraceCheckUtils]: 98: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,899 INFO L280 TraceCheckUtils]: 99: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,900 INFO L280 TraceCheckUtils]: 100: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,900 INFO L280 TraceCheckUtils]: 101: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,901 INFO L280 TraceCheckUtils]: 102: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,901 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,902 INFO L280 TraceCheckUtils]: 104: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,902 INFO L263 TraceCheckUtils]: 105: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,902 INFO L280 TraceCheckUtils]: 106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,902 INFO L280 TraceCheckUtils]: 108: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,902 INFO L263 TraceCheckUtils]: 109: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 110: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 111: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L263 TraceCheckUtils]: 113: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 115: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,903 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,904 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,904 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,904 INFO L263 TraceCheckUtils]: 121: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,904 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,904 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 127: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,905 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L263 TraceCheckUtils]: 134: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 138: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,906 INFO L280 TraceCheckUtils]: 142: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,907 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,907 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,907 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,907 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,908 INFO L280 TraceCheckUtils]: 147: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,908 INFO L280 TraceCheckUtils]: 148: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,909 INFO L280 TraceCheckUtils]: 149: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,909 INFO L280 TraceCheckUtils]: 150: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,909 INFO L280 TraceCheckUtils]: 151: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,910 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,911 INFO L280 TraceCheckUtils]: 153: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,911 INFO L263 TraceCheckUtils]: 154: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,911 INFO L280 TraceCheckUtils]: 155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,912 INFO L280 TraceCheckUtils]: 156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,912 INFO L280 TraceCheckUtils]: 157: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,912 INFO L263 TraceCheckUtils]: 158: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,912 INFO L280 TraceCheckUtils]: 159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,912 INFO L280 TraceCheckUtils]: 160: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,912 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,913 INFO L263 TraceCheckUtils]: 162: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,913 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,913 INFO L280 TraceCheckUtils]: 164: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,913 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,913 INFO L263 TraceCheckUtils]: 166: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,913 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,914 INFO L280 TraceCheckUtils]: 168: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,914 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,914 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,914 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,914 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L263 TraceCheckUtils]: 174: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L280 TraceCheckUtils]: 178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,915 INFO L280 TraceCheckUtils]: 180: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L263 TraceCheckUtils]: 187: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,916 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 191: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,917 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L263 TraceCheckUtils]: 201: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L263 TraceCheckUtils]: 205: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,918 INFO L280 TraceCheckUtils]: 207: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L263 TraceCheckUtils]: 213: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,919 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 217: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 219: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 220: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 222: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,920 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,921 INFO L280 TraceCheckUtils]: 226: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,921 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,921 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,921 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,921 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,922 INFO L280 TraceCheckUtils]: 231: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,922 INFO L280 TraceCheckUtils]: 232: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,923 INFO L280 TraceCheckUtils]: 233: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,923 INFO L280 TraceCheckUtils]: 234: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,924 INFO L280 TraceCheckUtils]: 235: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,925 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,925 INFO L280 TraceCheckUtils]: 237: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,925 INFO L263 TraceCheckUtils]: 238: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,925 INFO L280 TraceCheckUtils]: 239: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,925 INFO L280 TraceCheckUtils]: 240: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,925 INFO L280 TraceCheckUtils]: 241: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L263 TraceCheckUtils]: 242: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L280 TraceCheckUtils]: 243: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L280 TraceCheckUtils]: 244: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L263 TraceCheckUtils]: 246: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L280 TraceCheckUtils]: 248: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,926 INFO L263 TraceCheckUtils]: 250: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,927 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,927 INFO L280 TraceCheckUtils]: 252: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,927 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,927 INFO L263 TraceCheckUtils]: 254: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,927 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,927 INFO L280 TraceCheckUtils]: 256: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,928 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,928 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,928 INFO L280 TraceCheckUtils]: 259: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,928 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,928 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,928 INFO L263 TraceCheckUtils]: 262: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 265: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 266: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 268: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,929 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L263 TraceCheckUtils]: 275: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 277: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,930 INFO L280 TraceCheckUtils]: 279: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 285: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,931 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L263 TraceCheckUtils]: 289: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L263 TraceCheckUtils]: 293: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 295: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,932 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L263 TraceCheckUtils]: 301: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L280 TraceCheckUtils]: 304: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L280 TraceCheckUtils]: 305: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,933 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 307: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 308: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,934 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L280 TraceCheckUtils]: 316: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L263 TraceCheckUtils]: 320: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,935 INFO L263 TraceCheckUtils]: 324: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 326: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L263 TraceCheckUtils]: 328: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 330: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L280 TraceCheckUtils]: 333: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,936 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L263 TraceCheckUtils]: 336: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 339: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 340: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 342: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,937 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L263 TraceCheckUtils]: 349: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 353: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,938 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 357: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 359: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 360: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 362: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 363: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,939 INFO L280 TraceCheckUtils]: 364: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,940 INFO L280 TraceCheckUtils]: 365: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,940 INFO L280 TraceCheckUtils]: 366: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,940 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,941 INFO L280 TraceCheckUtils]: 368: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,941 INFO L280 TraceCheckUtils]: 369: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,941 INFO L280 TraceCheckUtils]: 370: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,942 INFO L280 TraceCheckUtils]: 371: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,942 INFO L280 TraceCheckUtils]: 372: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume true; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,943 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {164031#(<= 7 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,943 INFO L280 TraceCheckUtils]: 374: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,944 INFO L263 TraceCheckUtils]: 375: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,944 INFO L280 TraceCheckUtils]: 376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,944 INFO L280 TraceCheckUtils]: 377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,944 INFO L280 TraceCheckUtils]: 378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,944 INFO L263 TraceCheckUtils]: 379: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,944 INFO L280 TraceCheckUtils]: 380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,944 INFO L280 TraceCheckUtils]: 381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,945 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,945 INFO L263 TraceCheckUtils]: 383: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,945 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,945 INFO L280 TraceCheckUtils]: 385: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,945 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,945 INFO L263 TraceCheckUtils]: 387: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,946 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,946 INFO L280 TraceCheckUtils]: 389: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,946 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,946 INFO L263 TraceCheckUtils]: 391: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,946 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 393: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L263 TraceCheckUtils]: 395: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 396: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 397: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,947 INFO L280 TraceCheckUtils]: 400: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L280 TraceCheckUtils]: 402: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L263 TraceCheckUtils]: 403: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L280 TraceCheckUtils]: 404: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L280 TraceCheckUtils]: 406: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L280 TraceCheckUtils]: 407: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,948 INFO L280 TraceCheckUtils]: 409: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 410: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L263 TraceCheckUtils]: 416: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,949 INFO L280 TraceCheckUtils]: 418: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 420: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 426: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,950 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L263 TraceCheckUtils]: 430: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L280 TraceCheckUtils]: 432: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L263 TraceCheckUtils]: 434: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L280 TraceCheckUtils]: 435: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,951 INFO L280 TraceCheckUtils]: 436: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 439: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 441: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L263 TraceCheckUtils]: 442: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,952 INFO L280 TraceCheckUtils]: 445: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 446: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 448: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 449: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 451: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,953 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 457: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L263 TraceCheckUtils]: 461: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,954 INFO L280 TraceCheckUtils]: 463: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L263 TraceCheckUtils]: 465: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 467: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L263 TraceCheckUtils]: 469: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 470: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 471: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,955 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 474: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 476: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L263 TraceCheckUtils]: 477: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 478: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 480: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 481: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,956 INFO L280 TraceCheckUtils]: 483: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 484: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L263 TraceCheckUtils]: 490: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,957 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 494: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 498: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 500: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,958 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 506: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L263 TraceCheckUtils]: 510: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,959 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L263 TraceCheckUtils]: 514: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 516: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L263 TraceCheckUtils]: 518: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 520: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,960 INFO L263 TraceCheckUtils]: 522: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 523: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 524: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 527: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 529: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L263 TraceCheckUtils]: 530: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 531: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,961 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 533: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 534: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 536: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 537: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,962 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L263 TraceCheckUtils]: 543: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 545: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 547: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,963 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 553: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L263 TraceCheckUtils]: 557: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 559: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L263 TraceCheckUtils]: 561: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,964 INFO L280 TraceCheckUtils]: 562: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 563: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 566: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 568: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L263 TraceCheckUtils]: 569: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,965 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 572: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 573: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 575: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 578: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:57:59,966 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 582: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 584: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 585: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 587: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 588: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 589: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 590: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,967 INFO L280 TraceCheckUtils]: 591: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,968 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {156320#true} {163595#(<= 8 |fibo2_#in~n|)} #67#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,969 INFO L280 TraceCheckUtils]: 593: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,969 INFO L280 TraceCheckUtils]: 594: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,969 INFO L280 TraceCheckUtils]: 595: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,970 INFO L280 TraceCheckUtils]: 596: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,970 INFO L280 TraceCheckUtils]: 597: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume true; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,971 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {163595#(<= 8 |fibo2_#in~n|)} {156320#true} #69#return; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:59,971 INFO L280 TraceCheckUtils]: 599: Hoare triple {163018#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:57:59,971 INFO L263 TraceCheckUtils]: 600: Hoare triple {163018#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,972 INFO L280 TraceCheckUtils]: 601: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,972 INFO L280 TraceCheckUtils]: 602: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,972 INFO L280 TraceCheckUtils]: 603: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,973 INFO L263 TraceCheckUtils]: 604: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,973 INFO L280 TraceCheckUtils]: 605: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,973 INFO L280 TraceCheckUtils]: 606: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,974 INFO L280 TraceCheckUtils]: 607: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,974 INFO L263 TraceCheckUtils]: 608: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,974 INFO L280 TraceCheckUtils]: 609: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,975 INFO L280 TraceCheckUtils]: 610: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,975 INFO L280 TraceCheckUtils]: 611: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,975 INFO L263 TraceCheckUtils]: 612: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,976 INFO L280 TraceCheckUtils]: 613: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,976 INFO L280 TraceCheckUtils]: 614: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,976 INFO L280 TraceCheckUtils]: 615: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,976 INFO L263 TraceCheckUtils]: 616: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,977 INFO L280 TraceCheckUtils]: 617: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,977 INFO L280 TraceCheckUtils]: 618: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,978 INFO L280 TraceCheckUtils]: 619: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:57:59,978 INFO L263 TraceCheckUtils]: 620: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,978 INFO L280 TraceCheckUtils]: 621: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,978 INFO L280 TraceCheckUtils]: 622: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:57:59,979 INFO L280 TraceCheckUtils]: 623: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:59,979 INFO L280 TraceCheckUtils]: 624: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:59,980 INFO L280 TraceCheckUtils]: 625: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:57:59,980 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,981 INFO L280 TraceCheckUtils]: 627: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,981 INFO L263 TraceCheckUtils]: 628: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,981 INFO L280 TraceCheckUtils]: 629: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,981 INFO L280 TraceCheckUtils]: 630: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,981 INFO L280 TraceCheckUtils]: 631: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,981 INFO L280 TraceCheckUtils]: 632: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,982 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,982 INFO L280 TraceCheckUtils]: 634: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,983 INFO L280 TraceCheckUtils]: 635: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,983 INFO L280 TraceCheckUtils]: 636: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,983 INFO L280 TraceCheckUtils]: 637: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,984 INFO L280 TraceCheckUtils]: 638: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:57:59,985 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,985 INFO L280 TraceCheckUtils]: 640: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,985 INFO L263 TraceCheckUtils]: 641: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,985 INFO L280 TraceCheckUtils]: 642: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,985 INFO L280 TraceCheckUtils]: 643: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,986 INFO L280 TraceCheckUtils]: 644: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,986 INFO L280 TraceCheckUtils]: 645: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,986 INFO L280 TraceCheckUtils]: 646: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,986 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,987 INFO L280 TraceCheckUtils]: 648: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,987 INFO L280 TraceCheckUtils]: 649: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,988 INFO L280 TraceCheckUtils]: 650: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,988 INFO L280 TraceCheckUtils]: 651: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,989 INFO L280 TraceCheckUtils]: 652: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:57:59,989 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,990 INFO L280 TraceCheckUtils]: 654: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,990 INFO L263 TraceCheckUtils]: 655: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,990 INFO L280 TraceCheckUtils]: 656: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,990 INFO L280 TraceCheckUtils]: 657: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,990 INFO L280 TraceCheckUtils]: 658: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,990 INFO L263 TraceCheckUtils]: 659: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,990 INFO L280 TraceCheckUtils]: 660: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 661: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 662: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 663: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 664: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 666: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L263 TraceCheckUtils]: 667: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 668: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,991 INFO L280 TraceCheckUtils]: 669: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 670: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 671: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 673: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 674: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 675: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 676: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,992 INFO L280 TraceCheckUtils]: 677: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,993 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,993 INFO L280 TraceCheckUtils]: 679: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,994 INFO L280 TraceCheckUtils]: 680: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,994 INFO L280 TraceCheckUtils]: 681: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,994 INFO L280 TraceCheckUtils]: 682: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,995 INFO L280 TraceCheckUtils]: 683: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:57:59,996 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:59,996 INFO L280 TraceCheckUtils]: 685: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:57:59,996 INFO L263 TraceCheckUtils]: 686: Hoare triple {165905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,996 INFO L280 TraceCheckUtils]: 687: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,996 INFO L280 TraceCheckUtils]: 688: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,996 INFO L280 TraceCheckUtils]: 689: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L263 TraceCheckUtils]: 690: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 691: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 692: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 693: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L263 TraceCheckUtils]: 694: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 695: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 696: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 697: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:57:59,997 INFO L280 TraceCheckUtils]: 698: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L280 TraceCheckUtils]: 699: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L280 TraceCheckUtils]: 701: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L263 TraceCheckUtils]: 702: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L280 TraceCheckUtils]: 703: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L280 TraceCheckUtils]: 704: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L280 TraceCheckUtils]: 705: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L280 TraceCheckUtils]: 706: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,998 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 708: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 709: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 710: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 711: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 712: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 714: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L263 TraceCheckUtils]: 715: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:57:59,999 INFO L280 TraceCheckUtils]: 716: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 717: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 718: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 719: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 720: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 722: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 723: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 724: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,000 INFO L280 TraceCheckUtils]: 725: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,001 INFO L280 TraceCheckUtils]: 726: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,001 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:00,001 INFO L280 TraceCheckUtils]: 728: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:00,002 INFO L280 TraceCheckUtils]: 729: Hoare triple {165905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:00,002 INFO L280 TraceCheckUtils]: 730: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:00,003 INFO L280 TraceCheckUtils]: 731: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:00,003 INFO L280 TraceCheckUtils]: 732: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume true; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:00,004 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {165905#(<= |fibo1_#in~n| 5)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,004 INFO L280 TraceCheckUtils]: 734: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,005 INFO L263 TraceCheckUtils]: 735: Hoare triple {165752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L280 TraceCheckUtils]: 736: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L280 TraceCheckUtils]: 737: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L280 TraceCheckUtils]: 738: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L263 TraceCheckUtils]: 739: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L280 TraceCheckUtils]: 740: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L280 TraceCheckUtils]: 741: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,005 INFO L280 TraceCheckUtils]: 742: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L263 TraceCheckUtils]: 743: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 744: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 745: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 746: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L263 TraceCheckUtils]: 747: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 748: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 749: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 750: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,006 INFO L280 TraceCheckUtils]: 751: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L280 TraceCheckUtils]: 752: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L280 TraceCheckUtils]: 754: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L263 TraceCheckUtils]: 755: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L280 TraceCheckUtils]: 756: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L280 TraceCheckUtils]: 757: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L280 TraceCheckUtils]: 758: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L280 TraceCheckUtils]: 759: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,007 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L280 TraceCheckUtils]: 761: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L280 TraceCheckUtils]: 762: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L280 TraceCheckUtils]: 763: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L280 TraceCheckUtils]: 764: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L280 TraceCheckUtils]: 765: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L280 TraceCheckUtils]: 767: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,008 INFO L263 TraceCheckUtils]: 768: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 769: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 770: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 771: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 772: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 773: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 775: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 776: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,009 INFO L280 TraceCheckUtils]: 777: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L280 TraceCheckUtils]: 778: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L280 TraceCheckUtils]: 779: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L280 TraceCheckUtils]: 781: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L263 TraceCheckUtils]: 782: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L280 TraceCheckUtils]: 783: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L280 TraceCheckUtils]: 784: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L280 TraceCheckUtils]: 785: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,010 INFO L263 TraceCheckUtils]: 786: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 787: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 788: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 789: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 790: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 791: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 793: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L263 TraceCheckUtils]: 794: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 795: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,011 INFO L280 TraceCheckUtils]: 796: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 797: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 798: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 800: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 801: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 802: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 803: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,012 INFO L280 TraceCheckUtils]: 804: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,013 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,013 INFO L280 TraceCheckUtils]: 806: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,013 INFO L280 TraceCheckUtils]: 807: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,013 INFO L280 TraceCheckUtils]: 808: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,013 INFO L280 TraceCheckUtils]: 809: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,013 INFO L280 TraceCheckUtils]: 810: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,014 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {156320#true} {165752#(<= |fibo2_#in~n| 6)} #67#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,014 INFO L280 TraceCheckUtils]: 812: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,014 INFO L280 TraceCheckUtils]: 813: Hoare triple {165752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,015 INFO L280 TraceCheckUtils]: 814: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,015 INFO L280 TraceCheckUtils]: 815: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,016 INFO L280 TraceCheckUtils]: 816: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume true; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:00,016 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {165752#(<= |fibo2_#in~n| 6)} {163018#(<= 9 fibo1_~n)} #71#return; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L280 TraceCheckUtils]: 818: Hoare triple {156321#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L280 TraceCheckUtils]: 819: Hoare triple {156321#false} #res := #t~ret0 + #t~ret1; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L280 TraceCheckUtils]: 820: Hoare triple {156321#false} havoc #t~ret1; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L280 TraceCheckUtils]: 821: Hoare triple {156321#false} havoc #t~ret0; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L280 TraceCheckUtils]: 822: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {156321#false} {156320#true} #65#return; {156321#false} is VALID [2020-07-18 04:58:00,017 INFO L280 TraceCheckUtils]: 824: Hoare triple {156321#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:00,018 INFO L263 TraceCheckUtils]: 825: Hoare triple {156321#false} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L280 TraceCheckUtils]: 826: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L280 TraceCheckUtils]: 827: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L280 TraceCheckUtils]: 828: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L263 TraceCheckUtils]: 829: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L280 TraceCheckUtils]: 830: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L280 TraceCheckUtils]: 831: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L280 TraceCheckUtils]: 832: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,018 INFO L263 TraceCheckUtils]: 833: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 834: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 835: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 836: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L263 TraceCheckUtils]: 837: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 838: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 839: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 840: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L263 TraceCheckUtils]: 841: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,019 INFO L280 TraceCheckUtils]: 842: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 843: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 844: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L263 TraceCheckUtils]: 845: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 846: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 847: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 848: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L263 TraceCheckUtils]: 849: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 850: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,020 INFO L280 TraceCheckUtils]: 851: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 852: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L263 TraceCheckUtils]: 853: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 854: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 855: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 856: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L263 TraceCheckUtils]: 857: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 858: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 859: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,021 INFO L280 TraceCheckUtils]: 860: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 861: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 862: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L275 TraceCheckUtils]: 863: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 864: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L263 TraceCheckUtils]: 865: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 866: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 867: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 868: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,022 INFO L280 TraceCheckUtils]: 869: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L280 TraceCheckUtils]: 871: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L280 TraceCheckUtils]: 872: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L280 TraceCheckUtils]: 873: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L280 TraceCheckUtils]: 874: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L280 TraceCheckUtils]: 875: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L280 TraceCheckUtils]: 877: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,023 INFO L263 TraceCheckUtils]: 878: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 879: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 880: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 881: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 882: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 883: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 885: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 886: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,024 INFO L280 TraceCheckUtils]: 887: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L280 TraceCheckUtils]: 888: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L280 TraceCheckUtils]: 889: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L280 TraceCheckUtils]: 891: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L263 TraceCheckUtils]: 892: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L280 TraceCheckUtils]: 893: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L280 TraceCheckUtils]: 894: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L280 TraceCheckUtils]: 895: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,025 INFO L263 TraceCheckUtils]: 896: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 897: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 898: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 899: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 900: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 901: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L275 TraceCheckUtils]: 902: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 903: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L263 TraceCheckUtils]: 904: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,026 INFO L280 TraceCheckUtils]: 905: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 906: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 907: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 908: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 910: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 911: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 912: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 913: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,027 INFO L280 TraceCheckUtils]: 914: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L280 TraceCheckUtils]: 916: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L280 TraceCheckUtils]: 917: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L280 TraceCheckUtils]: 918: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L280 TraceCheckUtils]: 919: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L280 TraceCheckUtils]: 920: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L280 TraceCheckUtils]: 922: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,028 INFO L263 TraceCheckUtils]: 923: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 924: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 925: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 926: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L263 TraceCheckUtils]: 927: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 928: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 929: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 930: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L263 TraceCheckUtils]: 931: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,029 INFO L280 TraceCheckUtils]: 932: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 933: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 934: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 935: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 936: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L275 TraceCheckUtils]: 937: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 938: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L263 TraceCheckUtils]: 939: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 940: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,030 INFO L280 TraceCheckUtils]: 941: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 942: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 943: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 945: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 946: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 947: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 948: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L280 TraceCheckUtils]: 949: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,031 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 951: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L263 TraceCheckUtils]: 952: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 953: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 954: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 955: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 956: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 957: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 959: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,032 INFO L280 TraceCheckUtils]: 960: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 961: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 962: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 963: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 965: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 966: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 967: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 968: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L280 TraceCheckUtils]: 969: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,033 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 971: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L263 TraceCheckUtils]: 972: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 973: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 974: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 975: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L263 TraceCheckUtils]: 976: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 977: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 978: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L280 TraceCheckUtils]: 979: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,034 INFO L263 TraceCheckUtils]: 980: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 981: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 982: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 983: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L263 TraceCheckUtils]: 984: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 985: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 986: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 987: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 988: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,035 INFO L280 TraceCheckUtils]: 989: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L275 TraceCheckUtils]: 990: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 991: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L263 TraceCheckUtils]: 992: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 993: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 994: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 995: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 996: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 998: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,036 INFO L280 TraceCheckUtils]: 999: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,037 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,038 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,039 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,040 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,041 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,042 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,043 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,044 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,045 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,046 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,047 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,048 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,049 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,050 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,051 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,052 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,053 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L263 TraceCheckUtils]: 1,167: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,054 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,055 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,056 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,057 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,058 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,059 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,060 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,061 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,062 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,063 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,064 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,065 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,066 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,067 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,068 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,069 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,070 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,071 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L275 TraceCheckUtils]: 1,346: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,072 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L263 TraceCheckUtils]: 1,361: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,073 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,074 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,075 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,076 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L275 TraceCheckUtils]: 1,392: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,077 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,078 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,079 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,080 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,081 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,082 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,083 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,084 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,085 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,086 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,087 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,088 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,089 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,090 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L263 TraceCheckUtils]: 1,533: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,091 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,092 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,093 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,094 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L275 TraceCheckUtils]: 1,571: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,095 INFO L275 TraceCheckUtils]: 1,578: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L263 TraceCheckUtils]: 1,586: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,096 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,097 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,098 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L263 TraceCheckUtils]: 1,612: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,099 INFO L275 TraceCheckUtils]: 1,617: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,100 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,101 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,102 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {156320#true} {156321#false} #67#return; {156321#false} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {156321#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {156321#false} #res := #t~ret2 + #t~ret3; {156321#false} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {156321#false} havoc #t~ret3; {156321#false} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {156321#false} havoc #t~ret2; {156321#false} is VALID [2020-07-18 04:58:00,102 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:58:00,103 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {156321#false} {156320#true} #69#return; {156321#false} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {156321#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:00,103 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {156321#false} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,103 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,104 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,105 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L275 TraceCheckUtils]: 1,683: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,106 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,107 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,108 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,109 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,110 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,111 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,112 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,113 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,114 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L263 TraceCheckUtils]: 1,772: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,115 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,116 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,117 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,118 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,119 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,120 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,121 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,122 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,123 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,124 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,125 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,126 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,127 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,128 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,129 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L263 TraceCheckUtils]: 1,913: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,130 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L263 TraceCheckUtils]: 1,927: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,131 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,132 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L275 TraceCheckUtils]: 1,944: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L275 TraceCheckUtils]: 1,950: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,133 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L275 TraceCheckUtils]: 1,956: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L263 TraceCheckUtils]: 1,958: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,134 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L263 TraceCheckUtils]: 1,962: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,135 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L275 TraceCheckUtils]: 1,979: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,136 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L275 TraceCheckUtils]: 1,985: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L263 TraceCheckUtils]: 1,987: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,137 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L275 TraceCheckUtils]: 1,993: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L275 TraceCheckUtils]: 1,999: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,138 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,139 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L263 TraceCheckUtils]: 2,013: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L263 TraceCheckUtils]: 2,017: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,140 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,141 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L275 TraceCheckUtils]: 2,039: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,142 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,143 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,144 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,145 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,146 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,147 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,148 INFO L263 TraceCheckUtils]: 2,099: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,149 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,150 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L275 TraceCheckUtils]: 2,120: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L275 TraceCheckUtils]: 2,126: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L263 TraceCheckUtils]: 2,128: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,151 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,152 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,153 INFO L263 TraceCheckUtils]: 2,148: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L263 TraceCheckUtils]: 2,152: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,154 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,155 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L275 TraceCheckUtils]: 2,173: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,156 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L275 TraceCheckUtils]: 2,179: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L263 TraceCheckUtils]: 2,181: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L275 TraceCheckUtils]: 2,187: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,157 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L275 TraceCheckUtils]: 2,193: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L263 TraceCheckUtils]: 2,195: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,158 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:00,159 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L275 TraceCheckUtils]: 2,212: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,160 INFO L275 TraceCheckUtils]: 2,218: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L275 TraceCheckUtils]: 2,224: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:00,161 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:00,162 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {156320#true} {156321#false} #71#return; {156321#false} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {156321#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:00,162 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {156321#false} #res := #t~ret0 + #t~ret1; {156321#false} is VALID [2020-07-18 04:58:00,163 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {156321#false} havoc #t~ret1; {156321#false} is VALID [2020-07-18 04:58:00,163 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {156321#false} havoc #t~ret0; {156321#false} is VALID [2020-07-18 04:58:00,163 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:58:00,163 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {156321#false} {156324#(<= 25 main_~x~0)} #63#return; {156321#false} is VALID [2020-07-18 04:58:01,689 INFO L263 TraceCheckUtils]: 0: Hoare triple {156320#true} call ULTIMATE.init(); {156320#true} is VALID [2020-07-18 04:58:01,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,690 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {156320#true} {156320#true} #59#return; {156320#true} is VALID [2020-07-18 04:58:01,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {156320#true} call #t~ret5 := main(); {156320#true} is VALID [2020-07-18 04:58:01,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {156320#true} ~x~0 := 25; {156324#(<= 25 main_~x~0)} is VALID [2020-07-18 04:58:01,691 INFO L263 TraceCheckUtils]: 5: Hoare triple {156324#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {156320#true} is VALID [2020-07-18 04:58:01,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,691 INFO L280 TraceCheckUtils]: 7: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,691 INFO L263 TraceCheckUtils]: 9: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L280 TraceCheckUtils]: 11: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L263 TraceCheckUtils]: 13: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,692 INFO L263 TraceCheckUtils]: 17: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,693 INFO L263 TraceCheckUtils]: 21: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,695 INFO L280 TraceCheckUtils]: 24: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,695 INFO L263 TraceCheckUtils]: 25: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,695 INFO L280 TraceCheckUtils]: 27: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,696 INFO L280 TraceCheckUtils]: 28: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,696 INFO L263 TraceCheckUtils]: 29: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,696 INFO L280 TraceCheckUtils]: 30: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,697 INFO L263 TraceCheckUtils]: 33: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,699 INFO L263 TraceCheckUtils]: 37: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,699 INFO L280 TraceCheckUtils]: 38: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,700 INFO L280 TraceCheckUtils]: 40: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,700 INFO L263 TraceCheckUtils]: 41: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,700 INFO L280 TraceCheckUtils]: 42: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,701 INFO L280 TraceCheckUtils]: 43: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:01,701 INFO L280 TraceCheckUtils]: 44: Hoare triple {164580#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,702 INFO L263 TraceCheckUtils]: 45: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,702 INFO L280 TraceCheckUtils]: 46: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,702 INFO L280 TraceCheckUtils]: 49: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,702 INFO L280 TraceCheckUtils]: 50: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,703 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #65#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,703 INFO L280 TraceCheckUtils]: 52: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,703 INFO L263 TraceCheckUtils]: 53: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,703 INFO L280 TraceCheckUtils]: 54: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,704 INFO L280 TraceCheckUtils]: 55: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,704 INFO L280 TraceCheckUtils]: 56: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,704 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {156320#true} {164581#(<= 2 |fibo2_#in~n|)} #67#return; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,705 INFO L280 TraceCheckUtils]: 59: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,705 INFO L280 TraceCheckUtils]: 60: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,706 INFO L280 TraceCheckUtils]: 62: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,706 INFO L280 TraceCheckUtils]: 63: Hoare triple {164581#(<= 2 |fibo2_#in~n|)} assume true; {164581#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,707 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {164581#(<= 2 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,708 INFO L263 TraceCheckUtils]: 66: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,708 INFO L280 TraceCheckUtils]: 67: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,708 INFO L280 TraceCheckUtils]: 68: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,709 INFO L280 TraceCheckUtils]: 71: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,709 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {156320#true} {164573#(<= 3 |fibo1_#in~n|)} #71#return; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,710 INFO L280 TraceCheckUtils]: 73: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,711 INFO L280 TraceCheckUtils]: 76: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,711 INFO L280 TraceCheckUtils]: 77: Hoare triple {164573#(<= 3 |fibo1_#in~n|)} assume true; {164573#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,712 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {164573#(<= 3 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,712 INFO L280 TraceCheckUtils]: 79: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,712 INFO L263 TraceCheckUtils]: 80: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 81: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 82: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 83: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L263 TraceCheckUtils]: 84: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 85: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 86: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 87: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 88: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L280 TraceCheckUtils]: 89: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,713 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 91: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L263 TraceCheckUtils]: 92: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 93: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 94: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 95: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 96: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 98: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,714 INFO L280 TraceCheckUtils]: 99: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,715 INFO L280 TraceCheckUtils]: 100: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,715 INFO L280 TraceCheckUtils]: 101: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,715 INFO L280 TraceCheckUtils]: 102: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,715 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {156320#true} {164526#(<= 4 |fibo2_#in~n|)} #67#return; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,716 INFO L280 TraceCheckUtils]: 104: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,716 INFO L280 TraceCheckUtils]: 105: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,716 INFO L280 TraceCheckUtils]: 106: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,717 INFO L280 TraceCheckUtils]: 107: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,717 INFO L280 TraceCheckUtils]: 108: Hoare triple {164526#(<= 4 |fibo2_#in~n|)} assume true; {164526#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,718 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {164526#(<= 4 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,718 INFO L280 TraceCheckUtils]: 110: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,719 INFO L263 TraceCheckUtils]: 111: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,719 INFO L280 TraceCheckUtils]: 112: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,719 INFO L280 TraceCheckUtils]: 113: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,719 INFO L280 TraceCheckUtils]: 114: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,719 INFO L263 TraceCheckUtils]: 115: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,719 INFO L280 TraceCheckUtils]: 116: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,719 INFO L280 TraceCheckUtils]: 117: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 118: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L263 TraceCheckUtils]: 119: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 120: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 121: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 122: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 123: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 124: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L280 TraceCheckUtils]: 126: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,720 INFO L263 TraceCheckUtils]: 127: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 128: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 129: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 130: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 133: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 134: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 135: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,721 INFO L280 TraceCheckUtils]: 136: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 137: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 139: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L263 TraceCheckUtils]: 140: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 141: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 142: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 143: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 144: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L280 TraceCheckUtils]: 145: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,722 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,723 INFO L280 TraceCheckUtils]: 147: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,723 INFO L280 TraceCheckUtils]: 148: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,723 INFO L280 TraceCheckUtils]: 149: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,723 INFO L280 TraceCheckUtils]: 150: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,723 INFO L280 TraceCheckUtils]: 151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,724 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156320#true} {164443#(<= 5 |fibo1_#in~n|)} #71#return; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,724 INFO L280 TraceCheckUtils]: 153: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,724 INFO L280 TraceCheckUtils]: 154: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,725 INFO L280 TraceCheckUtils]: 155: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,725 INFO L280 TraceCheckUtils]: 156: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,725 INFO L280 TraceCheckUtils]: 157: Hoare triple {164443#(<= 5 |fibo1_#in~n|)} assume true; {164443#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,726 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {164443#(<= 5 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 159: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,727 INFO L263 TraceCheckUtils]: 160: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 161: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 162: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 163: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L263 TraceCheckUtils]: 164: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 165: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 166: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,727 INFO L280 TraceCheckUtils]: 167: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L263 TraceCheckUtils]: 168: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 169: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 170: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 171: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L263 TraceCheckUtils]: 172: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 173: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 174: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 175: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,728 INFO L280 TraceCheckUtils]: 176: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L280 TraceCheckUtils]: 177: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L280 TraceCheckUtils]: 179: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L263 TraceCheckUtils]: 180: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L280 TraceCheckUtils]: 181: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L280 TraceCheckUtils]: 182: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L280 TraceCheckUtils]: 183: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,729 INFO L280 TraceCheckUtils]: 184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,730 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,730 INFO L280 TraceCheckUtils]: 186: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,730 INFO L280 TraceCheckUtils]: 187: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,730 INFO L280 TraceCheckUtils]: 188: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,730 INFO L280 TraceCheckUtils]: 189: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,730 INFO L280 TraceCheckUtils]: 190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L280 TraceCheckUtils]: 192: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L263 TraceCheckUtils]: 193: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L280 TraceCheckUtils]: 195: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L280 TraceCheckUtils]: 196: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,731 INFO L280 TraceCheckUtils]: 197: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 198: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 200: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 201: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 202: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 203: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 204: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L280 TraceCheckUtils]: 206: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,732 INFO L263 TraceCheckUtils]: 207: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 208: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 209: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 210: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L263 TraceCheckUtils]: 211: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 212: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 213: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 214: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 215: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,733 INFO L280 TraceCheckUtils]: 216: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 218: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L263 TraceCheckUtils]: 219: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 220: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 221: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 222: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 223: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 225: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,734 INFO L280 TraceCheckUtils]: 226: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 227: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 228: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 231: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 232: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 233: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 234: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,735 INFO L280 TraceCheckUtils]: 235: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,736 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {156320#true} {164290#(<= 6 |fibo2_#in~n|)} #67#return; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,736 INFO L280 TraceCheckUtils]: 237: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,737 INFO L280 TraceCheckUtils]: 238: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,737 INFO L280 TraceCheckUtils]: 239: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,737 INFO L280 TraceCheckUtils]: 240: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,738 INFO L280 TraceCheckUtils]: 241: Hoare triple {164290#(<= 6 |fibo2_#in~n|)} assume true; {164290#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,739 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {164290#(<= 6 |fibo2_#in~n|)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,739 INFO L280 TraceCheckUtils]: 243: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,739 INFO L263 TraceCheckUtils]: 244: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,739 INFO L280 TraceCheckUtils]: 245: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,739 INFO L280 TraceCheckUtils]: 246: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,739 INFO L280 TraceCheckUtils]: 247: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L263 TraceCheckUtils]: 248: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L280 TraceCheckUtils]: 249: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L280 TraceCheckUtils]: 250: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L280 TraceCheckUtils]: 251: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L263 TraceCheckUtils]: 252: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L280 TraceCheckUtils]: 253: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L280 TraceCheckUtils]: 254: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L280 TraceCheckUtils]: 255: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,740 INFO L263 TraceCheckUtils]: 256: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 257: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 258: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 259: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L263 TraceCheckUtils]: 260: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 261: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 262: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 263: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 264: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L280 TraceCheckUtils]: 265: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,741 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 267: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L263 TraceCheckUtils]: 268: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 269: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 270: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 271: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 272: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 274: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,742 INFO L280 TraceCheckUtils]: 275: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 276: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 277: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 278: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 280: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L263 TraceCheckUtils]: 281: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 282: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 283: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 284: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,743 INFO L280 TraceCheckUtils]: 285: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 286: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 288: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 289: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 290: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 291: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 292: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,744 INFO L280 TraceCheckUtils]: 294: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L263 TraceCheckUtils]: 295: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 296: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 297: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 298: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L263 TraceCheckUtils]: 299: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 300: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 301: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 302: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 303: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,745 INFO L280 TraceCheckUtils]: 304: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L280 TraceCheckUtils]: 306: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L263 TraceCheckUtils]: 307: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L280 TraceCheckUtils]: 308: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L280 TraceCheckUtils]: 309: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L280 TraceCheckUtils]: 310: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L280 TraceCheckUtils]: 311: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,746 INFO L280 TraceCheckUtils]: 313: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 314: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 315: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 316: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 317: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 319: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 320: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 321: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 322: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,747 INFO L280 TraceCheckUtils]: 323: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L280 TraceCheckUtils]: 325: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L263 TraceCheckUtils]: 326: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L280 TraceCheckUtils]: 327: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L280 TraceCheckUtils]: 328: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L280 TraceCheckUtils]: 329: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L263 TraceCheckUtils]: 330: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L280 TraceCheckUtils]: 331: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,748 INFO L280 TraceCheckUtils]: 332: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 333: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L263 TraceCheckUtils]: 334: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 335: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 336: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 337: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 338: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 339: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L280 TraceCheckUtils]: 341: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,749 INFO L263 TraceCheckUtils]: 342: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 343: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 344: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 345: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 346: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 348: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 349: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 350: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,750 INFO L280 TraceCheckUtils]: 351: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 352: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 354: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L263 TraceCheckUtils]: 355: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 356: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 357: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 358: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 359: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L280 TraceCheckUtils]: 360: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,751 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 362: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 363: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 364: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 365: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 366: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 368: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 369: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,752 INFO L280 TraceCheckUtils]: 370: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,753 INFO L280 TraceCheckUtils]: 371: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,753 INFO L280 TraceCheckUtils]: 372: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,753 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {156320#true} {164031#(<= 7 |fibo1_#in~n|)} #71#return; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,754 INFO L280 TraceCheckUtils]: 374: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,754 INFO L280 TraceCheckUtils]: 375: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,754 INFO L280 TraceCheckUtils]: 376: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,755 INFO L280 TraceCheckUtils]: 377: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,755 INFO L280 TraceCheckUtils]: 378: Hoare triple {164031#(<= 7 |fibo1_#in~n|)} assume true; {164031#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,756 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {164031#(<= 7 |fibo1_#in~n|)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,756 INFO L280 TraceCheckUtils]: 380: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,756 INFO L263 TraceCheckUtils]: 381: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,756 INFO L280 TraceCheckUtils]: 382: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 383: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 384: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L263 TraceCheckUtils]: 385: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 386: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 387: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 388: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L263 TraceCheckUtils]: 389: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 390: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 391: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,757 INFO L280 TraceCheckUtils]: 392: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L263 TraceCheckUtils]: 393: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L280 TraceCheckUtils]: 394: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L280 TraceCheckUtils]: 395: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L280 TraceCheckUtils]: 396: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L263 TraceCheckUtils]: 397: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L280 TraceCheckUtils]: 398: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L280 TraceCheckUtils]: 399: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L280 TraceCheckUtils]: 400: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,758 INFO L263 TraceCheckUtils]: 401: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 402: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 403: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 404: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 405: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 406: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 408: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L263 TraceCheckUtils]: 409: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 410: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,759 INFO L280 TraceCheckUtils]: 411: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 412: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 413: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 415: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 416: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 417: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 418: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L280 TraceCheckUtils]: 419: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,760 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 421: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L263 TraceCheckUtils]: 422: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 423: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 424: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 425: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 426: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 427: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 429: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,761 INFO L280 TraceCheckUtils]: 430: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 431: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 432: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 433: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 435: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L263 TraceCheckUtils]: 436: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 437: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 438: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,762 INFO L280 TraceCheckUtils]: 439: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L263 TraceCheckUtils]: 440: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L280 TraceCheckUtils]: 441: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L280 TraceCheckUtils]: 442: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L280 TraceCheckUtils]: 443: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L280 TraceCheckUtils]: 444: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L280 TraceCheckUtils]: 445: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L280 TraceCheckUtils]: 447: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,763 INFO L263 TraceCheckUtils]: 448: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 449: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 450: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 451: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 452: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 454: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 455: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 456: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 457: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,764 INFO L280 TraceCheckUtils]: 458: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L280 TraceCheckUtils]: 460: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L280 TraceCheckUtils]: 461: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L280 TraceCheckUtils]: 462: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L280 TraceCheckUtils]: 463: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L280 TraceCheckUtils]: 464: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L280 TraceCheckUtils]: 466: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,765 INFO L263 TraceCheckUtils]: 467: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 468: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 469: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 470: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L263 TraceCheckUtils]: 471: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 472: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 473: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 474: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L263 TraceCheckUtils]: 475: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 476: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,766 INFO L280 TraceCheckUtils]: 477: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 478: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 479: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 480: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 482: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L263 TraceCheckUtils]: 483: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 484: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 485: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,767 INFO L280 TraceCheckUtils]: 486: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 487: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 489: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 490: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 491: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 492: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 493: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L280 TraceCheckUtils]: 495: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,768 INFO L263 TraceCheckUtils]: 496: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 497: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 498: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 499: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 500: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 501: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 503: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 504: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,769 INFO L280 TraceCheckUtils]: 505: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 506: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 507: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 509: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 510: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 511: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 512: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L280 TraceCheckUtils]: 513: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,770 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 515: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L263 TraceCheckUtils]: 516: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 517: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 518: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 519: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L263 TraceCheckUtils]: 520: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 521: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 522: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L280 TraceCheckUtils]: 523: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,771 INFO L263 TraceCheckUtils]: 524: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 525: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 526: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 527: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L263 TraceCheckUtils]: 528: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 529: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 530: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 531: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 532: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L280 TraceCheckUtils]: 533: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,772 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 535: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L263 TraceCheckUtils]: 536: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 537: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 538: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 539: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 540: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 542: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,773 INFO L280 TraceCheckUtils]: 543: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 544: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 545: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 546: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 548: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L263 TraceCheckUtils]: 549: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 550: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 551: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 552: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,774 INFO L280 TraceCheckUtils]: 553: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 554: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 556: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 557: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 558: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 559: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 560: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,775 INFO L280 TraceCheckUtils]: 562: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L263 TraceCheckUtils]: 563: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 564: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 565: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 566: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L263 TraceCheckUtils]: 567: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 568: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 569: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 570: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 571: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,776 INFO L280 TraceCheckUtils]: 572: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L280 TraceCheckUtils]: 574: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L263 TraceCheckUtils]: 575: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L280 TraceCheckUtils]: 576: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L280 TraceCheckUtils]: 577: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L280 TraceCheckUtils]: 578: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L280 TraceCheckUtils]: 579: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,777 INFO L280 TraceCheckUtils]: 581: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 582: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 583: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 584: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 585: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 587: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 588: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 589: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 590: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,778 INFO L280 TraceCheckUtils]: 591: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,779 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,779 INFO L280 TraceCheckUtils]: 593: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,779 INFO L280 TraceCheckUtils]: 594: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,779 INFO L280 TraceCheckUtils]: 595: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,779 INFO L280 TraceCheckUtils]: 596: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,779 INFO L280 TraceCheckUtils]: 597: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,780 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {156320#true} {163595#(<= 8 |fibo2_#in~n|)} #67#return; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,780 INFO L280 TraceCheckUtils]: 599: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,780 INFO L280 TraceCheckUtils]: 600: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,781 INFO L280 TraceCheckUtils]: 601: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,781 INFO L280 TraceCheckUtils]: 602: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,782 INFO L280 TraceCheckUtils]: 603: Hoare triple {163595#(<= 8 |fibo2_#in~n|)} assume true; {163595#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,782 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {163595#(<= 8 |fibo2_#in~n|)} {156320#true} #69#return; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:58:01,783 INFO L280 TraceCheckUtils]: 605: Hoare triple {163018#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163018#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:58:01,783 INFO L263 TraceCheckUtils]: 606: Hoare triple {163018#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,783 INFO L280 TraceCheckUtils]: 607: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,783 INFO L280 TraceCheckUtils]: 608: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,784 INFO L280 TraceCheckUtils]: 609: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,784 INFO L263 TraceCheckUtils]: 610: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,784 INFO L280 TraceCheckUtils]: 611: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,785 INFO L280 TraceCheckUtils]: 612: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,785 INFO L280 TraceCheckUtils]: 613: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,785 INFO L263 TraceCheckUtils]: 614: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,786 INFO L280 TraceCheckUtils]: 615: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,786 INFO L280 TraceCheckUtils]: 616: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,786 INFO L280 TraceCheckUtils]: 617: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,786 INFO L263 TraceCheckUtils]: 618: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,787 INFO L280 TraceCheckUtils]: 619: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,787 INFO L280 TraceCheckUtils]: 620: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,788 INFO L280 TraceCheckUtils]: 621: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,788 INFO L263 TraceCheckUtils]: 622: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,788 INFO L280 TraceCheckUtils]: 623: Hoare triple {156320#true} ~n := #in~n; {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,788 INFO L280 TraceCheckUtils]: 624: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,789 INFO L280 TraceCheckUtils]: 625: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163236#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:01,789 INFO L263 TraceCheckUtils]: 626: Hoare triple {163236#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,789 INFO L280 TraceCheckUtils]: 627: Hoare triple {156320#true} ~n := #in~n; {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,790 INFO L280 TraceCheckUtils]: 628: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {163813#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:01,790 INFO L280 TraceCheckUtils]: 629: Hoare triple {163813#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:01,790 INFO L280 TraceCheckUtils]: 630: Hoare triple {166054#(<= |fibo1_#in~n| 1)} #res := 1; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:01,791 INFO L280 TraceCheckUtils]: 631: Hoare triple {166054#(<= |fibo1_#in~n| 1)} assume true; {166054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:01,792 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {166054#(<= |fibo1_#in~n| 1)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,792 INFO L280 TraceCheckUtils]: 633: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,792 INFO L263 TraceCheckUtils]: 634: Hoare triple {166048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,792 INFO L280 TraceCheckUtils]: 635: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,792 INFO L280 TraceCheckUtils]: 636: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,792 INFO L280 TraceCheckUtils]: 637: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,792 INFO L280 TraceCheckUtils]: 638: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,793 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {156320#true} {166048#(<= |fibo2_#in~n| 2)} #67#return; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,793 INFO L280 TraceCheckUtils]: 640: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,794 INFO L280 TraceCheckUtils]: 641: Hoare triple {166048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,794 INFO L280 TraceCheckUtils]: 642: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,795 INFO L280 TraceCheckUtils]: 643: Hoare triple {166048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,795 INFO L280 TraceCheckUtils]: 644: Hoare triple {166048#(<= |fibo2_#in~n| 2)} assume true; {166048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:01,796 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {166048#(<= |fibo2_#in~n| 2)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,797 INFO L280 TraceCheckUtils]: 646: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,797 INFO L263 TraceCheckUtils]: 647: Hoare triple {166035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,797 INFO L280 TraceCheckUtils]: 648: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,797 INFO L280 TraceCheckUtils]: 649: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,797 INFO L280 TraceCheckUtils]: 650: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,797 INFO L280 TraceCheckUtils]: 651: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,797 INFO L280 TraceCheckUtils]: 652: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,798 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {156320#true} {166035#(<= |fibo1_#in~n| 3)} #71#return; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,798 INFO L280 TraceCheckUtils]: 654: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,799 INFO L280 TraceCheckUtils]: 655: Hoare triple {166035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,799 INFO L280 TraceCheckUtils]: 656: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,799 INFO L280 TraceCheckUtils]: 657: Hoare triple {166035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,800 INFO L280 TraceCheckUtils]: 658: Hoare triple {166035#(<= |fibo1_#in~n| 3)} assume true; {166035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:01,801 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {166035#(<= |fibo1_#in~n| 3)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,801 INFO L280 TraceCheckUtils]: 660: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,801 INFO L263 TraceCheckUtils]: 661: Hoare triple {165988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,801 INFO L280 TraceCheckUtils]: 662: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,801 INFO L280 TraceCheckUtils]: 663: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,801 INFO L280 TraceCheckUtils]: 664: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,801 INFO L263 TraceCheckUtils]: 665: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 666: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 667: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 668: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 669: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 670: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 672: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L263 TraceCheckUtils]: 673: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,802 INFO L280 TraceCheckUtils]: 674: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 675: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 676: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 677: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 679: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 680: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 681: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 682: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,803 INFO L280 TraceCheckUtils]: 683: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,804 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {156320#true} {165988#(<= |fibo2_#in~n| 4)} #67#return; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,804 INFO L280 TraceCheckUtils]: 685: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,805 INFO L280 TraceCheckUtils]: 686: Hoare triple {165988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,805 INFO L280 TraceCheckUtils]: 687: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,805 INFO L280 TraceCheckUtils]: 688: Hoare triple {165988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,806 INFO L280 TraceCheckUtils]: 689: Hoare triple {165988#(<= |fibo2_#in~n| 4)} assume true; {165988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:01,807 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {165988#(<= |fibo2_#in~n| 4)} {163813#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,807 INFO L280 TraceCheckUtils]: 691: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,807 INFO L263 TraceCheckUtils]: 692: Hoare triple {165905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,807 INFO L280 TraceCheckUtils]: 693: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,807 INFO L280 TraceCheckUtils]: 694: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,807 INFO L280 TraceCheckUtils]: 695: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,808 INFO L263 TraceCheckUtils]: 696: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,808 INFO L280 TraceCheckUtils]: 697: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,808 INFO L280 TraceCheckUtils]: 698: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,808 INFO L280 TraceCheckUtils]: 699: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,808 INFO L263 TraceCheckUtils]: 700: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,808 INFO L280 TraceCheckUtils]: 701: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,809 INFO L280 TraceCheckUtils]: 702: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,809 INFO L280 TraceCheckUtils]: 703: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,809 INFO L280 TraceCheckUtils]: 704: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,809 INFO L280 TraceCheckUtils]: 705: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,809 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,809 INFO L280 TraceCheckUtils]: 707: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,810 INFO L263 TraceCheckUtils]: 708: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,810 INFO L280 TraceCheckUtils]: 709: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,810 INFO L280 TraceCheckUtils]: 710: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,810 INFO L280 TraceCheckUtils]: 711: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,810 INFO L280 TraceCheckUtils]: 712: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,810 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 714: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 715: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 716: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 717: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 718: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 720: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L263 TraceCheckUtils]: 721: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 722: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,811 INFO L280 TraceCheckUtils]: 723: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 724: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 725: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 726: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 728: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 729: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 730: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 731: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,812 INFO L280 TraceCheckUtils]: 732: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,813 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {156320#true} {165905#(<= |fibo1_#in~n| 5)} #71#return; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,813 INFO L280 TraceCheckUtils]: 734: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,814 INFO L280 TraceCheckUtils]: 735: Hoare triple {165905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,814 INFO L280 TraceCheckUtils]: 736: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,814 INFO L280 TraceCheckUtils]: 737: Hoare triple {165905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,815 INFO L280 TraceCheckUtils]: 738: Hoare triple {165905#(<= |fibo1_#in~n| 5)} assume true; {165905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:01,816 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {165905#(<= |fibo1_#in~n| 5)} {163236#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,816 INFO L280 TraceCheckUtils]: 740: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,816 INFO L263 TraceCheckUtils]: 741: Hoare triple {165752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,816 INFO L280 TraceCheckUtils]: 742: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,816 INFO L280 TraceCheckUtils]: 743: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,816 INFO L280 TraceCheckUtils]: 744: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,816 INFO L263 TraceCheckUtils]: 745: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 746: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 747: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 748: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L263 TraceCheckUtils]: 749: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 750: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 751: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 752: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L263 TraceCheckUtils]: 753: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,817 INFO L280 TraceCheckUtils]: 754: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 755: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 756: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 757: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 758: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 760: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L263 TraceCheckUtils]: 761: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 762: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 763: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,818 INFO L280 TraceCheckUtils]: 764: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 765: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 767: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 768: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 769: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 770: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 771: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,819 INFO L280 TraceCheckUtils]: 773: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L263 TraceCheckUtils]: 774: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 775: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 776: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 777: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 778: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 779: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 781: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 782: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,820 INFO L280 TraceCheckUtils]: 783: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L280 TraceCheckUtils]: 784: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L280 TraceCheckUtils]: 785: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L280 TraceCheckUtils]: 787: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L263 TraceCheckUtils]: 788: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L280 TraceCheckUtils]: 789: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L280 TraceCheckUtils]: 790: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L280 TraceCheckUtils]: 791: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,821 INFO L263 TraceCheckUtils]: 792: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 793: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 794: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 795: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 796: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 797: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 799: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L263 TraceCheckUtils]: 800: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,822 INFO L280 TraceCheckUtils]: 801: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 802: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 803: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 804: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 806: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 807: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 808: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 809: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L280 TraceCheckUtils]: 810: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,823 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,824 INFO L280 TraceCheckUtils]: 812: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,824 INFO L280 TraceCheckUtils]: 813: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,824 INFO L280 TraceCheckUtils]: 814: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,824 INFO L280 TraceCheckUtils]: 815: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,824 INFO L280 TraceCheckUtils]: 816: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,825 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {156320#true} {165752#(<= |fibo2_#in~n| 6)} #67#return; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,825 INFO L280 TraceCheckUtils]: 818: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,825 INFO L280 TraceCheckUtils]: 819: Hoare triple {165752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,826 INFO L280 TraceCheckUtils]: 820: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,826 INFO L280 TraceCheckUtils]: 821: Hoare triple {165752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,826 INFO L280 TraceCheckUtils]: 822: Hoare triple {165752#(<= |fibo2_#in~n| 6)} assume true; {165752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:01,827 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {165752#(<= |fibo2_#in~n| 6)} {163018#(<= 9 fibo1_~n)} #71#return; {156321#false} is VALID [2020-07-18 04:58:01,827 INFO L280 TraceCheckUtils]: 824: Hoare triple {156321#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:01,827 INFO L280 TraceCheckUtils]: 825: Hoare triple {156321#false} #res := #t~ret0 + #t~ret1; {156321#false} is VALID [2020-07-18 04:58:01,827 INFO L280 TraceCheckUtils]: 826: Hoare triple {156321#false} havoc #t~ret1; {156321#false} is VALID [2020-07-18 04:58:01,828 INFO L280 TraceCheckUtils]: 827: Hoare triple {156321#false} havoc #t~ret0; {156321#false} is VALID [2020-07-18 04:58:01,828 INFO L280 TraceCheckUtils]: 828: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:58:01,828 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {156321#false} {156320#true} #65#return; {156321#false} is VALID [2020-07-18 04:58:01,828 INFO L280 TraceCheckUtils]: 830: Hoare triple {156321#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:01,828 INFO L263 TraceCheckUtils]: 831: Hoare triple {156321#false} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,828 INFO L280 TraceCheckUtils]: 832: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,828 INFO L280 TraceCheckUtils]: 833: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,828 INFO L280 TraceCheckUtils]: 834: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,828 INFO L263 TraceCheckUtils]: 835: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 836: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 837: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 838: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L263 TraceCheckUtils]: 839: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 840: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 841: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 842: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L263 TraceCheckUtils]: 843: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 844: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,829 INFO L280 TraceCheckUtils]: 845: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 846: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L263 TraceCheckUtils]: 847: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 848: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 849: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 850: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L263 TraceCheckUtils]: 851: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 852: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 853: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,830 INFO L280 TraceCheckUtils]: 854: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L263 TraceCheckUtils]: 855: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 856: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 857: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 858: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L263 TraceCheckUtils]: 859: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 860: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 861: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 862: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L263 TraceCheckUtils]: 863: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,831 INFO L280 TraceCheckUtils]: 864: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 865: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 866: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 867: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 868: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L275 TraceCheckUtils]: 869: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 870: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L263 TraceCheckUtils]: 871: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 872: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,832 INFO L280 TraceCheckUtils]: 873: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 874: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 875: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 877: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 878: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 879: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 880: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 881: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,833 INFO L280 TraceCheckUtils]: 883: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L263 TraceCheckUtils]: 884: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 885: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 886: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 887: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 888: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 889: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 891: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,834 INFO L280 TraceCheckUtils]: 892: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 893: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 894: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 895: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L275 TraceCheckUtils]: 896: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 897: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L263 TraceCheckUtils]: 898: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 899: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 900: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L280 TraceCheckUtils]: 901: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,835 INFO L263 TraceCheckUtils]: 902: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 903: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 904: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 905: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 906: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 907: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L275 TraceCheckUtils]: 908: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 909: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L263 TraceCheckUtils]: 910: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,836 INFO L280 TraceCheckUtils]: 911: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 912: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 913: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 914: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 916: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 917: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 918: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 919: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L280 TraceCheckUtils]: 920: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,837 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 922: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 923: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 924: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 925: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 926: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 928: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L263 TraceCheckUtils]: 929: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,838 INFO L280 TraceCheckUtils]: 930: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 931: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 932: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L263 TraceCheckUtils]: 933: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 934: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 935: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 936: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L263 TraceCheckUtils]: 937: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 938: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 939: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,839 INFO L280 TraceCheckUtils]: 940: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 941: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 942: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L275 TraceCheckUtils]: 943: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 944: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L263 TraceCheckUtils]: 945: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 946: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 947: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 948: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,840 INFO L280 TraceCheckUtils]: 949: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L280 TraceCheckUtils]: 951: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L280 TraceCheckUtils]: 952: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L280 TraceCheckUtils]: 953: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L280 TraceCheckUtils]: 954: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L280 TraceCheckUtils]: 955: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L280 TraceCheckUtils]: 957: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,841 INFO L263 TraceCheckUtils]: 958: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 959: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 960: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 961: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 962: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 963: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 965: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 966: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 967: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,842 INFO L280 TraceCheckUtils]: 968: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 969: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 971: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 972: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 973: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 974: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 975: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L275 TraceCheckUtils]: 976: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,843 INFO L280 TraceCheckUtils]: 977: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L263 TraceCheckUtils]: 978: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 979: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 980: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 981: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L263 TraceCheckUtils]: 982: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 983: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 984: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 985: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L263 TraceCheckUtils]: 986: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,844 INFO L280 TraceCheckUtils]: 987: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 988: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 989: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L263 TraceCheckUtils]: 990: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 991: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 992: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 993: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 994: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 995: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,845 INFO L280 TraceCheckUtils]: 997: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L263 TraceCheckUtils]: 998: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 999: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,846 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,847 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,848 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,849 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,850 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,851 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,852 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,853 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,854 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,855 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,856 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,857 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,858 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,859 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,860 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,861 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L263 TraceCheckUtils]: 1,173: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,862 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,863 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,864 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,865 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,866 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,867 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,868 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,869 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,870 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,871 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,872 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,873 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,874 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,875 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,876 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,877 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,878 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,879 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,880 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,881 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,882 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,883 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,884 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,885 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,886 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,887 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L263 TraceCheckUtils]: 1,444: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,888 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L275 TraceCheckUtils]: 1,450: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L263 TraceCheckUtils]: 1,452: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,889 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,890 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,891 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,892 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,893 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,894 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,895 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,896 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,897 INFO L263 TraceCheckUtils]: 1,539: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,898 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,899 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,900 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L275 TraceCheckUtils]: 1,577: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,901 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,902 INFO L275 TraceCheckUtils]: 1,590: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L263 TraceCheckUtils]: 1,592: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,903 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L275 TraceCheckUtils]: 1,604: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,904 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,905 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,906 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,907 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,908 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {156320#true} {156321#false} #67#return; {156321#false} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {156321#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {156321#false} #res := #t~ret2 + #t~ret3; {156321#false} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {156321#false} havoc #t~ret3; {156321#false} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {156321#false} havoc #t~ret2; {156321#false} is VALID [2020-07-18 04:58:01,908 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:58:01,908 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {156321#false} {156320#true} #69#return; {156321#false} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {156321#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:01,909 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {156321#false} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,909 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,910 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,911 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L275 TraceCheckUtils]: 1,689: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L263 TraceCheckUtils]: 1,691: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,912 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,913 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,914 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,915 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L275 TraceCheckUtils]: 1,728: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,916 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,917 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,918 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,919 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,920 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,921 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,922 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,923 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L275 TraceCheckUtils]: 1,816: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,924 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,925 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L263 TraceCheckUtils]: 1,831: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,926 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,927 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,928 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,929 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,930 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,931 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,932 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L275 TraceCheckUtils]: 1,904: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L263 TraceCheckUtils]: 1,906: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,933 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L263 TraceCheckUtils]: 1,919: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,934 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,935 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,936 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L275 TraceCheckUtils]: 1,943: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L275 TraceCheckUtils]: 1,950: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,937 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L275 TraceCheckUtils]: 1,956: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,938 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L263 TraceCheckUtils]: 1,964: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L263 TraceCheckUtils]: 1,968: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L263 TraceCheckUtils]: 1,972: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,939 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,940 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L275 TraceCheckUtils]: 1,985: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L275 TraceCheckUtils]: 1,991: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L263 TraceCheckUtils]: 1,993: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,941 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L275 TraceCheckUtils]: 1,999: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,942 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,943 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,944 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,945 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L275 TraceCheckUtils]: 2,045: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,946 INFO L263 TraceCheckUtils]: 2,047: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,947 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,948 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,949 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L275 TraceCheckUtils]: 2,084: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,950 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,951 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,952 INFO L263 TraceCheckUtils]: 2,109: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,953 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L275 TraceCheckUtils]: 2,126: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,954 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L263 TraceCheckUtils]: 2,134: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,955 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,956 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,957 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {156320#true} call #t~ret2 := fibo1(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,958 INFO L275 TraceCheckUtils]: 2,172: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L275 TraceCheckUtils]: 2,179: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,959 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L275 TraceCheckUtils]: 2,185: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L263 TraceCheckUtils]: 2,187: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,960 INFO L275 TraceCheckUtils]: 2,193: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {156320#true} {156320#true} #65#return; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {156320#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L263 TraceCheckUtils]: 2,201: Hoare triple {156320#true} call #t~ret3 := fibo1(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,961 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {156320#true} assume !(1 == ~n); {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {156320#true} call #t~ret0 := fibo2(~n - 1); {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {156320#true} assume !(~n < 1); {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {156320#true} assume 1 == ~n; {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {156320#true} #res := 1; {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {156320#true} {156320#true} #69#return; {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {156320#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,962 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {156320#true} call #t~ret1 := fibo2(~n - 2); {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {156320#true} ~n := #in~n; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {156320#true} assume ~n < 1; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {156320#true} #res := 0; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L275 TraceCheckUtils]: 2,218: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,963 INFO L275 TraceCheckUtils]: 2,224: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {156320#true} {156320#true} #71#return; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {156320#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {156320#true} #res := #t~ret0 + #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {156320#true} havoc #t~ret1; {156320#true} is VALID [2020-07-18 04:58:01,964 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {156320#true} havoc #t~ret0; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {156320#true} {156320#true} #67#return; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {156320#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {156320#true} #res := #t~ret2 + #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {156320#true} havoc #t~ret3; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {156320#true} havoc #t~ret2; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {156320#true} assume true; {156320#true} is VALID [2020-07-18 04:58:01,965 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {156320#true} {156321#false} #71#return; {156321#false} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {156321#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {156321#false} #res := #t~ret0 + #t~ret1; {156321#false} is VALID [2020-07-18 04:58:01,965 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {156321#false} havoc #t~ret1; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {156321#false} havoc #t~ret0; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {156321#false} assume true; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {156321#false} {156324#(<= 25 main_~x~0)} #63#return; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {156321#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {156321#false} ~result~0 := #t~ret4; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {156321#false} havoc #t~ret4; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {156321#false} assume 75025 == ~result~0; {156321#false} is VALID [2020-07-18 04:58:01,966 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {156321#false} assume !false; {156321#false} is VALID [2020-07-18 04:58:03,593 INFO L134 CoverageAnalysis]: Checked inductivity of 104913 backedges. 2807 proven. 10022 refuted. 0 times theorem prover too weak. 92084 trivial. 0 not checked. [2020-07-18 04:58:03,593 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1225368803] [2020-07-18 04:58:03,593 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:58:03,594 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-18 04:58:03,594 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971525264] [2020-07-18 04:58:03,595 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 2254 [2020-07-18 04:58:05,862 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:58:05,862 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-18 04:58:06,107 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-18 04:58:06,107 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-18 04:58:06,108 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:58:06,108 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-18 04:58:06,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2020-07-18 04:58:06,108 INFO L87 Difference]: Start difference. First operand 1162 states and 1711 transitions. Second operand 20 states. [2020-07-18 04:58:15,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:58:15,350 INFO L93 Difference]: Finished difference Result 2364 states and 3575 transitions. [2020-07-18 04:58:15,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-18 04:58:15,350 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 2254 [2020-07-18 04:58:15,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:58:15,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 04:58:15,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 294 transitions. [2020-07-18 04:58:15,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 04:58:15,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 294 transitions. [2020-07-18 04:58:15,357 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 294 transitions. [2020-07-18 04:58:15,793 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 294 edges. 294 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:58:15,896 INFO L225 Difference]: With dead ends: 2364 [2020-07-18 04:58:15,897 INFO L226 Difference]: Without dead ends: 1228 [2020-07-18 04:58:15,905 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 558 GetRequests, 515 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=261, Invalid=1719, Unknown=0, NotChecked=0, Total=1980 [2020-07-18 04:58:15,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1228 states. [2020-07-18 04:58:20,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1228 to 1162. [2020-07-18 04:58:20,456 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:58:20,457 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1228 states. Second operand 1162 states. [2020-07-18 04:58:20,457 INFO L74 IsIncluded]: Start isIncluded. First operand 1228 states. Second operand 1162 states. [2020-07-18 04:58:20,457 INFO L87 Difference]: Start difference. First operand 1228 states. Second operand 1162 states. [2020-07-18 04:58:20,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:58:20,530 INFO L93 Difference]: Finished difference Result 1228 states and 1790 transitions. [2020-07-18 04:58:20,530 INFO L276 IsEmpty]: Start isEmpty. Operand 1228 states and 1790 transitions. [2020-07-18 04:58:20,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:58:20,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:58:20,534 INFO L74 IsIncluded]: Start isIncluded. First operand 1162 states. Second operand 1228 states. [2020-07-18 04:58:20,534 INFO L87 Difference]: Start difference. First operand 1162 states. Second operand 1228 states. [2020-07-18 04:58:20,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:58:20,596 INFO L93 Difference]: Finished difference Result 1228 states and 1790 transitions. [2020-07-18 04:58:20,596 INFO L276 IsEmpty]: Start isEmpty. Operand 1228 states and 1790 transitions. [2020-07-18 04:58:20,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:58:20,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:58:20,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:58:20,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:58:20,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1162 states. [2020-07-18 04:58:20,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1162 states to 1162 states and 1684 transitions. [2020-07-18 04:58:20,654 INFO L78 Accepts]: Start accepts. Automaton has 1162 states and 1684 transitions. Word has length 2254 [2020-07-18 04:58:20,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:58:20,655 INFO L479 AbstractCegarLoop]: Abstraction has 1162 states and 1684 transitions. [2020-07-18 04:58:20,655 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-18 04:58:20,655 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1162 states and 1684 transitions. [2020-07-18 04:58:24,192 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1684 edges. 1684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:58:24,192 INFO L276 IsEmpty]: Start isEmpty. Operand 1162 states and 1684 transitions. [2020-07-18 04:58:24,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2167 [2020-07-18 04:58:24,239 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:58:24,240 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-18 04:58:24,240 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-18 04:58:24,240 INFO L427 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:58:24,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:58:24,241 INFO L82 PathProgramCache]: Analyzing trace with hash 1081592664, now seen corresponding path program 17 times [2020-07-18 04:58:24,241 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:58:24,241 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1596366467] [2020-07-18 04:58:24,242 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:58:24,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:25,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:25,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:25,751 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {181931#true} {181931#true} #59#return; {181931#true} is VALID [2020-07-18 04:58:26,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:27,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:27,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,660 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:28,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,664 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,665 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,666 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,668 INFO L280 TraceCheckUtils]: 19: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,669 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:28,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,679 INFO L263 TraceCheckUtils]: 15: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,680 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,680 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,682 INFO L280 TraceCheckUtils]: 23: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,682 INFO L280 TraceCheckUtils]: 24: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,682 INFO L280 TraceCheckUtils]: 25: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,683 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,684 INFO L263 TraceCheckUtils]: 28: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,685 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,685 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,688 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,698 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:28,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,706 INFO L263 TraceCheckUtils]: 11: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,707 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,707 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,708 INFO L263 TraceCheckUtils]: 19: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,709 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,709 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,710 INFO L280 TraceCheckUtils]: 25: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,710 INFO L280 TraceCheckUtils]: 26: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,711 INFO L280 TraceCheckUtils]: 28: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,713 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,713 INFO L280 TraceCheckUtils]: 31: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,713 INFO L263 TraceCheckUtils]: 32: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,714 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,714 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,714 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,715 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,717 INFO L280 TraceCheckUtils]: 40: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,720 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,721 INFO L280 TraceCheckUtils]: 45: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,721 INFO L263 TraceCheckUtils]: 46: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,721 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,721 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,722 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,722 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,722 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,722 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,723 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,723 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,723 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,723 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,724 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,724 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,724 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,725 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,725 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,725 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,725 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,725 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,725 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,726 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,726 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,727 INFO L280 TraceCheckUtils]: 70: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,727 INFO L280 TraceCheckUtils]: 72: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,728 INFO L280 TraceCheckUtils]: 73: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,728 INFO L280 TraceCheckUtils]: 74: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,729 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,740 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,743 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,744 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,745 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,746 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,751 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,751 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,753 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,753 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,753 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,754 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,754 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,754 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,754 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,755 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,755 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,755 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,755 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,755 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,756 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,760 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:28,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,764 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,765 INFO L263 TraceCheckUtils]: 23: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,765 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,765 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,766 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,770 INFO L263 TraceCheckUtils]: 36: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,770 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,771 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,772 INFO L280 TraceCheckUtils]: 43: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,773 INFO L280 TraceCheckUtils]: 46: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,773 INFO L280 TraceCheckUtils]: 47: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,774 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,774 INFO L280 TraceCheckUtils]: 49: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,775 INFO L263 TraceCheckUtils]: 50: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,775 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,775 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,775 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,775 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,775 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,776 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,777 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,778 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,778 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,779 INFO L280 TraceCheckUtils]: 74: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,779 INFO L280 TraceCheckUtils]: 75: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,780 INFO L280 TraceCheckUtils]: 76: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,780 INFO L280 TraceCheckUtils]: 77: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,781 INFO L280 TraceCheckUtils]: 78: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,781 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,782 INFO L280 TraceCheckUtils]: 80: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,782 INFO L263 TraceCheckUtils]: 81: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,782 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,782 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,782 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,783 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,783 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,783 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,783 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,783 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,783 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,784 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,785 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,786 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,787 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,787 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,787 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,788 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,788 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,789 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,789 INFO L280 TraceCheckUtils]: 123: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,789 INFO L280 TraceCheckUtils]: 124: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,790 INFO L280 TraceCheckUtils]: 125: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,790 INFO L280 TraceCheckUtils]: 126: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,791 INFO L280 TraceCheckUtils]: 127: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,792 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,815 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,816 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,817 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,817 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,818 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,819 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,823 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,823 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,823 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,824 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,824 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,825 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,825 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,825 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,825 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,825 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,826 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,827 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,827 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,827 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,827 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,827 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,827 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,828 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,828 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,835 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,836 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,838 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,839 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,841 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,842 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,843 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,843 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,845 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,846 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,847 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,848 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,848 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,848 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,849 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,850 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,850 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,851 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,859 INFO L263 TraceCheckUtils]: 15: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:28,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,861 INFO L263 TraceCheckUtils]: 19: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,861 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,861 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,861 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,861 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,861 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,862 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,862 INFO L280 TraceCheckUtils]: 26: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,862 INFO L263 TraceCheckUtils]: 27: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,863 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,863 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,864 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,867 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,867 INFO L263 TraceCheckUtils]: 40: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,867 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,867 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,868 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,868 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,868 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,868 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,869 INFO L280 TraceCheckUtils]: 47: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,869 INFO L280 TraceCheckUtils]: 48: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,870 INFO L280 TraceCheckUtils]: 49: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,870 INFO L280 TraceCheckUtils]: 50: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,871 INFO L280 TraceCheckUtils]: 51: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,871 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,872 INFO L280 TraceCheckUtils]: 53: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,872 INFO L263 TraceCheckUtils]: 54: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,872 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,872 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,872 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,873 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,874 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,875 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,875 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,875 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,875 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,876 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,876 INFO L280 TraceCheckUtils]: 78: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,876 INFO L280 TraceCheckUtils]: 79: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,877 INFO L280 TraceCheckUtils]: 80: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,877 INFO L280 TraceCheckUtils]: 81: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,878 INFO L280 TraceCheckUtils]: 82: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,879 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,879 INFO L280 TraceCheckUtils]: 84: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,879 INFO L263 TraceCheckUtils]: 85: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,879 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,879 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,880 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,881 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,882 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,883 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,884 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,885 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,885 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,885 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,885 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,886 INFO L280 TraceCheckUtils]: 127: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,886 INFO L280 TraceCheckUtils]: 128: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,887 INFO L280 TraceCheckUtils]: 129: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,887 INFO L280 TraceCheckUtils]: 130: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,888 INFO L280 TraceCheckUtils]: 131: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,888 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,889 INFO L280 TraceCheckUtils]: 133: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,889 INFO L263 TraceCheckUtils]: 134: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,889 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,889 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,889 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,889 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,890 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,891 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,892 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,893 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,894 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,895 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,896 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,897 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,898 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,899 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,900 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,900 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,901 INFO L280 TraceCheckUtils]: 211: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,901 INFO L280 TraceCheckUtils]: 212: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,901 INFO L280 TraceCheckUtils]: 213: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,902 INFO L280 TraceCheckUtils]: 214: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,902 INFO L280 TraceCheckUtils]: 215: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:28,903 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:28,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,945 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,949 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,950 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,951 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,954 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,956 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,956 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,958 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,958 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,966 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,968 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,976 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:28,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:28,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,981 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,981 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,981 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,982 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:28,983 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:28,983 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,983 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:28,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:28,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:28,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,998 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:28,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:28,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:28,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,000 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,001 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,004 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,006 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,007 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,008 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,010 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,010 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,010 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,014 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,015 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,016 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,017 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,019 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,020 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,022 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,023 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,024 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,025 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,026 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,027 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,028 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,029 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,029 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,039 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,043 INFO L263 TraceCheckUtils]: 19: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:29,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,045 INFO L263 TraceCheckUtils]: 23: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,045 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,045 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,046 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,046 INFO L263 TraceCheckUtils]: 31: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,047 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,048 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,049 INFO L280 TraceCheckUtils]: 39: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,049 INFO L280 TraceCheckUtils]: 40: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,050 INFO L280 TraceCheckUtils]: 41: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,051 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,051 INFO L280 TraceCheckUtils]: 43: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,051 INFO L263 TraceCheckUtils]: 44: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,051 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,051 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,052 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,052 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,052 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,052 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,053 INFO L280 TraceCheckUtils]: 51: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,053 INFO L280 TraceCheckUtils]: 52: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,054 INFO L280 TraceCheckUtils]: 54: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,055 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,056 INFO L280 TraceCheckUtils]: 57: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,056 INFO L263 TraceCheckUtils]: 58: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,056 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,056 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,057 INFO L263 TraceCheckUtils]: 70: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,058 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,059 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,059 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,059 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,060 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,060 INFO L280 TraceCheckUtils]: 82: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,061 INFO L280 TraceCheckUtils]: 83: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,061 INFO L280 TraceCheckUtils]: 84: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,061 INFO L280 TraceCheckUtils]: 85: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,062 INFO L280 TraceCheckUtils]: 86: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,063 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,064 INFO L280 TraceCheckUtils]: 88: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,064 INFO L263 TraceCheckUtils]: 89: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,064 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,064 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,064 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,064 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,064 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,064 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,065 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L263 TraceCheckUtils]: 105: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,066 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,067 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L263 TraceCheckUtils]: 118: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,068 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,069 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,069 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,069 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,069 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,069 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,070 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,070 INFO L280 TraceCheckUtils]: 131: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,071 INFO L280 TraceCheckUtils]: 132: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,071 INFO L280 TraceCheckUtils]: 133: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,071 INFO L280 TraceCheckUtils]: 134: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,072 INFO L280 TraceCheckUtils]: 135: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,073 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,073 INFO L280 TraceCheckUtils]: 137: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,073 INFO L263 TraceCheckUtils]: 138: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,073 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,073 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,074 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,075 INFO L280 TraceCheckUtils]: 154: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,076 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,077 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,077 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,077 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,077 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,077 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,078 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,078 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,078 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,078 INFO L263 TraceCheckUtils]: 171: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,078 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,078 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,079 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,080 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L280 TraceCheckUtils]: 193: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,081 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L263 TraceCheckUtils]: 197: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,082 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,083 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,084 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,084 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,084 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,084 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,085 INFO L280 TraceCheckUtils]: 215: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,085 INFO L280 TraceCheckUtils]: 216: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,086 INFO L280 TraceCheckUtils]: 217: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,086 INFO L280 TraceCheckUtils]: 218: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,087 INFO L280 TraceCheckUtils]: 219: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,088 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,088 INFO L280 TraceCheckUtils]: 221: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,089 INFO L263 TraceCheckUtils]: 222: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,089 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,089 INFO L280 TraceCheckUtils]: 224: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,089 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,089 INFO L263 TraceCheckUtils]: 226: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,089 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,089 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,090 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 242: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,091 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,092 INFO L280 TraceCheckUtils]: 250: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,093 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L263 TraceCheckUtils]: 259: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,094 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,095 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L263 TraceCheckUtils]: 273: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,096 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L280 TraceCheckUtils]: 281: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L263 TraceCheckUtils]: 285: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,097 INFO L280 TraceCheckUtils]: 287: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 289: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,098 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,099 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L263 TraceCheckUtils]: 304: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,100 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 316: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,101 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,102 INFO L280 TraceCheckUtils]: 324: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,103 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L263 TraceCheckUtils]: 333: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,104 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,105 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,106 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,106 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,106 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,107 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,107 INFO L280 TraceCheckUtils]: 352: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,107 INFO L280 TraceCheckUtils]: 353: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,108 INFO L280 TraceCheckUtils]: 354: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,108 INFO L280 TraceCheckUtils]: 355: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,109 INFO L280 TraceCheckUtils]: 356: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume true; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,109 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {189521#(<= 7 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,201 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,204 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,205 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,206 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,207 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,207 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,208 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,212 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,212 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,212 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,213 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,213 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,213 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,215 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,215 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,215 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,215 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,215 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,216 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,217 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,217 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,225 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,227 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,227 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,228 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,231 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,232 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,232 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,233 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,235 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,237 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,238 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,239 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,239 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,239 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,240 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,240 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,240 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,254 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,254 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,255 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,256 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,263 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,264 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,264 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,265 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,269 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,272 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,273 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,274 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,275 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,276 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,277 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,278 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,279 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,280 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,281 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,282 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,283 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,284 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,284 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,314 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,319 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,320 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,322 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,323 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,332 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,332 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,333 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,334 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,334 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,334 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,334 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,335 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,335 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,337 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,338 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,339 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,351 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,353 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,353 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,354 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,355 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,359 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,360 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,361 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,361 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,362 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,362 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,362 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,362 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,363 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,364 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,364 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,364 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,364 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,365 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,365 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,365 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,365 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,366 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,366 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,366 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,366 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,366 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,367 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,367 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,367 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,367 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,367 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,368 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,368 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,368 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,368 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,369 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,369 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,369 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,369 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,370 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,370 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,370 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,370 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,371 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,371 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,371 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,376 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,377 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,378 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,378 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,378 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,379 INFO L263 TraceCheckUtils]: 27: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,379 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,379 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,380 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,380 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,380 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,380 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,380 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,381 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,381 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,381 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,381 INFO L263 TraceCheckUtils]: 40: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,382 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,382 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,382 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,382 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,383 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,383 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,383 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,383 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,383 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,384 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,384 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,384 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,384 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,385 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,385 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,385 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,385 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,385 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,386 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,386 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,386 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,386 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,386 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,386 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,387 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,387 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,387 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,387 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,387 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,388 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,388 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,388 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,388 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,388 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,388 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,389 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,389 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,389 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,389 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,389 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,390 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,390 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,390 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,390 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,390 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,390 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,391 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,391 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,391 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,391 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,391 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,392 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,392 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,392 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,393 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,393 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,393 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,393 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,394 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,394 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,394 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,394 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,395 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,395 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,396 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,397 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L263 TraceCheckUtils]: 134: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,398 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,399 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,400 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,401 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,402 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,403 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,404 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,405 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,406 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,407 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,408 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,408 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,408 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,408 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,408 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,408 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,409 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {181931#true} {189086#(<= 8 |fibo2_#in~n|)} #67#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,433 INFO L280 TraceCheckUtils]: 13: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,434 INFO L263 TraceCheckUtils]: 15: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,436 INFO L263 TraceCheckUtils]: 19: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,438 INFO L263 TraceCheckUtils]: 23: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,439 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,440 INFO L280 TraceCheckUtils]: 25: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:29,440 INFO L280 TraceCheckUtils]: 26: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,441 INFO L263 TraceCheckUtils]: 27: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,441 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,442 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,443 INFO L280 TraceCheckUtils]: 34: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,443 INFO L263 TraceCheckUtils]: 35: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,444 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,445 INFO L280 TraceCheckUtils]: 41: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,446 INFO L280 TraceCheckUtils]: 42: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,446 INFO L280 TraceCheckUtils]: 43: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,446 INFO L280 TraceCheckUtils]: 44: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,447 INFO L280 TraceCheckUtils]: 45: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,448 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,448 INFO L280 TraceCheckUtils]: 47: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,448 INFO L263 TraceCheckUtils]: 48: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,448 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,448 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,449 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,449 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,449 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,449 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,450 INFO L280 TraceCheckUtils]: 55: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,451 INFO L280 TraceCheckUtils]: 56: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,451 INFO L280 TraceCheckUtils]: 57: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,452 INFO L280 TraceCheckUtils]: 58: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,452 INFO L280 TraceCheckUtils]: 59: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,453 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,454 INFO L263 TraceCheckUtils]: 62: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,454 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L263 TraceCheckUtils]: 74: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,456 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,457 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,457 INFO L280 TraceCheckUtils]: 86: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,458 INFO L280 TraceCheckUtils]: 87: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,458 INFO L280 TraceCheckUtils]: 88: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,459 INFO L280 TraceCheckUtils]: 89: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,459 INFO L280 TraceCheckUtils]: 90: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,460 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,460 INFO L280 TraceCheckUtils]: 92: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,460 INFO L263 TraceCheckUtils]: 93: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,461 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,462 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,462 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,462 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,462 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,462 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,463 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,463 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,463 INFO L263 TraceCheckUtils]: 109: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,463 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,463 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,464 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L263 TraceCheckUtils]: 122: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,465 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L280 TraceCheckUtils]: 132: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,466 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,467 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,467 INFO L280 TraceCheckUtils]: 135: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,468 INFO L280 TraceCheckUtils]: 136: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,468 INFO L280 TraceCheckUtils]: 137: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,469 INFO L280 TraceCheckUtils]: 138: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,469 INFO L280 TraceCheckUtils]: 139: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,470 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,470 INFO L280 TraceCheckUtils]: 141: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,470 INFO L263 TraceCheckUtils]: 142: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,471 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,471 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,471 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,471 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,471 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,472 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,472 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,472 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,472 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,473 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,473 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,473 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,473 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,473 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L263 TraceCheckUtils]: 162: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,474 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,475 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L263 TraceCheckUtils]: 175: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,476 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L280 TraceCheckUtils]: 185: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,477 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,478 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L263 TraceCheckUtils]: 201: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,479 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,480 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,481 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,481 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,481 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,481 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,481 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,481 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,482 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,482 INFO L280 TraceCheckUtils]: 219: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,483 INFO L280 TraceCheckUtils]: 220: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,483 INFO L280 TraceCheckUtils]: 221: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,484 INFO L280 TraceCheckUtils]: 222: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,484 INFO L280 TraceCheckUtils]: 223: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,485 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,485 INFO L280 TraceCheckUtils]: 225: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,485 INFO L263 TraceCheckUtils]: 226: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,485 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,486 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,487 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,487 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,487 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,487 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,487 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,488 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,488 INFO L263 TraceCheckUtils]: 242: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,488 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,488 INFO L280 TraceCheckUtils]: 244: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L280 TraceCheckUtils]: 246: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L263 TraceCheckUtils]: 250: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,489 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,490 INFO L280 TraceCheckUtils]: 259: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L263 TraceCheckUtils]: 263: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L280 TraceCheckUtils]: 265: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,491 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L280 TraceCheckUtils]: 271: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L280 TraceCheckUtils]: 273: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,492 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L263 TraceCheckUtils]: 281: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,493 INFO L280 TraceCheckUtils]: 283: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L280 TraceCheckUtils]: 285: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L263 TraceCheckUtils]: 289: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,494 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,495 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L280 TraceCheckUtils]: 302: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L280 TraceCheckUtils]: 304: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,496 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,497 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L263 TraceCheckUtils]: 316: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L280 TraceCheckUtils]: 318: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L280 TraceCheckUtils]: 320: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,498 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L263 TraceCheckUtils]: 324: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,499 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L280 TraceCheckUtils]: 333: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,500 INFO L263 TraceCheckUtils]: 337: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 339: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,501 INFO L280 TraceCheckUtils]: 345: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 351: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,502 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,503 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,503 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,504 INFO L280 TraceCheckUtils]: 356: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,504 INFO L280 TraceCheckUtils]: 357: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,504 INFO L280 TraceCheckUtils]: 358: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,505 INFO L280 TraceCheckUtils]: 359: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,505 INFO L280 TraceCheckUtils]: 360: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume true; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,506 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {189521#(<= 7 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,507 INFO L280 TraceCheckUtils]: 362: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,507 INFO L263 TraceCheckUtils]: 363: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,507 INFO L280 TraceCheckUtils]: 364: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,508 INFO L280 TraceCheckUtils]: 365: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,508 INFO L280 TraceCheckUtils]: 366: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,508 INFO L263 TraceCheckUtils]: 367: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,508 INFO L280 TraceCheckUtils]: 368: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L280 TraceCheckUtils]: 369: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L280 TraceCheckUtils]: 370: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L263 TraceCheckUtils]: 371: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L280 TraceCheckUtils]: 372: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L280 TraceCheckUtils]: 373: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L280 TraceCheckUtils]: 374: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L263 TraceCheckUtils]: 375: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,509 INFO L280 TraceCheckUtils]: 376: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L280 TraceCheckUtils]: 377: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L280 TraceCheckUtils]: 378: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L263 TraceCheckUtils]: 379: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L280 TraceCheckUtils]: 380: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L280 TraceCheckUtils]: 381: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L263 TraceCheckUtils]: 383: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,510 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L280 TraceCheckUtils]: 385: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L280 TraceCheckUtils]: 387: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,511 INFO L263 TraceCheckUtils]: 391: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 393: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 395: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 397: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,512 INFO L280 TraceCheckUtils]: 399: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L280 TraceCheckUtils]: 400: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L280 TraceCheckUtils]: 401: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L280 TraceCheckUtils]: 403: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L263 TraceCheckUtils]: 404: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L280 TraceCheckUtils]: 406: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,513 INFO L280 TraceCheckUtils]: 407: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 408: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 409: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 412: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 414: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,514 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L263 TraceCheckUtils]: 418: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L280 TraceCheckUtils]: 420: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,515 INFO L263 TraceCheckUtils]: 422: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L280 TraceCheckUtils]: 424: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L280 TraceCheckUtils]: 426: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,516 INFO L263 TraceCheckUtils]: 430: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 432: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 434: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 436: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,517 INFO L280 TraceCheckUtils]: 438: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L280 TraceCheckUtils]: 439: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L280 TraceCheckUtils]: 440: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L280 TraceCheckUtils]: 442: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L280 TraceCheckUtils]: 443: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,518 INFO L280 TraceCheckUtils]: 445: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L280 TraceCheckUtils]: 446: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L280 TraceCheckUtils]: 448: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L263 TraceCheckUtils]: 449: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L280 TraceCheckUtils]: 451: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,519 INFO L263 TraceCheckUtils]: 453: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 455: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L263 TraceCheckUtils]: 457: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 459: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,520 INFO L280 TraceCheckUtils]: 461: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L263 TraceCheckUtils]: 465: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L280 TraceCheckUtils]: 467: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,521 INFO L280 TraceCheckUtils]: 469: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L280 TraceCheckUtils]: 471: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L280 TraceCheckUtils]: 473: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L280 TraceCheckUtils]: 474: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L280 TraceCheckUtils]: 475: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,522 INFO L280 TraceCheckUtils]: 477: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L263 TraceCheckUtils]: 478: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L280 TraceCheckUtils]: 480: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L280 TraceCheckUtils]: 481: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L280 TraceCheckUtils]: 482: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L280 TraceCheckUtils]: 483: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,523 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 486: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 488: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,524 INFO L280 TraceCheckUtils]: 492: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L280 TraceCheckUtils]: 494: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L263 TraceCheckUtils]: 498: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,525 INFO L280 TraceCheckUtils]: 500: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L263 TraceCheckUtils]: 502: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L280 TraceCheckUtils]: 504: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L263 TraceCheckUtils]: 506: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,526 INFO L280 TraceCheckUtils]: 508: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L263 TraceCheckUtils]: 510: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L280 TraceCheckUtils]: 514: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,527 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L263 TraceCheckUtils]: 518: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 520: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 522: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 524: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,528 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L280 TraceCheckUtils]: 526: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L280 TraceCheckUtils]: 527: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L280 TraceCheckUtils]: 528: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L280 TraceCheckUtils]: 530: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L263 TraceCheckUtils]: 531: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,529 INFO L280 TraceCheckUtils]: 533: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 534: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 535: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 536: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 539: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 541: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,530 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L263 TraceCheckUtils]: 545: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L280 TraceCheckUtils]: 547: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L263 TraceCheckUtils]: 549: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,531 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L280 TraceCheckUtils]: 551: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L280 TraceCheckUtils]: 553: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L263 TraceCheckUtils]: 557: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,532 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 559: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 561: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 563: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 565: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 566: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,533 INFO L280 TraceCheckUtils]: 567: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L280 TraceCheckUtils]: 569: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L280 TraceCheckUtils]: 570: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L280 TraceCheckUtils]: 572: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L280 TraceCheckUtils]: 573: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,534 INFO L280 TraceCheckUtils]: 575: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,535 INFO L280 TraceCheckUtils]: 576: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,535 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,535 INFO L280 TraceCheckUtils]: 578: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,535 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,536 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {181931#true} {189086#(<= 8 |fibo2_#in~n|)} #67#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,536 INFO L280 TraceCheckUtils]: 581: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,536 INFO L280 TraceCheckUtils]: 582: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,537 INFO L280 TraceCheckUtils]: 583: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,537 INFO L280 TraceCheckUtils]: 584: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,538 INFO L280 TraceCheckUtils]: 585: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume true; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:29,539 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {189086#(<= 8 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:29,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,764 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,766 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,766 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,767 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,770 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,782 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,784 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,784 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,784 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,785 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,785 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,785 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,785 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,786 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,786 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,786 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,786 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,787 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,787 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,787 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,787 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,789 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,791 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,792 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,793 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,793 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,794 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,794 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,795 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,795 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,795 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,796 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,796 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,796 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,797 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,797 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,797 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,797 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,798 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,798 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,798 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,798 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,799 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,799 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,799 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,799 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,799 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,800 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,800 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,800 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,800 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,800 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,801 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,801 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,801 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,801 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,802 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,802 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,802 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,803 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,803 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,803 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,803 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,823 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,825 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,827 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,827 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,828 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,836 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,837 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,838 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,839 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,840 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,840 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,840 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,840 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,841 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,841 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,841 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,844 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,845 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,846 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,846 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,846 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,847 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,847 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,848 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,848 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,849 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,850 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,850 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,851 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,851 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,851 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,851 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,852 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,852 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,852 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,852 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,853 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,854 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,855 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,856 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,857 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,858 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,859 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,860 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,861 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,862 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,863 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,863 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,863 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,863 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,863 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,895 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,895 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,895 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,898 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,904 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,906 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,907 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,908 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,908 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,908 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,909 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,912 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,925 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L263 TraceCheckUtils]: 27: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L263 TraceCheckUtils]: 40: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,927 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,928 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,929 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,931 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,932 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,933 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,934 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,935 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,936 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,937 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,938 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L263 TraceCheckUtils]: 134: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,939 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,940 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,941 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,942 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,943 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,944 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,945 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,946 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,947 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,948 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,949 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,949 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,949 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:29,949 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:29,949 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,949 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,990 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:29,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:29,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:29,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:29,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:29,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:29,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:29,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:29,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:29,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,001 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,002 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,003 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,004 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,005 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,005 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,005 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,014 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,017 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,020 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,021 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,023 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,024 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,025 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,026 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,027 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,028 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,028 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,028 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,028 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,040 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,042 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,043 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,045 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,050 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,056 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,057 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,059 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,060 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,061 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,062 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,063 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,064 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,065 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,066 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,067 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,068 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,069 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,070 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,071 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L263 TraceCheckUtils]: 31: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,082 INFO L263 TraceCheckUtils]: 44: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,083 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,084 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,085 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L263 TraceCheckUtils]: 70: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,086 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 85: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,087 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,088 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,089 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L263 TraceCheckUtils]: 105: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,090 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L263 TraceCheckUtils]: 118: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,091 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,092 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 132: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 134: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,093 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,094 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,095 INFO L280 TraceCheckUtils]: 154: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,096 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,097 INFO L263 TraceCheckUtils]: 171: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,098 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,099 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L280 TraceCheckUtils]: 193: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,100 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L263 TraceCheckUtils]: 197: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,101 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,102 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L280 TraceCheckUtils]: 218: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L280 TraceCheckUtils]: 219: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,103 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L263 TraceCheckUtils]: 222: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L280 TraceCheckUtils]: 224: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L263 TraceCheckUtils]: 226: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,104 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,105 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 242: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,106 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 250: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,107 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L263 TraceCheckUtils]: 259: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,108 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,109 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L263 TraceCheckUtils]: 273: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,110 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 281: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L263 TraceCheckUtils]: 285: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 287: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,111 INFO L280 TraceCheckUtils]: 289: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,112 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L263 TraceCheckUtils]: 304: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,113 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,114 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L280 TraceCheckUtils]: 316: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,115 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 324: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,116 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L263 TraceCheckUtils]: 333: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,117 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,118 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 355: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,119 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,120 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {181931#true} {188369#(<= 9 |fibo1_#in~n|)} #71#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,170 INFO L263 TraceCheckUtils]: 19: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,171 INFO L263 TraceCheckUtils]: 23: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,173 INFO L263 TraceCheckUtils]: 27: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:30,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,175 INFO L263 TraceCheckUtils]: 31: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,176 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,176 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,176 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,177 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,177 INFO L280 TraceCheckUtils]: 38: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,177 INFO L263 TraceCheckUtils]: 39: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,177 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,178 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,179 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,180 INFO L280 TraceCheckUtils]: 46: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,182 INFO L280 TraceCheckUtils]: 49: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,183 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,184 INFO L280 TraceCheckUtils]: 51: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,184 INFO L263 TraceCheckUtils]: 52: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,184 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,184 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,184 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,184 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,184 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,185 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,185 INFO L280 TraceCheckUtils]: 59: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,186 INFO L280 TraceCheckUtils]: 60: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,186 INFO L280 TraceCheckUtils]: 61: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,187 INFO L280 TraceCheckUtils]: 62: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,187 INFO L280 TraceCheckUtils]: 63: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,188 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,189 INFO L263 TraceCheckUtils]: 66: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,189 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,190 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,190 INFO L263 TraceCheckUtils]: 70: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,190 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,190 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,190 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L263 TraceCheckUtils]: 78: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,191 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,192 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,192 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,192 INFO L280 TraceCheckUtils]: 85: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,192 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,192 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,193 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,193 INFO L280 TraceCheckUtils]: 90: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,194 INFO L280 TraceCheckUtils]: 92: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,194 INFO L280 TraceCheckUtils]: 93: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,195 INFO L280 TraceCheckUtils]: 94: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,196 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,196 INFO L280 TraceCheckUtils]: 96: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,196 INFO L263 TraceCheckUtils]: 97: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,196 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,196 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,196 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L263 TraceCheckUtils]: 105: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,197 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L263 TraceCheckUtils]: 113: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,198 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,199 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L263 TraceCheckUtils]: 126: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,200 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,201 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,201 INFO L280 TraceCheckUtils]: 134: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,201 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,201 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,201 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,202 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,202 INFO L280 TraceCheckUtils]: 139: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,202 INFO L280 TraceCheckUtils]: 140: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,203 INFO L280 TraceCheckUtils]: 141: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,203 INFO L280 TraceCheckUtils]: 142: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,204 INFO L280 TraceCheckUtils]: 143: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,205 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,205 INFO L280 TraceCheckUtils]: 145: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,205 INFO L263 TraceCheckUtils]: 146: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,205 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,205 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,205 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,206 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,207 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L263 TraceCheckUtils]: 166: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,208 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L263 TraceCheckUtils]: 179: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,209 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,210 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,211 INFO L263 TraceCheckUtils]: 197: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,212 INFO L263 TraceCheckUtils]: 205: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,213 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 218: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 219: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 220: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,214 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,215 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,215 INFO L280 TraceCheckUtils]: 223: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,216 INFO L280 TraceCheckUtils]: 224: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,216 INFO L280 TraceCheckUtils]: 225: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,217 INFO L280 TraceCheckUtils]: 226: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,217 INFO L280 TraceCheckUtils]: 227: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,218 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,218 INFO L280 TraceCheckUtils]: 229: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,218 INFO L263 TraceCheckUtils]: 230: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,219 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L263 TraceCheckUtils]: 242: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L280 TraceCheckUtils]: 244: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,220 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,221 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,221 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,221 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,221 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,221 INFO L280 TraceCheckUtils]: 250: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,222 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,222 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,222 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,222 INFO L263 TraceCheckUtils]: 254: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,222 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,222 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,223 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L263 TraceCheckUtils]: 267: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L280 TraceCheckUtils]: 271: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,224 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L280 TraceCheckUtils]: 277: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,225 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L263 TraceCheckUtils]: 281: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L280 TraceCheckUtils]: 283: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L263 TraceCheckUtils]: 285: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L280 TraceCheckUtils]: 287: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,226 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L280 TraceCheckUtils]: 289: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L263 TraceCheckUtils]: 293: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,227 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L280 TraceCheckUtils]: 302: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,228 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 308: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,229 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L263 TraceCheckUtils]: 316: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L280 TraceCheckUtils]: 318: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,230 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L280 TraceCheckUtils]: 324: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L263 TraceCheckUtils]: 328: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,231 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,232 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L263 TraceCheckUtils]: 341: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,233 INFO L280 TraceCheckUtils]: 345: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L280 TraceCheckUtils]: 351: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,234 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,235 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,235 INFO L280 TraceCheckUtils]: 355: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,235 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,235 INFO L280 TraceCheckUtils]: 357: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,235 INFO L280 TraceCheckUtils]: 358: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,236 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,236 INFO L280 TraceCheckUtils]: 360: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,236 INFO L280 TraceCheckUtils]: 361: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,237 INFO L280 TraceCheckUtils]: 362: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,237 INFO L280 TraceCheckUtils]: 363: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,239 INFO L280 TraceCheckUtils]: 364: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume true; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,240 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {189521#(<= 7 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,240 INFO L280 TraceCheckUtils]: 366: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,241 INFO L263 TraceCheckUtils]: 367: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,241 INFO L280 TraceCheckUtils]: 368: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,241 INFO L280 TraceCheckUtils]: 369: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,241 INFO L280 TraceCheckUtils]: 370: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,241 INFO L263 TraceCheckUtils]: 371: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,241 INFO L280 TraceCheckUtils]: 372: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,241 INFO L280 TraceCheckUtils]: 373: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,242 INFO L280 TraceCheckUtils]: 374: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,242 INFO L263 TraceCheckUtils]: 375: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,242 INFO L280 TraceCheckUtils]: 376: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,242 INFO L280 TraceCheckUtils]: 377: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,242 INFO L280 TraceCheckUtils]: 378: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,242 INFO L263 TraceCheckUtils]: 379: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L280 TraceCheckUtils]: 380: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L280 TraceCheckUtils]: 381: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L263 TraceCheckUtils]: 383: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L280 TraceCheckUtils]: 385: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,243 INFO L263 TraceCheckUtils]: 387: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L280 TraceCheckUtils]: 389: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L280 TraceCheckUtils]: 391: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,244 INFO L263 TraceCheckUtils]: 395: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L280 TraceCheckUtils]: 396: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L280 TraceCheckUtils]: 397: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L280 TraceCheckUtils]: 399: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L280 TraceCheckUtils]: 401: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,245 INFO L280 TraceCheckUtils]: 402: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L280 TraceCheckUtils]: 403: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L280 TraceCheckUtils]: 404: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L280 TraceCheckUtils]: 407: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L263 TraceCheckUtils]: 408: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L280 TraceCheckUtils]: 409: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,246 INFO L280 TraceCheckUtils]: 410: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 412: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 416: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,247 INFO L280 TraceCheckUtils]: 418: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L263 TraceCheckUtils]: 422: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L280 TraceCheckUtils]: 424: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,248 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L263 TraceCheckUtils]: 426: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L280 TraceCheckUtils]: 428: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L280 TraceCheckUtils]: 430: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,249 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L263 TraceCheckUtils]: 434: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L280 TraceCheckUtils]: 435: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L280 TraceCheckUtils]: 436: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L280 TraceCheckUtils]: 438: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L280 TraceCheckUtils]: 440: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,250 INFO L280 TraceCheckUtils]: 441: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L280 TraceCheckUtils]: 442: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L280 TraceCheckUtils]: 443: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L280 TraceCheckUtils]: 446: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L280 TraceCheckUtils]: 447: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,251 INFO L280 TraceCheckUtils]: 448: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,252 INFO L280 TraceCheckUtils]: 449: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,252 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,252 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,252 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,252 INFO L263 TraceCheckUtils]: 453: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,252 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L280 TraceCheckUtils]: 455: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L263 TraceCheckUtils]: 457: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L280 TraceCheckUtils]: 459: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,253 INFO L263 TraceCheckUtils]: 461: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L280 TraceCheckUtils]: 463: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L280 TraceCheckUtils]: 465: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,254 INFO L263 TraceCheckUtils]: 469: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L280 TraceCheckUtils]: 470: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L280 TraceCheckUtils]: 471: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L280 TraceCheckUtils]: 473: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L280 TraceCheckUtils]: 475: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,255 INFO L280 TraceCheckUtils]: 476: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L280 TraceCheckUtils]: 477: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L280 TraceCheckUtils]: 478: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L280 TraceCheckUtils]: 481: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L263 TraceCheckUtils]: 482: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,256 INFO L280 TraceCheckUtils]: 483: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 484: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 486: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 490: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,257 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L280 TraceCheckUtils]: 492: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L280 TraceCheckUtils]: 496: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,258 INFO L280 TraceCheckUtils]: 498: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L263 TraceCheckUtils]: 502: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L280 TraceCheckUtils]: 504: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,259 INFO L263 TraceCheckUtils]: 506: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L280 TraceCheckUtils]: 508: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L263 TraceCheckUtils]: 510: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,260 INFO L263 TraceCheckUtils]: 514: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L280 TraceCheckUtils]: 516: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L280 TraceCheckUtils]: 518: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,261 INFO L263 TraceCheckUtils]: 522: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 523: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 524: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 526: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 528: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 529: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,262 INFO L280 TraceCheckUtils]: 530: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L280 TraceCheckUtils]: 531: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L280 TraceCheckUtils]: 534: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L263 TraceCheckUtils]: 535: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L280 TraceCheckUtils]: 536: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L280 TraceCheckUtils]: 537: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,263 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 539: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 543: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 545: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,264 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L263 TraceCheckUtils]: 549: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L280 TraceCheckUtils]: 551: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L263 TraceCheckUtils]: 553: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,265 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L280 TraceCheckUtils]: 555: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L280 TraceCheckUtils]: 557: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L263 TraceCheckUtils]: 561: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,266 INFO L280 TraceCheckUtils]: 562: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 563: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 565: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 567: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 568: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 569: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,267 INFO L280 TraceCheckUtils]: 570: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L280 TraceCheckUtils]: 573: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L280 TraceCheckUtils]: 574: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L280 TraceCheckUtils]: 575: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L280 TraceCheckUtils]: 576: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,268 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,269 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,269 INFO L280 TraceCheckUtils]: 580: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,269 INFO L280 TraceCheckUtils]: 581: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,269 INFO L280 TraceCheckUtils]: 582: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,269 INFO L280 TraceCheckUtils]: 583: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,270 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {181931#true} {189086#(<= 8 |fibo2_#in~n|)} #67#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,270 INFO L280 TraceCheckUtils]: 585: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,271 INFO L280 TraceCheckUtils]: 586: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,271 INFO L280 TraceCheckUtils]: 587: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,272 INFO L280 TraceCheckUtils]: 588: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,272 INFO L280 TraceCheckUtils]: 589: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume true; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,273 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {189086#(<= 8 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,274 INFO L280 TraceCheckUtils]: 591: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,274 INFO L263 TraceCheckUtils]: 592: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,274 INFO L280 TraceCheckUtils]: 593: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,274 INFO L280 TraceCheckUtils]: 594: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,274 INFO L280 TraceCheckUtils]: 595: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,274 INFO L263 TraceCheckUtils]: 596: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L280 TraceCheckUtils]: 597: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L280 TraceCheckUtils]: 598: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L280 TraceCheckUtils]: 599: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L263 TraceCheckUtils]: 600: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L280 TraceCheckUtils]: 601: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L280 TraceCheckUtils]: 602: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L280 TraceCheckUtils]: 603: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,275 INFO L263 TraceCheckUtils]: 604: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L280 TraceCheckUtils]: 605: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L280 TraceCheckUtils]: 606: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L280 TraceCheckUtils]: 607: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L263 TraceCheckUtils]: 608: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L280 TraceCheckUtils]: 609: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L280 TraceCheckUtils]: 610: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L280 TraceCheckUtils]: 611: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,276 INFO L263 TraceCheckUtils]: 612: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 613: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 614: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 615: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L263 TraceCheckUtils]: 616: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 617: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 618: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 619: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,277 INFO L280 TraceCheckUtils]: 620: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L280 TraceCheckUtils]: 621: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L280 TraceCheckUtils]: 623: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L263 TraceCheckUtils]: 624: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L280 TraceCheckUtils]: 625: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L280 TraceCheckUtils]: 626: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L280 TraceCheckUtils]: 627: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,278 INFO L280 TraceCheckUtils]: 628: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L280 TraceCheckUtils]: 630: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L280 TraceCheckUtils]: 631: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L280 TraceCheckUtils]: 632: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L280 TraceCheckUtils]: 633: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L280 TraceCheckUtils]: 634: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L280 TraceCheckUtils]: 636: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,279 INFO L263 TraceCheckUtils]: 637: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 638: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 639: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 640: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 641: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 642: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 644: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,280 INFO L280 TraceCheckUtils]: 645: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L280 TraceCheckUtils]: 646: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L280 TraceCheckUtils]: 647: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L280 TraceCheckUtils]: 648: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L280 TraceCheckUtils]: 650: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L263 TraceCheckUtils]: 651: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L280 TraceCheckUtils]: 652: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,281 INFO L280 TraceCheckUtils]: 653: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L280 TraceCheckUtils]: 654: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L263 TraceCheckUtils]: 655: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L280 TraceCheckUtils]: 656: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L280 TraceCheckUtils]: 657: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L280 TraceCheckUtils]: 658: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L280 TraceCheckUtils]: 659: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L280 TraceCheckUtils]: 660: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,282 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L280 TraceCheckUtils]: 662: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L263 TraceCheckUtils]: 663: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L280 TraceCheckUtils]: 664: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L280 TraceCheckUtils]: 665: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L280 TraceCheckUtils]: 666: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L280 TraceCheckUtils]: 667: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,283 INFO L280 TraceCheckUtils]: 669: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 670: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 671: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 672: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 673: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 675: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 676: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,284 INFO L280 TraceCheckUtils]: 677: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L280 TraceCheckUtils]: 678: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L280 TraceCheckUtils]: 679: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L280 TraceCheckUtils]: 681: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L263 TraceCheckUtils]: 682: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L280 TraceCheckUtils]: 683: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L280 TraceCheckUtils]: 684: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,285 INFO L280 TraceCheckUtils]: 685: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L263 TraceCheckUtils]: 686: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L280 TraceCheckUtils]: 687: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L280 TraceCheckUtils]: 688: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L280 TraceCheckUtils]: 689: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L263 TraceCheckUtils]: 690: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L280 TraceCheckUtils]: 691: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L280 TraceCheckUtils]: 692: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,286 INFO L280 TraceCheckUtils]: 693: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L280 TraceCheckUtils]: 694: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L280 TraceCheckUtils]: 695: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L280 TraceCheckUtils]: 697: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L263 TraceCheckUtils]: 698: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L280 TraceCheckUtils]: 699: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L280 TraceCheckUtils]: 700: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,287 INFO L280 TraceCheckUtils]: 701: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L280 TraceCheckUtils]: 702: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L280 TraceCheckUtils]: 704: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L280 TraceCheckUtils]: 705: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L280 TraceCheckUtils]: 706: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L280 TraceCheckUtils]: 707: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L280 TraceCheckUtils]: 708: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,288 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 710: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L263 TraceCheckUtils]: 711: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 712: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 713: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 714: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 715: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 716: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,289 INFO L280 TraceCheckUtils]: 718: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 719: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 720: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 721: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 722: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 724: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 725: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,290 INFO L280 TraceCheckUtils]: 726: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L280 TraceCheckUtils]: 727: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L280 TraceCheckUtils]: 728: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L280 TraceCheckUtils]: 730: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L263 TraceCheckUtils]: 731: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L280 TraceCheckUtils]: 732: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L280 TraceCheckUtils]: 733: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,291 INFO L280 TraceCheckUtils]: 734: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L263 TraceCheckUtils]: 735: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L280 TraceCheckUtils]: 736: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L280 TraceCheckUtils]: 737: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L280 TraceCheckUtils]: 738: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L263 TraceCheckUtils]: 739: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L280 TraceCheckUtils]: 740: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L280 TraceCheckUtils]: 741: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,292 INFO L280 TraceCheckUtils]: 742: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L263 TraceCheckUtils]: 743: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L280 TraceCheckUtils]: 744: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L280 TraceCheckUtils]: 745: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L280 TraceCheckUtils]: 746: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L280 TraceCheckUtils]: 747: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L280 TraceCheckUtils]: 748: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,293 INFO L280 TraceCheckUtils]: 750: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L263 TraceCheckUtils]: 751: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L280 TraceCheckUtils]: 752: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L280 TraceCheckUtils]: 753: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L280 TraceCheckUtils]: 754: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L280 TraceCheckUtils]: 755: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L280 TraceCheckUtils]: 757: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,294 INFO L280 TraceCheckUtils]: 758: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L280 TraceCheckUtils]: 759: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L280 TraceCheckUtils]: 760: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L280 TraceCheckUtils]: 761: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L280 TraceCheckUtils]: 763: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L263 TraceCheckUtils]: 764: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L280 TraceCheckUtils]: 765: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,295 INFO L280 TraceCheckUtils]: 766: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 767: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 768: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 769: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 771: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 772: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 773: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,296 INFO L280 TraceCheckUtils]: 774: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L280 TraceCheckUtils]: 775: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L280 TraceCheckUtils]: 777: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L263 TraceCheckUtils]: 778: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L280 TraceCheckUtils]: 779: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L280 TraceCheckUtils]: 780: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L280 TraceCheckUtils]: 781: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,297 INFO L263 TraceCheckUtils]: 782: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L280 TraceCheckUtils]: 783: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L280 TraceCheckUtils]: 784: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L280 TraceCheckUtils]: 785: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L280 TraceCheckUtils]: 786: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L280 TraceCheckUtils]: 787: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L280 TraceCheckUtils]: 789: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,298 INFO L263 TraceCheckUtils]: 790: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 791: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 792: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 793: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 794: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 796: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 797: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 798: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,299 INFO L280 TraceCheckUtils]: 799: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L280 TraceCheckUtils]: 800: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L280 TraceCheckUtils]: 802: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L280 TraceCheckUtils]: 803: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L280 TraceCheckUtils]: 804: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L280 TraceCheckUtils]: 805: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L280 TraceCheckUtils]: 806: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,300 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 808: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 809: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 810: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 811: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 812: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 814: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L263 TraceCheckUtils]: 815: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,301 INFO L280 TraceCheckUtils]: 816: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 817: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 818: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L263 TraceCheckUtils]: 819: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 820: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 821: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 822: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L263 TraceCheckUtils]: 823: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 824: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,302 INFO L280 TraceCheckUtils]: 825: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 826: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L263 TraceCheckUtils]: 827: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 828: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 829: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 830: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L263 TraceCheckUtils]: 831: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 832: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 833: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,303 INFO L280 TraceCheckUtils]: 834: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 835: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 836: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 838: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L263 TraceCheckUtils]: 839: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 840: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 841: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 842: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,304 INFO L280 TraceCheckUtils]: 843: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L280 TraceCheckUtils]: 845: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L280 TraceCheckUtils]: 846: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L280 TraceCheckUtils]: 847: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L280 TraceCheckUtils]: 848: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L280 TraceCheckUtils]: 849: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L280 TraceCheckUtils]: 851: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,305 INFO L263 TraceCheckUtils]: 852: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 853: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 854: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 855: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 856: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 857: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 859: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,306 INFO L280 TraceCheckUtils]: 860: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 861: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 862: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 863: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 865: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L263 TraceCheckUtils]: 866: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 867: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 868: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,307 INFO L280 TraceCheckUtils]: 869: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L263 TraceCheckUtils]: 870: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L280 TraceCheckUtils]: 871: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L280 TraceCheckUtils]: 872: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L280 TraceCheckUtils]: 873: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L280 TraceCheckUtils]: 874: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L280 TraceCheckUtils]: 875: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L280 TraceCheckUtils]: 877: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,308 INFO L263 TraceCheckUtils]: 878: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 879: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 880: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 881: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 882: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 884: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 885: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 886: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,309 INFO L280 TraceCheckUtils]: 887: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L280 TraceCheckUtils]: 888: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L280 TraceCheckUtils]: 890: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L280 TraceCheckUtils]: 891: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L280 TraceCheckUtils]: 892: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L280 TraceCheckUtils]: 893: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L280 TraceCheckUtils]: 894: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,310 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 896: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L263 TraceCheckUtils]: 897: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 898: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 899: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 900: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L263 TraceCheckUtils]: 901: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 902: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 903: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,311 INFO L280 TraceCheckUtils]: 904: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L263 TraceCheckUtils]: 905: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L280 TraceCheckUtils]: 906: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L280 TraceCheckUtils]: 907: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L280 TraceCheckUtils]: 908: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L280 TraceCheckUtils]: 909: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L280 TraceCheckUtils]: 910: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L280 TraceCheckUtils]: 912: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,312 INFO L263 TraceCheckUtils]: 913: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 914: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 915: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 916: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 917: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 919: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 920: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 921: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,313 INFO L280 TraceCheckUtils]: 922: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 923: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 925: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L263 TraceCheckUtils]: 926: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 927: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 928: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 929: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 930: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,314 INFO L280 TraceCheckUtils]: 931: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L280 TraceCheckUtils]: 933: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L280 TraceCheckUtils]: 934: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L280 TraceCheckUtils]: 935: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L280 TraceCheckUtils]: 936: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L280 TraceCheckUtils]: 937: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,315 INFO L280 TraceCheckUtils]: 939: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 940: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 941: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 942: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 943: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 945: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 946: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 947: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,316 INFO L280 TraceCheckUtils]: 948: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,317 INFO L280 TraceCheckUtils]: 949: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,317 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {181931#true} {188369#(<= 9 |fibo1_#in~n|)} #71#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,318 INFO L280 TraceCheckUtils]: 951: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,318 INFO L280 TraceCheckUtils]: 952: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,319 INFO L280 TraceCheckUtils]: 953: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,319 INFO L280 TraceCheckUtils]: 954: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,319 INFO L280 TraceCheckUtils]: 955: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume true; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:30,320 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {188369#(<= 9 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:30,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,849 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,853 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,855 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,855 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,858 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,859 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,864 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,866 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,867 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,868 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,868 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,869 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,871 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,871 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,872 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,874 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,887 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,889 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,889 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,891 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,892 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,894 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,899 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,899 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,900 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,900 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,901 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,903 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,903 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,904 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,904 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,904 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,905 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,908 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,908 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,908 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,909 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,909 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,909 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,910 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,932 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,933 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,933 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,934 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,934 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,943 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,943 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,945 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,946 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,946 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,946 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,947 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,948 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,949 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,952 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,953 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,955 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,955 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,955 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,956 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,956 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,956 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,957 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,957 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,958 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,958 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,958 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,959 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,959 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,959 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,959 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,960 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,960 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,960 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,961 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,961 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,961 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,961 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,961 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,962 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,962 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,962 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,963 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,964 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,964 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,965 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,966 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,967 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,967 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,967 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,967 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,968 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,968 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,968 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,969 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:30,969 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:30,969 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,969 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,970 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,970 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,970 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,970 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:30,970 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,971 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,971 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,971 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:30,971 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:30,972 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,972 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,972 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,972 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,972 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,973 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,973 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,973 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,973 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,973 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:30,974 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:30,974 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:30,974 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:30,974 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:30,974 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,975 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:30,975 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,975 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,975 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:30,975 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:30,976 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,976 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:30,976 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:30,976 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,976 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:30,977 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:30,977 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:30,977 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:30,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,005 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,008 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,008 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,009 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,010 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,018 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,018 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,019 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,019 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,019 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,021 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,021 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,021 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,022 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,022 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,022 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,024 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,024 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,025 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,033 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,037 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,041 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,042 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,043 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,045 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,046 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,047 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,048 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,049 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,049 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,050 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,050 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,051 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,052 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,052 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,053 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,053 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,053 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,054 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,054 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,054 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,055 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,055 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,055 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,056 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,056 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,056 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,057 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,057 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,057 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,058 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,058 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,059 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,059 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,059 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,064 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,065 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,066 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,067 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,068 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,068 INFO L263 TraceCheckUtils]: 27: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,068 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,068 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,069 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,070 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,071 INFO L263 TraceCheckUtils]: 40: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,072 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,072 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,073 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,073 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,073 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,073 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,074 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,074 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,075 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,075 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,075 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,075 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,076 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,076 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,076 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,077 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,077 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,077 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,077 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,078 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,078 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,078 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,078 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,078 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,079 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,079 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,079 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,079 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,079 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,079 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,080 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,080 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,080 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,080 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,080 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,081 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,081 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,081 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,081 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,081 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,082 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,082 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,082 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,082 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,082 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,083 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,083 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,083 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,083 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,084 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,084 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,084 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,085 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,085 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,085 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,085 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,085 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,086 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,086 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,086 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,086 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,086 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,087 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,087 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,087 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,087 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,087 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,088 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,088 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,088 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,088 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,088 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,089 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,089 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,089 INFO L263 TraceCheckUtils]: 134: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,089 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,089 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,090 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,090 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,090 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,090 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,090 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,091 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,091 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,091 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,091 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,091 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,092 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,092 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,092 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,092 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,092 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,093 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,093 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,093 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,093 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,094 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,094 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,094 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,094 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,094 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,095 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,095 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,095 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,095 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,095 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,096 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,096 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,096 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,096 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,096 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,096 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,097 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,098 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,099 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,100 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,101 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,102 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,102 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,102 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,102 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,142 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,144 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,146 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,150 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,152 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,154 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,162 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,164 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,165 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,169 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,171 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,172 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,173 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,174 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,175 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,176 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,197 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,199 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,202 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,205 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,206 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,209 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,210 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,211 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,212 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,213 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,214 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,215 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,216 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,217 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,218 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,219 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,219 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,219 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,219 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,219 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,225 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,226 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L263 TraceCheckUtils]: 31: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L263 TraceCheckUtils]: 44: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,230 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,231 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,232 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L263 TraceCheckUtils]: 70: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,233 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,234 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L280 TraceCheckUtils]: 85: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,235 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,236 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L263 TraceCheckUtils]: 105: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,237 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,238 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L263 TraceCheckUtils]: 118: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,239 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,240 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L280 TraceCheckUtils]: 132: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L280 TraceCheckUtils]: 134: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,241 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,242 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L280 TraceCheckUtils]: 154: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,243 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,244 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L263 TraceCheckUtils]: 171: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,245 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,246 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,247 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 193: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L263 TraceCheckUtils]: 197: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,248 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,249 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,250 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L280 TraceCheckUtils]: 218: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L280 TraceCheckUtils]: 219: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L263 TraceCheckUtils]: 222: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,251 INFO L280 TraceCheckUtils]: 224: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L263 TraceCheckUtils]: 226: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,252 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,253 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 242: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,254 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L280 TraceCheckUtils]: 250: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,255 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L263 TraceCheckUtils]: 259: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,256 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L263 TraceCheckUtils]: 273: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,257 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 281: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,258 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L263 TraceCheckUtils]: 285: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L280 TraceCheckUtils]: 287: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L280 TraceCheckUtils]: 289: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,259 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,260 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L263 TraceCheckUtils]: 304: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,261 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,262 INFO L280 TraceCheckUtils]: 316: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,263 INFO L280 TraceCheckUtils]: 324: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,264 INFO L263 TraceCheckUtils]: 333: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,265 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,266 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L280 TraceCheckUtils]: 355: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,267 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,344 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,346 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,352 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,353 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,353 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,354 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,355 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,356 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,357 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,357 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,357 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,363 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,365 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,368 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,373 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,374 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,376 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,378 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,379 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,395 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,401 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,404 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,410 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,411 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,415 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,416 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,417 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,418 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,420 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,421 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,440 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,442 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,444 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,444 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,446 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,452 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,454 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,454 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:31,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,470 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,471 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,473 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,474 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,475 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,476 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,480 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L263 TraceCheckUtils]: 27: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,481 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,482 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L263 TraceCheckUtils]: 40: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,483 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,485 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,486 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,487 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,488 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,489 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,490 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,491 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,492 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,493 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L263 TraceCheckUtils]: 134: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,494 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,495 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,496 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,497 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,498 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,499 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,500 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,501 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,502 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,503 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,504 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,504 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,504 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,518 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,520 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L263 TraceCheckUtils]: 27: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L263 TraceCheckUtils]: 35: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,522 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L263 TraceCheckUtils]: 48: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,523 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,524 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,525 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L263 TraceCheckUtils]: 74: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,526 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,527 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 89: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,528 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,529 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L263 TraceCheckUtils]: 109: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,530 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,531 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L263 TraceCheckUtils]: 122: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,532 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 132: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,533 INFO L280 TraceCheckUtils]: 138: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,534 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,535 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L263 TraceCheckUtils]: 162: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,536 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,537 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L263 TraceCheckUtils]: 175: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,538 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 185: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,539 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,540 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L263 TraceCheckUtils]: 201: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,541 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,542 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 219: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 220: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 222: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L263 TraceCheckUtils]: 226: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,543 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,544 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L263 TraceCheckUtils]: 242: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,545 INFO L280 TraceCheckUtils]: 244: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 246: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L263 TraceCheckUtils]: 250: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,546 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 259: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,547 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L263 TraceCheckUtils]: 263: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 265: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,548 INFO L280 TraceCheckUtils]: 271: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L280 TraceCheckUtils]: 273: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,549 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L263 TraceCheckUtils]: 281: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 283: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 285: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,550 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L263 TraceCheckUtils]: 289: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,551 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 302: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 304: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,552 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,553 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L263 TraceCheckUtils]: 316: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L280 TraceCheckUtils]: 318: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L280 TraceCheckUtils]: 320: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,554 INFO L263 TraceCheckUtils]: 324: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,555 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 333: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L263 TraceCheckUtils]: 337: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 339: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,556 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 345: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,557 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 351: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 357: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 358: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,558 INFO L280 TraceCheckUtils]: 359: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L280 TraceCheckUtils]: 360: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L280 TraceCheckUtils]: 362: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L263 TraceCheckUtils]: 363: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L280 TraceCheckUtils]: 364: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L280 TraceCheckUtils]: 365: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L280 TraceCheckUtils]: 366: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,559 INFO L263 TraceCheckUtils]: 367: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 368: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 369: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 370: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L263 TraceCheckUtils]: 371: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 372: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 373: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 374: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L263 TraceCheckUtils]: 375: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,560 INFO L280 TraceCheckUtils]: 376: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 377: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 378: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L263 TraceCheckUtils]: 379: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 380: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 381: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L263 TraceCheckUtils]: 383: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,561 INFO L280 TraceCheckUtils]: 385: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 387: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L263 TraceCheckUtils]: 391: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 393: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,562 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L280 TraceCheckUtils]: 395: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L280 TraceCheckUtils]: 397: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L280 TraceCheckUtils]: 399: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L280 TraceCheckUtils]: 400: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L280 TraceCheckUtils]: 401: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,563 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 403: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L263 TraceCheckUtils]: 404: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 406: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 407: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 408: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 409: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,564 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 412: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 414: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L263 TraceCheckUtils]: 418: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,565 INFO L280 TraceCheckUtils]: 420: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L263 TraceCheckUtils]: 422: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 424: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 426: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,566 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L263 TraceCheckUtils]: 430: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 432: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 434: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 436: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,567 INFO L280 TraceCheckUtils]: 438: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 439: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 440: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 442: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 443: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 445: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,568 INFO L280 TraceCheckUtils]: 446: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L280 TraceCheckUtils]: 448: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L263 TraceCheckUtils]: 449: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L280 TraceCheckUtils]: 451: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L263 TraceCheckUtils]: 453: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,569 INFO L280 TraceCheckUtils]: 455: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L263 TraceCheckUtils]: 457: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 459: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 461: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,570 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L263 TraceCheckUtils]: 465: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 467: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 469: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 471: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,571 INFO L280 TraceCheckUtils]: 473: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 474: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 475: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 477: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L263 TraceCheckUtils]: 478: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 480: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 481: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,572 INFO L280 TraceCheckUtils]: 482: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L280 TraceCheckUtils]: 483: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L280 TraceCheckUtils]: 486: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L280 TraceCheckUtils]: 488: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,573 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 492: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 494: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L263 TraceCheckUtils]: 498: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,574 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 500: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L263 TraceCheckUtils]: 502: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 504: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L263 TraceCheckUtils]: 506: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,575 INFO L280 TraceCheckUtils]: 508: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L263 TraceCheckUtils]: 510: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 514: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,576 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L263 TraceCheckUtils]: 518: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 520: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 522: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 524: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,577 INFO L280 TraceCheckUtils]: 526: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 527: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 528: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 530: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L263 TraceCheckUtils]: 531: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 533: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 534: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,578 INFO L280 TraceCheckUtils]: 535: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L280 TraceCheckUtils]: 536: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L280 TraceCheckUtils]: 539: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L280 TraceCheckUtils]: 541: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,579 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L263 TraceCheckUtils]: 545: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 547: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L263 TraceCheckUtils]: 549: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 551: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,580 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 553: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L263 TraceCheckUtils]: 557: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 559: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,581 INFO L280 TraceCheckUtils]: 561: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 563: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 565: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 566: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 567: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 569: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,582 INFO L280 TraceCheckUtils]: 570: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 572: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 573: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 575: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 576: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,583 INFO L280 TraceCheckUtils]: 578: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L280 TraceCheckUtils]: 581: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L280 TraceCheckUtils]: 582: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L280 TraceCheckUtils]: 583: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L280 TraceCheckUtils]: 584: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,584 INFO L280 TraceCheckUtils]: 585: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,585 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {181931#true} {187193#(<= 10 |fibo2_#in~n|)} #67#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,706 INFO L263 TraceCheckUtils]: 19: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,707 INFO L263 TraceCheckUtils]: 23: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,707 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,708 INFO L280 TraceCheckUtils]: 26: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,708 INFO L263 TraceCheckUtils]: 27: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,710 INFO L263 TraceCheckUtils]: 31: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:31,711 INFO L280 TraceCheckUtils]: 34: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,711 INFO L263 TraceCheckUtils]: 35: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,711 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,712 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,712 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,713 INFO L280 TraceCheckUtils]: 42: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,713 INFO L263 TraceCheckUtils]: 43: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,713 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,713 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,714 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,714 INFO L280 TraceCheckUtils]: 49: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,715 INFO L280 TraceCheckUtils]: 50: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,716 INFO L280 TraceCheckUtils]: 52: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,716 INFO L280 TraceCheckUtils]: 53: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,717 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,718 INFO L280 TraceCheckUtils]: 55: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,718 INFO L263 TraceCheckUtils]: 56: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,718 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,718 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,718 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,719 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,719 INFO L280 TraceCheckUtils]: 63: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,720 INFO L280 TraceCheckUtils]: 64: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,720 INFO L280 TraceCheckUtils]: 66: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,722 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,722 INFO L280 TraceCheckUtils]: 69: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,722 INFO L263 TraceCheckUtils]: 70: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,722 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,723 INFO L263 TraceCheckUtils]: 74: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,723 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,723 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,723 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,723 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,723 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L263 TraceCheckUtils]: 82: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L280 TraceCheckUtils]: 85: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,725 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,725 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,725 INFO L280 TraceCheckUtils]: 89: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,725 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,725 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,726 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,726 INFO L280 TraceCheckUtils]: 94: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,727 INFO L280 TraceCheckUtils]: 95: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,727 INFO L280 TraceCheckUtils]: 96: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,727 INFO L280 TraceCheckUtils]: 97: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,728 INFO L280 TraceCheckUtils]: 98: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,729 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,729 INFO L280 TraceCheckUtils]: 100: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,729 INFO L263 TraceCheckUtils]: 101: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L263 TraceCheckUtils]: 105: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L263 TraceCheckUtils]: 109: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,730 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L263 TraceCheckUtils]: 117: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,731 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,732 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L263 TraceCheckUtils]: 130: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L280 TraceCheckUtils]: 132: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L280 TraceCheckUtils]: 134: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,733 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,734 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,734 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,734 INFO L280 TraceCheckUtils]: 138: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,734 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,734 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,734 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,735 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,735 INFO L280 TraceCheckUtils]: 143: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,735 INFO L280 TraceCheckUtils]: 144: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,736 INFO L280 TraceCheckUtils]: 145: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,736 INFO L280 TraceCheckUtils]: 146: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,737 INFO L280 TraceCheckUtils]: 147: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,738 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,738 INFO L280 TraceCheckUtils]: 149: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,738 INFO L263 TraceCheckUtils]: 150: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,738 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,739 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L263 TraceCheckUtils]: 162: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,740 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L263 TraceCheckUtils]: 170: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,741 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L263 TraceCheckUtils]: 183: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,742 INFO L280 TraceCheckUtils]: 185: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,743 INFO L280 TraceCheckUtils]: 193: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L263 TraceCheckUtils]: 197: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L263 TraceCheckUtils]: 201: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,744 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L263 TraceCheckUtils]: 209: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,745 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,746 INFO L280 TraceCheckUtils]: 218: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L280 TraceCheckUtils]: 219: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L280 TraceCheckUtils]: 222: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L280 TraceCheckUtils]: 224: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,747 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,748 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,748 INFO L280 TraceCheckUtils]: 227: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,749 INFO L280 TraceCheckUtils]: 228: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,749 INFO L280 TraceCheckUtils]: 229: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,749 INFO L280 TraceCheckUtils]: 230: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,750 INFO L280 TraceCheckUtils]: 231: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,751 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,751 INFO L280 TraceCheckUtils]: 233: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,751 INFO L263 TraceCheckUtils]: 234: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,751 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,751 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L263 TraceCheckUtils]: 242: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 244: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,752 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L263 TraceCheckUtils]: 250: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,753 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L263 TraceCheckUtils]: 258: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 259: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,754 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L280 TraceCheckUtils]: 265: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,755 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L263 TraceCheckUtils]: 271: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 273: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,756 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L280 TraceCheckUtils]: 281: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L263 TraceCheckUtils]: 285: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,757 INFO L280 TraceCheckUtils]: 287: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L263 TraceCheckUtils]: 289: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,758 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L263 TraceCheckUtils]: 297: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,759 INFO L280 TraceCheckUtils]: 304: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,760 INFO L280 TraceCheckUtils]: 312: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L263 TraceCheckUtils]: 316: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L280 TraceCheckUtils]: 318: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,761 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L263 TraceCheckUtils]: 324: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,762 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L263 TraceCheckUtils]: 332: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L280 TraceCheckUtils]: 333: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,763 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L280 TraceCheckUtils]: 339: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L263 TraceCheckUtils]: 345: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,764 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,765 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 355: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 358: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 359: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 360: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 361: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,766 INFO L280 TraceCheckUtils]: 362: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,767 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,767 INFO L280 TraceCheckUtils]: 364: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,768 INFO L280 TraceCheckUtils]: 365: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,768 INFO L280 TraceCheckUtils]: 366: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,769 INFO L280 TraceCheckUtils]: 367: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,769 INFO L280 TraceCheckUtils]: 368: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume true; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,770 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {189521#(<= 7 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,770 INFO L280 TraceCheckUtils]: 370: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,770 INFO L263 TraceCheckUtils]: 371: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,770 INFO L280 TraceCheckUtils]: 372: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L280 TraceCheckUtils]: 373: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L280 TraceCheckUtils]: 374: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L263 TraceCheckUtils]: 375: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L280 TraceCheckUtils]: 376: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L280 TraceCheckUtils]: 377: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L280 TraceCheckUtils]: 378: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L263 TraceCheckUtils]: 379: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,771 INFO L280 TraceCheckUtils]: 380: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L280 TraceCheckUtils]: 381: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L263 TraceCheckUtils]: 383: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L280 TraceCheckUtils]: 385: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L263 TraceCheckUtils]: 387: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,772 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 389: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L263 TraceCheckUtils]: 391: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 393: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 395: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L280 TraceCheckUtils]: 396: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,773 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L263 TraceCheckUtils]: 399: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L280 TraceCheckUtils]: 400: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L280 TraceCheckUtils]: 401: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L280 TraceCheckUtils]: 402: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L280 TraceCheckUtils]: 403: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,774 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 406: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 407: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 408: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 409: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L263 TraceCheckUtils]: 412: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,775 INFO L280 TraceCheckUtils]: 414: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 416: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 420: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,776 INFO L280 TraceCheckUtils]: 422: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L263 TraceCheckUtils]: 426: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L280 TraceCheckUtils]: 428: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,777 INFO L263 TraceCheckUtils]: 430: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 432: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 434: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 435: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L263 TraceCheckUtils]: 438: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,778 INFO L280 TraceCheckUtils]: 439: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 440: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 441: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 442: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 445: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 446: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,779 INFO L280 TraceCheckUtils]: 447: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 448: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 451: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 453: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,780 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L263 TraceCheckUtils]: 457: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L280 TraceCheckUtils]: 459: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L263 TraceCheckUtils]: 461: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L280 TraceCheckUtils]: 463: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,781 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L263 TraceCheckUtils]: 465: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L280 TraceCheckUtils]: 467: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L280 TraceCheckUtils]: 469: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L280 TraceCheckUtils]: 470: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,782 INFO L263 TraceCheckUtils]: 473: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 474: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 475: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 476: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 477: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 480: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,783 INFO L280 TraceCheckUtils]: 481: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 482: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 483: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L263 TraceCheckUtils]: 486: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 488: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,784 INFO L280 TraceCheckUtils]: 490: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L280 TraceCheckUtils]: 494: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L280 TraceCheckUtils]: 496: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,785 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 500: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 502: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L263 TraceCheckUtils]: 506: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,786 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L280 TraceCheckUtils]: 508: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L263 TraceCheckUtils]: 510: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L263 TraceCheckUtils]: 514: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,787 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 516: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L263 TraceCheckUtils]: 518: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 520: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 522: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L280 TraceCheckUtils]: 523: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,788 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L263 TraceCheckUtils]: 526: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L280 TraceCheckUtils]: 527: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L280 TraceCheckUtils]: 528: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L280 TraceCheckUtils]: 529: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L280 TraceCheckUtils]: 530: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,789 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 533: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 534: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 535: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 536: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L263 TraceCheckUtils]: 539: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,790 INFO L280 TraceCheckUtils]: 541: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 543: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 547: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,791 INFO L280 TraceCheckUtils]: 549: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L263 TraceCheckUtils]: 553: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L280 TraceCheckUtils]: 555: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L263 TraceCheckUtils]: 557: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,792 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L280 TraceCheckUtils]: 559: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L280 TraceCheckUtils]: 561: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L280 TraceCheckUtils]: 562: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L263 TraceCheckUtils]: 565: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,793 INFO L280 TraceCheckUtils]: 566: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 567: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 568: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 569: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 572: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 573: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 574: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,794 INFO L280 TraceCheckUtils]: 575: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 578: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 580: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 581: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 583: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 584: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,795 INFO L280 TraceCheckUtils]: 585: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,796 INFO L280 TraceCheckUtils]: 586: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,796 INFO L280 TraceCheckUtils]: 587: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,796 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {181931#true} {189086#(<= 8 |fibo2_#in~n|)} #67#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,797 INFO L280 TraceCheckUtils]: 589: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,797 INFO L280 TraceCheckUtils]: 590: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,798 INFO L280 TraceCheckUtils]: 591: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,798 INFO L280 TraceCheckUtils]: 592: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,798 INFO L280 TraceCheckUtils]: 593: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume true; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,799 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {189086#(<= 8 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,800 INFO L280 TraceCheckUtils]: 595: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,800 INFO L263 TraceCheckUtils]: 596: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,800 INFO L280 TraceCheckUtils]: 597: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,800 INFO L280 TraceCheckUtils]: 598: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,800 INFO L280 TraceCheckUtils]: 599: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,800 INFO L263 TraceCheckUtils]: 600: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,800 INFO L280 TraceCheckUtils]: 601: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L280 TraceCheckUtils]: 602: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L280 TraceCheckUtils]: 603: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L263 TraceCheckUtils]: 604: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L280 TraceCheckUtils]: 605: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L280 TraceCheckUtils]: 606: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L280 TraceCheckUtils]: 607: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,801 INFO L263 TraceCheckUtils]: 608: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,802 INFO L280 TraceCheckUtils]: 609: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,802 INFO L280 TraceCheckUtils]: 610: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,802 INFO L280 TraceCheckUtils]: 611: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,802 INFO L263 TraceCheckUtils]: 612: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,802 INFO L280 TraceCheckUtils]: 613: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,802 INFO L280 TraceCheckUtils]: 614: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,803 INFO L280 TraceCheckUtils]: 615: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,803 INFO L263 TraceCheckUtils]: 616: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,803 INFO L280 TraceCheckUtils]: 617: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,803 INFO L280 TraceCheckUtils]: 618: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,803 INFO L280 TraceCheckUtils]: 619: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,803 INFO L263 TraceCheckUtils]: 620: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 621: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 622: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 623: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 624: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 625: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 627: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L263 TraceCheckUtils]: 628: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,804 INFO L280 TraceCheckUtils]: 629: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 630: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 631: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 632: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 634: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 635: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 636: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 637: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,805 INFO L280 TraceCheckUtils]: 638: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L280 TraceCheckUtils]: 640: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L263 TraceCheckUtils]: 641: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L280 TraceCheckUtils]: 642: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L280 TraceCheckUtils]: 643: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L280 TraceCheckUtils]: 644: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L280 TraceCheckUtils]: 645: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,806 INFO L280 TraceCheckUtils]: 646: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L280 TraceCheckUtils]: 648: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L280 TraceCheckUtils]: 649: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L280 TraceCheckUtils]: 650: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L280 TraceCheckUtils]: 651: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L280 TraceCheckUtils]: 652: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L280 TraceCheckUtils]: 654: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,807 INFO L263 TraceCheckUtils]: 655: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 656: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 657: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 658: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L263 TraceCheckUtils]: 659: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 660: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 661: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 662: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,808 INFO L280 TraceCheckUtils]: 663: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L280 TraceCheckUtils]: 664: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L280 TraceCheckUtils]: 666: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L263 TraceCheckUtils]: 667: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L280 TraceCheckUtils]: 668: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L280 TraceCheckUtils]: 669: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L280 TraceCheckUtils]: 670: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L280 TraceCheckUtils]: 671: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,809 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 673: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 674: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 675: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 676: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 677: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 679: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,810 INFO L280 TraceCheckUtils]: 680: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 681: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 682: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 683: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 685: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L263 TraceCheckUtils]: 686: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 687: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 688: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,811 INFO L280 TraceCheckUtils]: 689: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L263 TraceCheckUtils]: 690: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L280 TraceCheckUtils]: 691: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L280 TraceCheckUtils]: 692: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L280 TraceCheckUtils]: 693: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L263 TraceCheckUtils]: 694: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L280 TraceCheckUtils]: 695: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L280 TraceCheckUtils]: 696: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,812 INFO L280 TraceCheckUtils]: 697: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 698: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 699: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 701: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L263 TraceCheckUtils]: 702: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 703: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 704: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 705: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,813 INFO L280 TraceCheckUtils]: 706: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L280 TraceCheckUtils]: 708: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L280 TraceCheckUtils]: 709: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L280 TraceCheckUtils]: 710: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L280 TraceCheckUtils]: 711: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L280 TraceCheckUtils]: 712: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,814 INFO L280 TraceCheckUtils]: 714: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L263 TraceCheckUtils]: 715: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 716: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 717: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 718: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 719: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 720: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 722: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,815 INFO L280 TraceCheckUtils]: 723: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 724: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 725: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 726: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 728: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 729: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 730: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,816 INFO L280 TraceCheckUtils]: 731: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L280 TraceCheckUtils]: 732: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L280 TraceCheckUtils]: 734: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L263 TraceCheckUtils]: 735: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L280 TraceCheckUtils]: 736: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L280 TraceCheckUtils]: 737: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L280 TraceCheckUtils]: 738: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L263 TraceCheckUtils]: 739: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,817 INFO L280 TraceCheckUtils]: 740: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L280 TraceCheckUtils]: 741: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L280 TraceCheckUtils]: 742: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L263 TraceCheckUtils]: 743: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L280 TraceCheckUtils]: 744: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L280 TraceCheckUtils]: 745: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L280 TraceCheckUtils]: 746: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L263 TraceCheckUtils]: 747: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,818 INFO L280 TraceCheckUtils]: 748: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 749: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 750: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 751: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 752: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 754: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L263 TraceCheckUtils]: 755: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 756: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,819 INFO L280 TraceCheckUtils]: 757: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 758: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 759: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 761: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 762: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 763: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 764: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L280 TraceCheckUtils]: 765: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,820 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L280 TraceCheckUtils]: 767: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L263 TraceCheckUtils]: 768: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L280 TraceCheckUtils]: 769: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L280 TraceCheckUtils]: 770: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L280 TraceCheckUtils]: 771: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L280 TraceCheckUtils]: 772: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L280 TraceCheckUtils]: 773: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,821 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 775: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 776: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 777: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 778: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 779: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 781: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L263 TraceCheckUtils]: 782: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,822 INFO L280 TraceCheckUtils]: 783: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 784: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 785: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L263 TraceCheckUtils]: 786: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 787: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 788: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 789: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 790: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,823 INFO L280 TraceCheckUtils]: 791: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 793: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L263 TraceCheckUtils]: 794: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 795: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 796: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 797: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 798: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 800: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,824 INFO L280 TraceCheckUtils]: 801: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 802: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 803: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 804: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 806: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 807: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 808: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 809: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,825 INFO L280 TraceCheckUtils]: 810: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L280 TraceCheckUtils]: 812: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L280 TraceCheckUtils]: 813: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L280 TraceCheckUtils]: 814: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L280 TraceCheckUtils]: 815: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L280 TraceCheckUtils]: 816: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L280 TraceCheckUtils]: 818: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,826 INFO L263 TraceCheckUtils]: 819: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 820: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 821: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 822: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L263 TraceCheckUtils]: 823: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 824: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 825: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 826: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L263 TraceCheckUtils]: 827: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 828: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,827 INFO L280 TraceCheckUtils]: 829: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 830: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L263 TraceCheckUtils]: 831: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 832: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 833: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 834: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L263 TraceCheckUtils]: 835: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 836: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 837: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,828 INFO L280 TraceCheckUtils]: 838: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 839: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 840: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 842: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L263 TraceCheckUtils]: 843: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 844: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 845: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 846: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,829 INFO L280 TraceCheckUtils]: 847: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 849: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 850: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 851: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 852: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 853: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 855: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L263 TraceCheckUtils]: 856: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,830 INFO L280 TraceCheckUtils]: 857: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 858: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 859: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 860: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 861: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 863: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 864: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 865: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,831 INFO L280 TraceCheckUtils]: 866: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L280 TraceCheckUtils]: 867: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L280 TraceCheckUtils]: 869: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L263 TraceCheckUtils]: 870: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L280 TraceCheckUtils]: 871: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L280 TraceCheckUtils]: 872: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L280 TraceCheckUtils]: 873: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L263 TraceCheckUtils]: 874: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,832 INFO L280 TraceCheckUtils]: 875: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 876: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 877: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 878: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 879: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 881: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L263 TraceCheckUtils]: 882: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 883: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 884: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,833 INFO L280 TraceCheckUtils]: 885: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 886: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 888: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 889: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 890: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 891: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 892: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,834 INFO L280 TraceCheckUtils]: 894: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 895: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 896: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 897: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 898: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 900: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L263 TraceCheckUtils]: 901: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 902: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,835 INFO L280 TraceCheckUtils]: 903: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 904: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L263 TraceCheckUtils]: 905: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 906: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 907: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 908: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L263 TraceCheckUtils]: 909: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 910: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 911: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,836 INFO L280 TraceCheckUtils]: 912: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 913: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 914: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 916: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L263 TraceCheckUtils]: 917: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 918: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 919: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 920: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L280 TraceCheckUtils]: 921: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,837 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 923: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 924: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 925: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 926: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 927: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 929: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L263 TraceCheckUtils]: 930: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,838 INFO L280 TraceCheckUtils]: 931: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 932: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 933: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 934: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 935: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 937: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 938: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 939: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,839 INFO L280 TraceCheckUtils]: 940: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 941: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 943: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 944: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 945: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 946: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 947: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 949: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,840 INFO L280 TraceCheckUtils]: 950: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,841 INFO L280 TraceCheckUtils]: 951: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,841 INFO L280 TraceCheckUtils]: 952: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,841 INFO L280 TraceCheckUtils]: 953: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,842 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {181931#true} {188369#(<= 9 |fibo1_#in~n|)} #71#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,842 INFO L280 TraceCheckUtils]: 955: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,842 INFO L280 TraceCheckUtils]: 956: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,843 INFO L280 TraceCheckUtils]: 957: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,843 INFO L280 TraceCheckUtils]: 958: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,844 INFO L280 TraceCheckUtils]: 959: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume true; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:31,845 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {188369#(<= 9 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,846 INFO L280 TraceCheckUtils]: 961: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,846 INFO L263 TraceCheckUtils]: 962: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,846 INFO L280 TraceCheckUtils]: 963: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,846 INFO L280 TraceCheckUtils]: 964: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,847 INFO L280 TraceCheckUtils]: 965: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,847 INFO L263 TraceCheckUtils]: 966: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,847 INFO L280 TraceCheckUtils]: 967: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,847 INFO L280 TraceCheckUtils]: 968: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,847 INFO L280 TraceCheckUtils]: 969: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L263 TraceCheckUtils]: 970: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L280 TraceCheckUtils]: 971: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L280 TraceCheckUtils]: 972: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L280 TraceCheckUtils]: 973: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L263 TraceCheckUtils]: 974: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L280 TraceCheckUtils]: 975: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,848 INFO L280 TraceCheckUtils]: 976: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L280 TraceCheckUtils]: 977: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L263 TraceCheckUtils]: 978: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L280 TraceCheckUtils]: 979: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L280 TraceCheckUtils]: 980: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L280 TraceCheckUtils]: 981: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L263 TraceCheckUtils]: 982: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L280 TraceCheckUtils]: 983: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,849 INFO L280 TraceCheckUtils]: 984: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 985: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L263 TraceCheckUtils]: 986: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 987: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 988: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 989: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L263 TraceCheckUtils]: 990: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 991: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 992: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,850 INFO L280 TraceCheckUtils]: 993: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L280 TraceCheckUtils]: 994: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L280 TraceCheckUtils]: 995: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L280 TraceCheckUtils]: 997: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L263 TraceCheckUtils]: 998: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L280 TraceCheckUtils]: 999: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,851 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,852 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,853 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,854 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,855 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,856 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,857 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,858 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,859 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,860 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,861 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,862 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,863 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,864 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,865 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,866 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,867 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,868 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,869 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,870 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,871 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,872 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,873 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,874 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,875 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,876 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,877 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,878 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,879 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,880 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,881 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,882 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,883 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,884 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,885 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,886 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,887 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,888 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,889 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,890 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,891 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,892 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,893 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,894 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,895 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,896 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,897 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,898 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,899 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,900 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,901 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,902 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,903 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,904 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,905 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,906 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,907 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,908 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:31,909 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,910 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:31,911 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:31,912 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:31,913 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {181931#true} {187193#(<= 10 |fibo2_#in~n|)} #67#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,913 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,914 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,914 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,915 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,915 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume true; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:31,916 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {187193#(<= 10 |fibo2_#in~n|)} {181931#true} #69#return; {185647#(<= 11 fibo1_~n)} is VALID [2020-07-18 04:58:32,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:32,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:32,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,164 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,167 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,170 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,172 INFO L280 TraceCheckUtils]: 11: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,173 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,174 INFO L263 TraceCheckUtils]: 15: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,174 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,174 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,175 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,179 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,180 INFO L280 TraceCheckUtils]: 27: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,180 INFO L263 TraceCheckUtils]: 28: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,180 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,180 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,181 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,182 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,183 INFO L280 TraceCheckUtils]: 36: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,184 INFO L280 TraceCheckUtils]: 38: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,184 INFO L280 TraceCheckUtils]: 39: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,185 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,196 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,197 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,204 INFO L280 TraceCheckUtils]: 15: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,205 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,206 INFO L263 TraceCheckUtils]: 19: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,207 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,210 INFO L280 TraceCheckUtils]: 28: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,211 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,211 INFO L263 TraceCheckUtils]: 32: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,212 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,212 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,213 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,214 INFO L280 TraceCheckUtils]: 39: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,214 INFO L280 TraceCheckUtils]: 40: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,215 INFO L280 TraceCheckUtils]: 41: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,215 INFO L280 TraceCheckUtils]: 42: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,215 INFO L280 TraceCheckUtils]: 43: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,217 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,217 INFO L280 TraceCheckUtils]: 45: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,217 INFO L263 TraceCheckUtils]: 46: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,217 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,217 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,218 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,219 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,220 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,220 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,220 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,220 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,220 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,220 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,221 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,221 INFO L280 TraceCheckUtils]: 70: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,223 INFO L280 TraceCheckUtils]: 73: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,223 INFO L280 TraceCheckUtils]: 74: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,224 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,241 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,249 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,252 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,255 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,261 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,262 INFO L263 TraceCheckUtils]: 23: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,262 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,262 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,262 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,262 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,263 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,265 INFO L280 TraceCheckUtils]: 31: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,267 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,268 INFO L263 TraceCheckUtils]: 36: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,268 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,268 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,269 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,269 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,270 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,270 INFO L280 TraceCheckUtils]: 43: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,271 INFO L280 TraceCheckUtils]: 44: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,272 INFO L280 TraceCheckUtils]: 46: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,274 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,274 INFO L280 TraceCheckUtils]: 49: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,274 INFO L263 TraceCheckUtils]: 50: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,274 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,275 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,275 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,275 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,275 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,276 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,276 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,277 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,278 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,278 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,278 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,278 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,279 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,279 INFO L280 TraceCheckUtils]: 74: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,279 INFO L280 TraceCheckUtils]: 75: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,280 INFO L280 TraceCheckUtils]: 76: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,280 INFO L280 TraceCheckUtils]: 77: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,281 INFO L280 TraceCheckUtils]: 78: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,281 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,282 INFO L280 TraceCheckUtils]: 80: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,282 INFO L263 TraceCheckUtils]: 81: Hoare triple {195905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,282 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,282 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,283 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,284 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,285 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,286 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,286 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,317 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,317 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,317 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,317 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,318 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,318 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,318 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,318 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,318 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,318 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,319 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,319 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,320 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,320 INFO L280 TraceCheckUtils]: 123: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,321 INFO L280 TraceCheckUtils]: 124: Hoare triple {195905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,321 INFO L280 TraceCheckUtils]: 125: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,322 INFO L280 TraceCheckUtils]: 126: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,322 INFO L280 TraceCheckUtils]: 127: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume true; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,323 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195905#(<= |fibo1_#in~n| 5)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,349 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,357 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,358 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,362 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,376 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,383 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,384 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,386 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,387 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,388 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,389 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,389 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,389 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,390 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {195752#(<= |fibo2_#in~n| 6)} #67#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,398 INFO L263 TraceCheckUtils]: 15: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,399 INFO L280 TraceCheckUtils]: 17: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,399 INFO L263 TraceCheckUtils]: 19: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,400 INFO L280 TraceCheckUtils]: 21: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,400 INFO L280 TraceCheckUtils]: 22: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,401 INFO L280 TraceCheckUtils]: 23: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,401 INFO L280 TraceCheckUtils]: 24: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,402 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,403 INFO L263 TraceCheckUtils]: 27: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,403 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,404 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,405 INFO L280 TraceCheckUtils]: 34: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,406 INFO L280 TraceCheckUtils]: 36: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,407 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,408 INFO L263 TraceCheckUtils]: 40: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,408 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,408 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,408 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,408 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,409 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,409 INFO L280 TraceCheckUtils]: 47: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,410 INFO L280 TraceCheckUtils]: 48: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,410 INFO L280 TraceCheckUtils]: 49: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,411 INFO L280 TraceCheckUtils]: 50: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,413 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,414 INFO L280 TraceCheckUtils]: 53: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,414 INFO L263 TraceCheckUtils]: 54: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,414 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,414 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,414 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,415 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,417 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,418 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,418 INFO L280 TraceCheckUtils]: 78: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,419 INFO L280 TraceCheckUtils]: 79: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,419 INFO L280 TraceCheckUtils]: 80: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,419 INFO L280 TraceCheckUtils]: 81: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,421 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,422 INFO L263 TraceCheckUtils]: 85: Hoare triple {195905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,422 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,422 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,422 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,422 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,423 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,423 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,423 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,423 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,424 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,424 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,424 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,424 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,425 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,425 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,425 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,425 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,425 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,425 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,426 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,427 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,428 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,428 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,428 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,428 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,429 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,429 INFO L280 TraceCheckUtils]: 127: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,430 INFO L280 TraceCheckUtils]: 128: Hoare triple {195905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,430 INFO L280 TraceCheckUtils]: 129: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,430 INFO L280 TraceCheckUtils]: 130: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,431 INFO L280 TraceCheckUtils]: 131: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume true; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,431 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195905#(<= |fibo1_#in~n| 5)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,432 INFO L280 TraceCheckUtils]: 133: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,432 INFO L263 TraceCheckUtils]: 134: Hoare triple {195752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,432 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,432 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,432 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,433 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,434 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,435 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,436 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,437 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,438 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,439 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,440 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,441 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,442 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,442 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,442 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {195752#(<= |fibo2_#in~n| 6)} #67#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,443 INFO L280 TraceCheckUtils]: 211: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,443 INFO L280 TraceCheckUtils]: 212: Hoare triple {195752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,443 INFO L280 TraceCheckUtils]: 213: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,444 INFO L280 TraceCheckUtils]: 214: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,444 INFO L280 TraceCheckUtils]: 215: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume true; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,445 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195752#(<= |fibo2_#in~n| 6)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,489 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,494 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,496 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,497 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,509 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,511 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,512 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,515 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,518 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,519 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,528 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,531 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,537 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,538 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,541 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,541 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,541 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,545 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,546 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,549 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,550 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,551 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,552 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,553 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,554 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,555 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,556 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,557 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,558 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,558 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {195493#(<= |fibo1_#in~n| 7)} #71#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,570 INFO L263 TraceCheckUtils]: 19: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,572 INFO L263 TraceCheckUtils]: 23: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,574 INFO L280 TraceCheckUtils]: 28: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,575 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,576 INFO L263 TraceCheckUtils]: 31: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,576 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,577 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,580 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,581 INFO L263 TraceCheckUtils]: 44: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,581 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,582 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,583 INFO L280 TraceCheckUtils]: 51: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,583 INFO L280 TraceCheckUtils]: 52: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,585 INFO L280 TraceCheckUtils]: 54: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,585 INFO L280 TraceCheckUtils]: 55: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,586 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,587 INFO L263 TraceCheckUtils]: 58: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,587 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,588 INFO L263 TraceCheckUtils]: 70: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,590 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,590 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,591 INFO L280 TraceCheckUtils]: 83: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,591 INFO L280 TraceCheckUtils]: 84: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,592 INFO L280 TraceCheckUtils]: 85: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,593 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,593 INFO L280 TraceCheckUtils]: 88: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,594 INFO L263 TraceCheckUtils]: 89: Hoare triple {195905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,594 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,594 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,594 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,594 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,595 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,595 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,595 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,595 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,595 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,596 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,596 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,596 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,596 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,596 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,597 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,597 INFO L263 TraceCheckUtils]: 105: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,597 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,597 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,597 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,597 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,598 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L263 TraceCheckUtils]: 118: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,599 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,600 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,600 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,600 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,600 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,601 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,601 INFO L280 TraceCheckUtils]: 131: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,601 INFO L280 TraceCheckUtils]: 132: Hoare triple {195905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,602 INFO L280 TraceCheckUtils]: 133: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,602 INFO L280 TraceCheckUtils]: 134: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,602 INFO L280 TraceCheckUtils]: 135: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume true; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,604 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {195905#(<= |fibo1_#in~n| 5)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,604 INFO L280 TraceCheckUtils]: 137: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,605 INFO L263 TraceCheckUtils]: 138: Hoare triple {195752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,605 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,606 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 154: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,607 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,608 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L263 TraceCheckUtils]: 171: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,609 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,610 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 193: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,611 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L263 TraceCheckUtils]: 197: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,612 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,613 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,614 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,614 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,614 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,614 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {181931#true} {195752#(<= |fibo2_#in~n| 6)} #67#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,615 INFO L280 TraceCheckUtils]: 215: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,615 INFO L280 TraceCheckUtils]: 216: Hoare triple {195752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,616 INFO L280 TraceCheckUtils]: 217: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,616 INFO L280 TraceCheckUtils]: 218: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,616 INFO L280 TraceCheckUtils]: 219: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume true; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,617 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {195752#(<= |fibo2_#in~n| 6)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,618 INFO L280 TraceCheckUtils]: 221: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,618 INFO L263 TraceCheckUtils]: 222: Hoare triple {195493#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,618 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,618 INFO L280 TraceCheckUtils]: 224: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,618 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,618 INFO L263 TraceCheckUtils]: 226: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,618 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,618 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,619 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,619 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,619 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,619 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,619 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,620 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,620 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,620 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,620 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,620 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,621 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,621 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,621 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,621 INFO L280 TraceCheckUtils]: 242: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,621 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L280 TraceCheckUtils]: 250: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,622 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L263 TraceCheckUtils]: 259: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,623 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,624 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L263 TraceCheckUtils]: 273: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,625 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L280 TraceCheckUtils]: 281: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,626 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L263 TraceCheckUtils]: 285: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L280 TraceCheckUtils]: 287: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L280 TraceCheckUtils]: 289: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,627 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,628 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L263 TraceCheckUtils]: 304: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,629 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,630 INFO L280 TraceCheckUtils]: 316: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,631 INFO L280 TraceCheckUtils]: 324: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,632 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L263 TraceCheckUtils]: 333: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,633 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,634 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,635 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,635 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {181931#true} {195493#(<= |fibo1_#in~n| 7)} #71#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,636 INFO L280 TraceCheckUtils]: 352: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,636 INFO L280 TraceCheckUtils]: 353: Hoare triple {195493#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,636 INFO L280 TraceCheckUtils]: 354: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,637 INFO L280 TraceCheckUtils]: 355: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,637 INFO L280 TraceCheckUtils]: 356: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume true; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,638 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195493#(<= |fibo1_#in~n| 7)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:33,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,724 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,726 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,727 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,728 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,730 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,736 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,738 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,749 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,750 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,756 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,758 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,759 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,760 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,760 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,760 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,770 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,776 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,782 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,784 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,785 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,786 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,787 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L263 TraceCheckUtils]: 23: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,788 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L263 TraceCheckUtils]: 36: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,789 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,790 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,791 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 58: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L263 TraceCheckUtils]: 62: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,792 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,793 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,794 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L263 TraceCheckUtils]: 81: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,795 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,796 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,797 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L263 TraceCheckUtils]: 110: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,798 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,799 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,800 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,800 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,800 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,800 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,800 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,800 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,819 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,820 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,822 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,826 INFO L280 TraceCheckUtils]: 11: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,828 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L263 TraceCheckUtils]: 28: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,830 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,836 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:58:33,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,838 INFO L280 TraceCheckUtils]: 3: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,842 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,843 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L280 TraceCheckUtils]: 15: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,844 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L263 TraceCheckUtils]: 32: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,846 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,847 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L263 TraceCheckUtils]: 46: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,848 INFO L263 TraceCheckUtils]: 50: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,849 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 66: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,851 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,852 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L263 TraceCheckUtils]: 15: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,856 INFO L263 TraceCheckUtils]: 19: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,857 INFO L263 TraceCheckUtils]: 27: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 31: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L263 TraceCheckUtils]: 40: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,859 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 45: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,860 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L263 TraceCheckUtils]: 54: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L263 TraceCheckUtils]: 58: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 72: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 74: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,863 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L263 TraceCheckUtils]: 85: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,864 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L263 TraceCheckUtils]: 89: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L263 TraceCheckUtils]: 93: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,865 INFO L280 TraceCheckUtils]: 97: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,866 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 109: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L263 TraceCheckUtils]: 114: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,867 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,868 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,869 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L263 TraceCheckUtils]: 134: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L263 TraceCheckUtils]: 138: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 140: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,870 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L263 TraceCheckUtils]: 142: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,871 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,872 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L263 TraceCheckUtils]: 167: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,873 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,874 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L263 TraceCheckUtils]: 181: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,875 INFO L263 TraceCheckUtils]: 185: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,876 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 199: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,877 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,878 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,879 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,879 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,879 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,880 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {181931#true} {195058#(<= |fibo2_#in~n| 8)} #67#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:33,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,902 INFO L263 TraceCheckUtils]: 7: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,906 INFO L263 TraceCheckUtils]: 15: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,907 INFO L280 TraceCheckUtils]: 17: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,908 INFO L263 TraceCheckUtils]: 19: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,910 INFO L280 TraceCheckUtils]: 26: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:33,911 INFO L263 TraceCheckUtils]: 27: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,911 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,912 INFO L280 TraceCheckUtils]: 29: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:33,913 INFO L280 TraceCheckUtils]: 30: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,913 INFO L280 TraceCheckUtils]: 31: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:33,915 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,916 INFO L280 TraceCheckUtils]: 34: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,916 INFO L263 TraceCheckUtils]: 35: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,916 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,916 INFO L280 TraceCheckUtils]: 37: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,916 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,917 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,917 INFO L280 TraceCheckUtils]: 41: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,918 INFO L280 TraceCheckUtils]: 42: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,918 INFO L280 TraceCheckUtils]: 43: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,918 INFO L280 TraceCheckUtils]: 44: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,919 INFO L280 TraceCheckUtils]: 45: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:33,920 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,920 INFO L280 TraceCheckUtils]: 47: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,921 INFO L263 TraceCheckUtils]: 48: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,921 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,921 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,921 INFO L280 TraceCheckUtils]: 52: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,922 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,923 INFO L280 TraceCheckUtils]: 55: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,923 INFO L280 TraceCheckUtils]: 56: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,926 INFO L280 TraceCheckUtils]: 58: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,927 INFO L280 TraceCheckUtils]: 59: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:33,928 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,928 INFO L280 TraceCheckUtils]: 61: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,928 INFO L263 TraceCheckUtils]: 62: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,928 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,929 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,929 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,929 INFO L263 TraceCheckUtils]: 66: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,929 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,929 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,929 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,930 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,930 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,930 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,930 INFO L280 TraceCheckUtils]: 73: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,930 INFO L263 TraceCheckUtils]: 74: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,930 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,931 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,931 INFO L280 TraceCheckUtils]: 78: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,931 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,931 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,931 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,932 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,932 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,932 INFO L280 TraceCheckUtils]: 84: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,933 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,933 INFO L280 TraceCheckUtils]: 86: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,934 INFO L280 TraceCheckUtils]: 87: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,934 INFO L280 TraceCheckUtils]: 88: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,935 INFO L280 TraceCheckUtils]: 89: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,935 INFO L280 TraceCheckUtils]: 90: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:33,936 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,936 INFO L280 TraceCheckUtils]: 92: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,937 INFO L263 TraceCheckUtils]: 93: Hoare triple {195905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,937 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,937 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,937 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,937 INFO L263 TraceCheckUtils]: 97: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,937 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,938 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,938 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,938 INFO L263 TraceCheckUtils]: 101: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,938 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,938 INFO L280 TraceCheckUtils]: 103: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,938 INFO L280 TraceCheckUtils]: 104: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,939 INFO L280 TraceCheckUtils]: 105: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,939 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,939 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,939 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,939 INFO L263 TraceCheckUtils]: 109: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,939 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,940 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,941 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,941 INFO L280 TraceCheckUtils]: 119: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,941 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,941 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,941 INFO L263 TraceCheckUtils]: 122: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,941 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,942 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,942 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,942 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,942 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,942 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,942 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,943 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,943 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,943 INFO L280 TraceCheckUtils]: 132: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,943 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,944 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,944 INFO L280 TraceCheckUtils]: 135: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,945 INFO L280 TraceCheckUtils]: 136: Hoare triple {195905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,945 INFO L280 TraceCheckUtils]: 137: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,945 INFO L280 TraceCheckUtils]: 138: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,946 INFO L280 TraceCheckUtils]: 139: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume true; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:33,947 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {195905#(<= |fibo1_#in~n| 5)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,947 INFO L280 TraceCheckUtils]: 141: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,947 INFO L263 TraceCheckUtils]: 142: Hoare triple {195752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,947 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,947 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L263 TraceCheckUtils]: 146: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L263 TraceCheckUtils]: 150: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 152: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,948 INFO L280 TraceCheckUtils]: 153: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L263 TraceCheckUtils]: 154: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L280 TraceCheckUtils]: 158: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,949 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L263 TraceCheckUtils]: 162: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,950 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L280 TraceCheckUtils]: 172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L263 TraceCheckUtils]: 175: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,951 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 185: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,952 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L263 TraceCheckUtils]: 189: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,953 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L263 TraceCheckUtils]: 201: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,954 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L280 TraceCheckUtils]: 205: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L280 TraceCheckUtils]: 211: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,955 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,956 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,956 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,956 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,956 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,956 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,957 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {181931#true} {195752#(<= |fibo2_#in~n| 6)} #67#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,957 INFO L280 TraceCheckUtils]: 219: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,957 INFO L280 TraceCheckUtils]: 220: Hoare triple {195752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,958 INFO L280 TraceCheckUtils]: 221: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,958 INFO L280 TraceCheckUtils]: 222: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,959 INFO L280 TraceCheckUtils]: 223: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume true; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:33,960 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {195752#(<= |fibo2_#in~n| 6)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,960 INFO L280 TraceCheckUtils]: 225: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,961 INFO L263 TraceCheckUtils]: 226: Hoare triple {195493#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,961 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,961 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,961 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,961 INFO L263 TraceCheckUtils]: 230: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,962 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,962 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,962 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,962 INFO L263 TraceCheckUtils]: 234: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,962 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,963 INFO L280 TraceCheckUtils]: 236: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,963 INFO L280 TraceCheckUtils]: 237: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,963 INFO L263 TraceCheckUtils]: 238: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,963 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,963 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,963 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L263 TraceCheckUtils]: 242: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L280 TraceCheckUtils]: 244: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L280 TraceCheckUtils]: 246: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,964 INFO L263 TraceCheckUtils]: 250: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,965 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 259: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 260: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L263 TraceCheckUtils]: 263: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 265: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,966 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L280 TraceCheckUtils]: 271: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L280 TraceCheckUtils]: 273: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,967 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L263 TraceCheckUtils]: 277: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L263 TraceCheckUtils]: 281: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 283: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,968 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L280 TraceCheckUtils]: 285: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L263 TraceCheckUtils]: 289: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,969 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 293: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 299: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,970 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 302: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 304: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L263 TraceCheckUtils]: 308: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,971 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L263 TraceCheckUtils]: 312: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L263 TraceCheckUtils]: 316: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 318: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,972 INFO L280 TraceCheckUtils]: 320: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L263 TraceCheckUtils]: 324: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,973 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 333: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 334: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L263 TraceCheckUtils]: 337: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,974 INFO L280 TraceCheckUtils]: 339: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 345: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 347: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,975 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,976 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,976 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,976 INFO L280 TraceCheckUtils]: 351: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,976 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,976 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,976 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,977 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {181931#true} {195493#(<= |fibo1_#in~n| 7)} #71#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,977 INFO L280 TraceCheckUtils]: 356: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,978 INFO L280 TraceCheckUtils]: 357: Hoare triple {195493#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,978 INFO L280 TraceCheckUtils]: 358: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,978 INFO L280 TraceCheckUtils]: 359: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,979 INFO L280 TraceCheckUtils]: 360: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume true; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:33,980 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {195493#(<= |fibo1_#in~n| 7)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:33,980 INFO L280 TraceCheckUtils]: 362: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:33,980 INFO L263 TraceCheckUtils]: 363: Hoare triple {195058#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,980 INFO L280 TraceCheckUtils]: 364: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,980 INFO L280 TraceCheckUtils]: 365: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 366: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L263 TraceCheckUtils]: 367: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 368: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 369: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 370: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L263 TraceCheckUtils]: 371: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 372: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 373: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,981 INFO L280 TraceCheckUtils]: 374: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L263 TraceCheckUtils]: 375: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L280 TraceCheckUtils]: 376: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L280 TraceCheckUtils]: 377: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L280 TraceCheckUtils]: 378: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L263 TraceCheckUtils]: 379: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L280 TraceCheckUtils]: 380: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L280 TraceCheckUtils]: 381: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,982 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L263 TraceCheckUtils]: 383: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L280 TraceCheckUtils]: 385: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L280 TraceCheckUtils]: 387: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,983 INFO L263 TraceCheckUtils]: 391: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 393: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 395: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 397: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 399: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,984 INFO L280 TraceCheckUtils]: 400: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L280 TraceCheckUtils]: 401: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L280 TraceCheckUtils]: 403: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L263 TraceCheckUtils]: 404: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L280 TraceCheckUtils]: 406: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L280 TraceCheckUtils]: 407: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,985 INFO L280 TraceCheckUtils]: 408: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 409: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 412: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 414: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,986 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L263 TraceCheckUtils]: 418: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L280 TraceCheckUtils]: 420: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L263 TraceCheckUtils]: 422: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L280 TraceCheckUtils]: 424: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,987 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 426: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L263 TraceCheckUtils]: 430: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 432: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,988 INFO L280 TraceCheckUtils]: 434: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L280 TraceCheckUtils]: 436: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L280 TraceCheckUtils]: 438: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L280 TraceCheckUtils]: 439: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L280 TraceCheckUtils]: 440: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,989 INFO L280 TraceCheckUtils]: 442: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 443: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 445: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 446: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 448: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L263 TraceCheckUtils]: 449: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,990 INFO L280 TraceCheckUtils]: 451: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L263 TraceCheckUtils]: 453: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L280 TraceCheckUtils]: 455: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L263 TraceCheckUtils]: 457: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,991 INFO L280 TraceCheckUtils]: 459: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 461: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L263 TraceCheckUtils]: 465: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 467: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,992 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 469: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 471: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 473: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 474: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 475: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,993 INFO L280 TraceCheckUtils]: 477: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L263 TraceCheckUtils]: 478: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 480: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 481: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 482: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 483: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,994 INFO L280 TraceCheckUtils]: 486: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 488: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 492: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 494: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,995 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L263 TraceCheckUtils]: 498: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 500: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L263 TraceCheckUtils]: 502: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 504: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,996 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L263 TraceCheckUtils]: 506: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 508: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L263 TraceCheckUtils]: 510: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:33,997 INFO L280 TraceCheckUtils]: 514: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L263 TraceCheckUtils]: 518: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L280 TraceCheckUtils]: 520: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L280 TraceCheckUtils]: 522: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,998 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 524: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 526: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 527: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 528: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 530: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L263 TraceCheckUtils]: 531: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:33,999 INFO L280 TraceCheckUtils]: 533: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 534: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 535: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 536: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 539: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 541: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,000 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L263 TraceCheckUtils]: 545: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L280 TraceCheckUtils]: 547: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L263 TraceCheckUtils]: 549: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,001 INFO L280 TraceCheckUtils]: 551: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 553: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L263 TraceCheckUtils]: 557: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 559: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,002 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 561: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 563: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 565: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 566: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 567: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 569: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,003 INFO L280 TraceCheckUtils]: 570: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 572: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 573: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 575: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 576: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 578: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,004 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,005 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {181931#true} {195058#(<= |fibo2_#in~n| 8)} #67#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,006 INFO L280 TraceCheckUtils]: 581: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,006 INFO L280 TraceCheckUtils]: 582: Hoare triple {195058#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,006 INFO L280 TraceCheckUtils]: 583: Hoare triple {195058#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,007 INFO L280 TraceCheckUtils]: 584: Hoare triple {195058#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,007 INFO L280 TraceCheckUtils]: 585: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume true; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,008 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {195058#(<= |fibo2_#in~n| 8)} {185647#(<= 11 fibo1_~n)} #71#return; {181932#false} is VALID [2020-07-18 04:58:34,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,135 INFO L263 TraceCheckUtils]: 19: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,136 INFO L263 TraceCheckUtils]: 23: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,137 INFO L280 TraceCheckUtils]: 25: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,138 INFO L263 TraceCheckUtils]: 27: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,138 INFO L280 TraceCheckUtils]: 28: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,139 INFO L280 TraceCheckUtils]: 30: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,139 INFO L263 TraceCheckUtils]: 31: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,139 INFO L280 TraceCheckUtils]: 32: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,140 INFO L280 TraceCheckUtils]: 33: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,140 INFO L280 TraceCheckUtils]: 34: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,140 INFO L263 TraceCheckUtils]: 35: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,140 INFO L280 TraceCheckUtils]: 36: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:34,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,142 INFO L263 TraceCheckUtils]: 39: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,143 INFO L280 TraceCheckUtils]: 44: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,144 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,144 INFO L280 TraceCheckUtils]: 46: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,145 INFO L263 TraceCheckUtils]: 47: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,145 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,146 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,146 INFO L280 TraceCheckUtils]: 54: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,147 INFO L280 TraceCheckUtils]: 55: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,148 INFO L280 TraceCheckUtils]: 57: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,148 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,149 INFO L263 TraceCheckUtils]: 60: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,149 INFO L280 TraceCheckUtils]: 62: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,149 INFO L280 TraceCheckUtils]: 63: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,149 INFO L280 TraceCheckUtils]: 64: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,149 INFO L280 TraceCheckUtils]: 65: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,150 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,151 INFO L280 TraceCheckUtils]: 68: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,152 INFO L280 TraceCheckUtils]: 70: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,153 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,153 INFO L263 TraceCheckUtils]: 74: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,153 INFO L280 TraceCheckUtils]: 75: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,153 INFO L280 TraceCheckUtils]: 76: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 77: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L263 TraceCheckUtils]: 78: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 79: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 80: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,154 INFO L280 TraceCheckUtils]: 85: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L263 TraceCheckUtils]: 86: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 89: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 90: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 92: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,155 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,156 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,156 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,156 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,157 INFO L280 TraceCheckUtils]: 99: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,157 INFO L280 TraceCheckUtils]: 100: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,158 INFO L280 TraceCheckUtils]: 101: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,158 INFO L280 TraceCheckUtils]: 102: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,159 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,159 INFO L280 TraceCheckUtils]: 104: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,160 INFO L263 TraceCheckUtils]: 105: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L280 TraceCheckUtils]: 106: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L280 TraceCheckUtils]: 107: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L280 TraceCheckUtils]: 108: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L263 TraceCheckUtils]: 109: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L280 TraceCheckUtils]: 110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L280 TraceCheckUtils]: 111: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,160 INFO L263 TraceCheckUtils]: 113: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 115: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L263 TraceCheckUtils]: 121: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,161 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 127: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,162 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L263 TraceCheckUtils]: 134: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L280 TraceCheckUtils]: 138: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,163 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,164 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,164 INFO L280 TraceCheckUtils]: 142: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,164 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,164 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,164 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,165 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,165 INFO L280 TraceCheckUtils]: 147: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,165 INFO L280 TraceCheckUtils]: 148: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,166 INFO L280 TraceCheckUtils]: 149: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,166 INFO L280 TraceCheckUtils]: 150: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,167 INFO L280 TraceCheckUtils]: 151: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,167 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,168 INFO L280 TraceCheckUtils]: 153: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,168 INFO L263 TraceCheckUtils]: 154: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,168 INFO L280 TraceCheckUtils]: 155: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,168 INFO L280 TraceCheckUtils]: 156: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,168 INFO L280 TraceCheckUtils]: 157: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,168 INFO L263 TraceCheckUtils]: 158: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,168 INFO L280 TraceCheckUtils]: 159: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 160: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L263 TraceCheckUtils]: 162: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 164: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L263 TraceCheckUtils]: 166: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,169 INFO L280 TraceCheckUtils]: 168: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L263 TraceCheckUtils]: 174: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,170 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 180: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,171 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L263 TraceCheckUtils]: 187: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 191: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,172 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L263 TraceCheckUtils]: 201: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,173 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L263 TraceCheckUtils]: 205: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L280 TraceCheckUtils]: 207: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,174 INFO L263 TraceCheckUtils]: 213: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 217: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 219: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 220: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,175 INFO L280 TraceCheckUtils]: 222: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L280 TraceCheckUtils]: 226: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,176 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,177 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,177 INFO L280 TraceCheckUtils]: 231: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,178 INFO L280 TraceCheckUtils]: 232: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,178 INFO L280 TraceCheckUtils]: 233: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,178 INFO L280 TraceCheckUtils]: 234: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,179 INFO L280 TraceCheckUtils]: 235: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,180 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,180 INFO L280 TraceCheckUtils]: 237: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,180 INFO L263 TraceCheckUtils]: 238: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,180 INFO L280 TraceCheckUtils]: 239: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,180 INFO L280 TraceCheckUtils]: 240: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,180 INFO L280 TraceCheckUtils]: 241: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L263 TraceCheckUtils]: 242: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L280 TraceCheckUtils]: 243: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L280 TraceCheckUtils]: 244: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L263 TraceCheckUtils]: 246: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L280 TraceCheckUtils]: 248: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,181 INFO L263 TraceCheckUtils]: 250: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 252: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L263 TraceCheckUtils]: 254: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 256: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,182 INFO L280 TraceCheckUtils]: 259: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L263 TraceCheckUtils]: 262: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L280 TraceCheckUtils]: 265: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L280 TraceCheckUtils]: 266: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,183 INFO L280 TraceCheckUtils]: 268: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 271: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L263 TraceCheckUtils]: 275: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,184 INFO L280 TraceCheckUtils]: 277: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 279: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 283: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 285: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,185 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L263 TraceCheckUtils]: 289: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L263 TraceCheckUtils]: 293: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,186 INFO L280 TraceCheckUtils]: 295: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L263 TraceCheckUtils]: 301: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 302: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,187 INFO L280 TraceCheckUtils]: 304: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 305: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 307: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 308: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,188 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 316: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L263 TraceCheckUtils]: 320: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,189 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L263 TraceCheckUtils]: 324: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 326: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L263 TraceCheckUtils]: 328: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 330: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,190 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 333: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L263 TraceCheckUtils]: 336: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 339: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,191 INFO L280 TraceCheckUtils]: 340: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L280 TraceCheckUtils]: 342: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L280 TraceCheckUtils]: 345: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,192 INFO L263 TraceCheckUtils]: 349: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 351: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 353: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 357: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,193 INFO L280 TraceCheckUtils]: 358: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 359: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 360: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 362: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 363: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 364: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 365: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,194 INFO L280 TraceCheckUtils]: 366: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,195 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,195 INFO L280 TraceCheckUtils]: 368: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,196 INFO L280 TraceCheckUtils]: 369: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,196 INFO L280 TraceCheckUtils]: 370: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,197 INFO L280 TraceCheckUtils]: 371: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,197 INFO L280 TraceCheckUtils]: 372: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume true; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,198 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {189521#(<= 7 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,198 INFO L280 TraceCheckUtils]: 374: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,198 INFO L263 TraceCheckUtils]: 375: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,198 INFO L280 TraceCheckUtils]: 376: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 377: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 378: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L263 TraceCheckUtils]: 379: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 380: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 381: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L263 TraceCheckUtils]: 383: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,199 INFO L280 TraceCheckUtils]: 385: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L263 TraceCheckUtils]: 387: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 389: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L263 TraceCheckUtils]: 391: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 393: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,200 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L263 TraceCheckUtils]: 395: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L280 TraceCheckUtils]: 396: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L280 TraceCheckUtils]: 397: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L280 TraceCheckUtils]: 399: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L280 TraceCheckUtils]: 400: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L280 TraceCheckUtils]: 402: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,201 INFO L263 TraceCheckUtils]: 403: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 404: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 406: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 407: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 409: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 410: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,202 INFO L280 TraceCheckUtils]: 412: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L263 TraceCheckUtils]: 416: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 418: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 420: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,203 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L280 TraceCheckUtils]: 424: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L280 TraceCheckUtils]: 426: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,204 INFO L263 TraceCheckUtils]: 430: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 432: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L263 TraceCheckUtils]: 434: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 435: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 436: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 438: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,205 INFO L280 TraceCheckUtils]: 439: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L280 TraceCheckUtils]: 441: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L263 TraceCheckUtils]: 442: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L280 TraceCheckUtils]: 443: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L280 TraceCheckUtils]: 445: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L280 TraceCheckUtils]: 446: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,206 INFO L280 TraceCheckUtils]: 448: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 449: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 451: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 455: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,207 INFO L280 TraceCheckUtils]: 457: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L263 TraceCheckUtils]: 461: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L280 TraceCheckUtils]: 463: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L263 TraceCheckUtils]: 465: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,208 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 467: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L263 TraceCheckUtils]: 469: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 470: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 471: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 473: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L280 TraceCheckUtils]: 474: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,209 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 476: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L263 TraceCheckUtils]: 477: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 478: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 480: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 481: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 483: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,210 INFO L280 TraceCheckUtils]: 484: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 486: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L263 TraceCheckUtils]: 490: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 492: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,211 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 494: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 498: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 500: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,212 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 504: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 506: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L263 TraceCheckUtils]: 510: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,213 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L263 TraceCheckUtils]: 514: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 516: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L263 TraceCheckUtils]: 518: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,214 INFO L280 TraceCheckUtils]: 520: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L263 TraceCheckUtils]: 522: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 523: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 524: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 526: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 527: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,215 INFO L280 TraceCheckUtils]: 529: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L263 TraceCheckUtils]: 530: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 531: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 533: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 534: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 536: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 537: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,216 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 539: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L263 TraceCheckUtils]: 543: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 545: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 547: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,217 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 551: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 553: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L263 TraceCheckUtils]: 557: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,218 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 559: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L263 TraceCheckUtils]: 561: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 562: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 563: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 565: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 566: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,219 INFO L280 TraceCheckUtils]: 568: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L263 TraceCheckUtils]: 569: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 570: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 572: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 573: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 575: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 576: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,220 INFO L280 TraceCheckUtils]: 578: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 581: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 582: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 583: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 584: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 585: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,221 INFO L280 TraceCheckUtils]: 587: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,222 INFO L280 TraceCheckUtils]: 588: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,222 INFO L280 TraceCheckUtils]: 589: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,222 INFO L280 TraceCheckUtils]: 590: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,222 INFO L280 TraceCheckUtils]: 591: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,223 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {181931#true} {189086#(<= 8 |fibo2_#in~n|)} #67#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,223 INFO L280 TraceCheckUtils]: 593: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,223 INFO L280 TraceCheckUtils]: 594: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,224 INFO L280 TraceCheckUtils]: 595: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,224 INFO L280 TraceCheckUtils]: 596: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,224 INFO L280 TraceCheckUtils]: 597: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume true; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,225 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {189086#(<= 8 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,226 INFO L280 TraceCheckUtils]: 599: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,226 INFO L263 TraceCheckUtils]: 600: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,226 INFO L280 TraceCheckUtils]: 601: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,226 INFO L280 TraceCheckUtils]: 602: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,227 INFO L280 TraceCheckUtils]: 603: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,227 INFO L263 TraceCheckUtils]: 604: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,227 INFO L280 TraceCheckUtils]: 605: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,227 INFO L280 TraceCheckUtils]: 606: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,227 INFO L280 TraceCheckUtils]: 607: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,227 INFO L263 TraceCheckUtils]: 608: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,228 INFO L280 TraceCheckUtils]: 609: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,228 INFO L280 TraceCheckUtils]: 610: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,228 INFO L280 TraceCheckUtils]: 611: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,228 INFO L263 TraceCheckUtils]: 612: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,228 INFO L280 TraceCheckUtils]: 613: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,228 INFO L280 TraceCheckUtils]: 614: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,229 INFO L280 TraceCheckUtils]: 615: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,229 INFO L263 TraceCheckUtils]: 616: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,229 INFO L280 TraceCheckUtils]: 617: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,229 INFO L280 TraceCheckUtils]: 618: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,229 INFO L280 TraceCheckUtils]: 619: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L263 TraceCheckUtils]: 620: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 621: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 622: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 623: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L263 TraceCheckUtils]: 624: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 625: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 626: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 627: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,230 INFO L280 TraceCheckUtils]: 628: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L280 TraceCheckUtils]: 629: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L280 TraceCheckUtils]: 631: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L263 TraceCheckUtils]: 632: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L280 TraceCheckUtils]: 633: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L280 TraceCheckUtils]: 634: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L280 TraceCheckUtils]: 635: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L280 TraceCheckUtils]: 636: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,231 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 638: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 639: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 640: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 641: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 642: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 644: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L263 TraceCheckUtils]: 645: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,232 INFO L280 TraceCheckUtils]: 646: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 647: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 648: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 649: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 650: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 652: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 653: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 654: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,233 INFO L280 TraceCheckUtils]: 655: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L280 TraceCheckUtils]: 656: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L280 TraceCheckUtils]: 658: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L263 TraceCheckUtils]: 659: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L280 TraceCheckUtils]: 660: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L280 TraceCheckUtils]: 661: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L280 TraceCheckUtils]: 662: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L263 TraceCheckUtils]: 663: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,234 INFO L280 TraceCheckUtils]: 664: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 665: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 666: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 667: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 668: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 670: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L263 TraceCheckUtils]: 671: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 672: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,235 INFO L280 TraceCheckUtils]: 673: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 674: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 675: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 677: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 678: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 679: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 680: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L280 TraceCheckUtils]: 681: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,236 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 683: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 684: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 685: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 686: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 687: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 689: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L263 TraceCheckUtils]: 690: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,237 INFO L280 TraceCheckUtils]: 691: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 692: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 693: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L263 TraceCheckUtils]: 694: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 695: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 696: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 697: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L263 TraceCheckUtils]: 698: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 699: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,238 INFO L280 TraceCheckUtils]: 700: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 701: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 702: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 703: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 705: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L263 TraceCheckUtils]: 706: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 707: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 708: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,239 INFO L280 TraceCheckUtils]: 709: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 710: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 712: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 713: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 714: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 715: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 716: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,240 INFO L280 TraceCheckUtils]: 718: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L263 TraceCheckUtils]: 719: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 720: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 721: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 722: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 723: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 724: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 726: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,241 INFO L280 TraceCheckUtils]: 727: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 728: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 729: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 730: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 732: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 733: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 734: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 735: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,242 INFO L280 TraceCheckUtils]: 736: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L280 TraceCheckUtils]: 738: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L263 TraceCheckUtils]: 739: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L280 TraceCheckUtils]: 740: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L280 TraceCheckUtils]: 741: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L280 TraceCheckUtils]: 742: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L263 TraceCheckUtils]: 743: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L280 TraceCheckUtils]: 744: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,243 INFO L280 TraceCheckUtils]: 745: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 746: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L263 TraceCheckUtils]: 747: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 748: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 749: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 750: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L263 TraceCheckUtils]: 751: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 752: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 753: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,244 INFO L280 TraceCheckUtils]: 754: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 755: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 756: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 758: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L263 TraceCheckUtils]: 759: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 760: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 761: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 762: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,245 INFO L280 TraceCheckUtils]: 763: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L280 TraceCheckUtils]: 765: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L280 TraceCheckUtils]: 766: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L280 TraceCheckUtils]: 767: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L280 TraceCheckUtils]: 768: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L280 TraceCheckUtils]: 769: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L280 TraceCheckUtils]: 771: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,246 INFO L263 TraceCheckUtils]: 772: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 773: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 774: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 775: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 776: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 777: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 779: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 780: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 781: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,247 INFO L280 TraceCheckUtils]: 782: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 783: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 785: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L263 TraceCheckUtils]: 786: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 787: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 788: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 789: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L263 TraceCheckUtils]: 790: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 791: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,248 INFO L280 TraceCheckUtils]: 792: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 793: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 794: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 795: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 797: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L263 TraceCheckUtils]: 798: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 799: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 800: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 801: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,249 INFO L280 TraceCheckUtils]: 802: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 804: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 805: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 806: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 807: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 808: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 810: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 811: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,250 INFO L280 TraceCheckUtils]: 812: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 813: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 814: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 816: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 817: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 818: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 819: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 820: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,251 INFO L280 TraceCheckUtils]: 822: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L263 TraceCheckUtils]: 823: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L280 TraceCheckUtils]: 824: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L280 TraceCheckUtils]: 825: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L280 TraceCheckUtils]: 826: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L263 TraceCheckUtils]: 827: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L280 TraceCheckUtils]: 828: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L280 TraceCheckUtils]: 829: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L280 TraceCheckUtils]: 830: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,252 INFO L263 TraceCheckUtils]: 831: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 832: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 833: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 834: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L263 TraceCheckUtils]: 835: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 836: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 837: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 838: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L263 TraceCheckUtils]: 839: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 840: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,253 INFO L280 TraceCheckUtils]: 841: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 842: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 843: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 844: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 846: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L263 TraceCheckUtils]: 847: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 848: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 849: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 850: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,254 INFO L280 TraceCheckUtils]: 851: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 853: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 854: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 855: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 856: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 857: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 859: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L263 TraceCheckUtils]: 860: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,255 INFO L280 TraceCheckUtils]: 861: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 862: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 863: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 864: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 865: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 867: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 868: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 869: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 870: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,256 INFO L280 TraceCheckUtils]: 871: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 873: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L263 TraceCheckUtils]: 874: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 875: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 876: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 877: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L263 TraceCheckUtils]: 878: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 879: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 880: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,257 INFO L280 TraceCheckUtils]: 881: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 882: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 883: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 885: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L263 TraceCheckUtils]: 886: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 887: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 888: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 889: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,258 INFO L280 TraceCheckUtils]: 890: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 892: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 893: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 894: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 895: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 896: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 898: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 899: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,259 INFO L280 TraceCheckUtils]: 900: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 901: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 902: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 904: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L263 TraceCheckUtils]: 905: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 906: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 907: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 908: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L263 TraceCheckUtils]: 909: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,260 INFO L280 TraceCheckUtils]: 910: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 911: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 912: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L263 TraceCheckUtils]: 913: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 914: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 915: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 916: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 917: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 918: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,261 INFO L280 TraceCheckUtils]: 920: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L263 TraceCheckUtils]: 921: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 922: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 923: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 924: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 925: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 927: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 928: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 929: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,262 INFO L280 TraceCheckUtils]: 930: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 931: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 933: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L263 TraceCheckUtils]: 934: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 935: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 936: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 937: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 938: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,263 INFO L280 TraceCheckUtils]: 939: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 941: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 942: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 943: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 944: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 945: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 947: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 948: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,264 INFO L280 TraceCheckUtils]: 949: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 950: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 951: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 953: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 954: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 955: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 956: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,265 INFO L280 TraceCheckUtils]: 957: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,266 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {181931#true} {188369#(<= 9 |fibo1_#in~n|)} #71#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,266 INFO L280 TraceCheckUtils]: 959: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,267 INFO L280 TraceCheckUtils]: 960: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,267 INFO L280 TraceCheckUtils]: 961: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,268 INFO L280 TraceCheckUtils]: 962: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,268 INFO L280 TraceCheckUtils]: 963: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume true; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,269 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {188369#(<= 9 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,269 INFO L280 TraceCheckUtils]: 965: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,269 INFO L263 TraceCheckUtils]: 966: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 967: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 968: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 969: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L263 TraceCheckUtils]: 970: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 971: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 972: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 973: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L263 TraceCheckUtils]: 974: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,270 INFO L280 TraceCheckUtils]: 975: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 976: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 977: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L263 TraceCheckUtils]: 978: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 979: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 980: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 981: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L263 TraceCheckUtils]: 982: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 983: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 984: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,271 INFO L280 TraceCheckUtils]: 985: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L263 TraceCheckUtils]: 986: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L280 TraceCheckUtils]: 987: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L280 TraceCheckUtils]: 988: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L280 TraceCheckUtils]: 989: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L263 TraceCheckUtils]: 990: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L280 TraceCheckUtils]: 991: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L280 TraceCheckUtils]: 992: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L280 TraceCheckUtils]: 993: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,272 INFO L263 TraceCheckUtils]: 994: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,273 INFO L280 TraceCheckUtils]: 995: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,273 INFO L280 TraceCheckUtils]: 996: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,273 INFO L280 TraceCheckUtils]: 997: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,273 INFO L280 TraceCheckUtils]: 998: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,273 INFO L280 TraceCheckUtils]: 999: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,273 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,274 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,275 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,276 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,277 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,278 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,279 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,280 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,281 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,282 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,283 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,284 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,285 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,286 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,287 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,288 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,289 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,290 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,291 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,292 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,293 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,294 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,295 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,296 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,297 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,298 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,299 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,300 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,301 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,302 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,303 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,304 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,305 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,306 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,307 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,308 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,309 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,310 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,311 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,312 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,313 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,314 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,315 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,316 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,317 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,318 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,319 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,320 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,321 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,322 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,323 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,324 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,325 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,326 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,327 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,328 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,329 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,330 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,331 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,332 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {181931#true} {187193#(<= 10 |fibo2_#in~n|)} #67#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,333 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,333 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,333 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,334 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,334 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume true; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,335 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {187193#(<= 10 |fibo2_#in~n|)} {181931#true} #69#return; {185647#(<= 11 fibo1_~n)} is VALID [2020-07-18 04:58:34,335 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {185647#(<= 11 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185647#(<= 11 fibo1_~n)} is VALID [2020-07-18 04:58:34,336 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {185647#(<= 11 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,336 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,336 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,337 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,337 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,338 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,338 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,339 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,339 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,340 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,340 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,341 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,341 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,342 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,342 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,342 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,343 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,343 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,343 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,344 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,344 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,344 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,345 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,345 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,345 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,345 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,346 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,346 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:34,347 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,347 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,348 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:34,349 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:34,349 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:34,350 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:34,351 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,351 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,352 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,352 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,352 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,352 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,352 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,353 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,353 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,354 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,354 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,354 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,355 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:34,356 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,356 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,356 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,356 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,356 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,357 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,357 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,357 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,357 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,358 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,358 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,358 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,359 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,359 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:34,360 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,360 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,361 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,361 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,361 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,361 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,361 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,361 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,362 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,363 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,364 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,364 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,365 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,365 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,366 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,366 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:34,367 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,367 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,367 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {195905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,367 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,368 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,369 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,370 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,371 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,372 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,372 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,372 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,372 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,373 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,373 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {195905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,374 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,374 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,375 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume true; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:34,376 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {195905#(<= |fibo1_#in~n| 5)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,376 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,376 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {195752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,376 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,376 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,376 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,377 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,378 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,379 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,380 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,381 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,382 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,383 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,384 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,385 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {181931#true} {195752#(<= |fibo2_#in~n| 6)} #67#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,385 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,386 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {195752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,386 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,387 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,387 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume true; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:34,388 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {195752#(<= |fibo2_#in~n| 6)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,388 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,388 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {195493#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,388 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,389 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,390 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,391 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,392 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,393 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,394 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,395 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,396 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,397 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,398 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,399 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,400 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,401 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,402 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,403 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,403 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,403 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {181931#true} {195493#(<= |fibo1_#in~n| 7)} #71#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,404 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,404 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {195493#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,404 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,405 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,405 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume true; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:34,407 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {195493#(<= |fibo1_#in~n| 7)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,407 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,407 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {195058#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,408 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,408 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,408 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,408 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,408 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,409 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,409 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,409 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,409 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,409 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,409 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,410 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,411 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,412 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,413 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,414 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,415 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,416 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,417 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,418 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,419 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L275 TraceCheckUtils]: 2,032: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,420 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L263 TraceCheckUtils]: 2,040: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,421 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,422 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,423 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,424 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,425 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,426 INFO L263 TraceCheckUtils]: 2,093: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,427 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,428 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:34,429 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,430 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:34,431 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:34,432 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {181931#true} {195058#(<= |fibo2_#in~n| 8)} #67#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,432 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,433 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {195058#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,433 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {195058#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,434 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {195058#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,434 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume true; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:34,435 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {195058#(<= |fibo2_#in~n| 8)} {185647#(<= 11 fibo1_~n)} #71#return; {181932#false} is VALID [2020-07-18 04:58:34,435 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {181932#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181932#false} is VALID [2020-07-18 04:58:34,435 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {181932#false} #res := #t~ret0 + #t~ret1; {181932#false} is VALID [2020-07-18 04:58:34,435 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {181932#false} havoc #t~ret1; {181932#false} is VALID [2020-07-18 04:58:34,435 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {181932#false} havoc #t~ret0; {181932#false} is VALID [2020-07-18 04:58:34,435 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {181932#false} assume true; {181932#false} is VALID [2020-07-18 04:58:34,435 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {181932#false} {181935#(<= 25 main_~x~0)} #63#return; {181932#false} is VALID [2020-07-18 04:58:35,989 INFO L263 TraceCheckUtils]: 0: Hoare triple {181931#true} call ULTIMATE.init(); {181931#true} is VALID [2020-07-18 04:58:35,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:35,990 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {181931#true} {181931#true} #59#return; {181931#true} is VALID [2020-07-18 04:58:35,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {181931#true} call #t~ret5 := main(); {181931#true} is VALID [2020-07-18 04:58:35,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {181931#true} ~x~0 := 25; {181935#(<= 25 main_~x~0)} is VALID [2020-07-18 04:58:35,991 INFO L263 TraceCheckUtils]: 5: Hoare triple {181935#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {181931#true} is VALID [2020-07-18 04:58:35,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:35,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:35,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:35,991 INFO L263 TraceCheckUtils]: 9: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:35,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,993 INFO L280 TraceCheckUtils]: 11: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,993 INFO L280 TraceCheckUtils]: 12: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,993 INFO L263 TraceCheckUtils]: 13: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:35,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:35,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:35,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:35,995 INFO L263 TraceCheckUtils]: 17: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:35,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,996 INFO L263 TraceCheckUtils]: 21: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:35,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:35,997 INFO L280 TraceCheckUtils]: 23: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:35,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:35,998 INFO L263 TraceCheckUtils]: 25: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:35,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:35,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,000 INFO L263 TraceCheckUtils]: 29: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,000 INFO L280 TraceCheckUtils]: 30: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,001 INFO L263 TraceCheckUtils]: 33: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,002 INFO L280 TraceCheckUtils]: 34: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,003 INFO L263 TraceCheckUtils]: 37: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,003 INFO L280 TraceCheckUtils]: 38: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,004 INFO L280 TraceCheckUtils]: 40: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,004 INFO L263 TraceCheckUtils]: 41: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,004 INFO L280 TraceCheckUtils]: 42: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:58:36,006 INFO L280 TraceCheckUtils]: 44: Hoare triple {190070#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,006 INFO L263 TraceCheckUtils]: 45: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,006 INFO L280 TraceCheckUtils]: 46: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,006 INFO L280 TraceCheckUtils]: 47: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,006 INFO L280 TraceCheckUtils]: 48: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,006 INFO L280 TraceCheckUtils]: 49: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,006 INFO L280 TraceCheckUtils]: 50: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,007 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #65#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,008 INFO L280 TraceCheckUtils]: 52: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,008 INFO L263 TraceCheckUtils]: 53: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,008 INFO L280 TraceCheckUtils]: 54: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,008 INFO L280 TraceCheckUtils]: 55: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,008 INFO L280 TraceCheckUtils]: 56: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,008 INFO L280 TraceCheckUtils]: 57: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,009 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {181931#true} {190071#(<= 2 |fibo2_#in~n|)} #67#return; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,010 INFO L280 TraceCheckUtils]: 60: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,011 INFO L280 TraceCheckUtils]: 62: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,011 INFO L280 TraceCheckUtils]: 63: Hoare triple {190071#(<= 2 |fibo2_#in~n|)} assume true; {190071#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,012 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {190071#(<= 2 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,012 INFO L263 TraceCheckUtils]: 66: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,012 INFO L280 TraceCheckUtils]: 67: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,013 INFO L280 TraceCheckUtils]: 69: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,013 INFO L280 TraceCheckUtils]: 70: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,013 INFO L280 TraceCheckUtils]: 71: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,013 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {181931#true} {190063#(<= 3 |fibo1_#in~n|)} #71#return; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,014 INFO L280 TraceCheckUtils]: 73: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,014 INFO L280 TraceCheckUtils]: 74: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,014 INFO L280 TraceCheckUtils]: 75: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,015 INFO L280 TraceCheckUtils]: 76: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,015 INFO L280 TraceCheckUtils]: 77: Hoare triple {190063#(<= 3 |fibo1_#in~n|)} assume true; {190063#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,016 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {190063#(<= 3 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,016 INFO L280 TraceCheckUtils]: 79: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,017 INFO L263 TraceCheckUtils]: 80: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 81: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 82: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 83: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L263 TraceCheckUtils]: 84: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 85: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 86: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 87: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 88: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,017 INFO L280 TraceCheckUtils]: 89: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L280 TraceCheckUtils]: 91: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L263 TraceCheckUtils]: 92: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L280 TraceCheckUtils]: 93: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L280 TraceCheckUtils]: 94: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L280 TraceCheckUtils]: 95: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L280 TraceCheckUtils]: 96: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,018 INFO L280 TraceCheckUtils]: 98: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,019 INFO L280 TraceCheckUtils]: 99: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,019 INFO L280 TraceCheckUtils]: 100: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,019 INFO L280 TraceCheckUtils]: 101: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,019 INFO L280 TraceCheckUtils]: 102: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,019 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {181931#true} {190016#(<= 4 |fibo2_#in~n|)} #67#return; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,020 INFO L280 TraceCheckUtils]: 104: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,020 INFO L280 TraceCheckUtils]: 105: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,021 INFO L280 TraceCheckUtils]: 107: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,021 INFO L280 TraceCheckUtils]: 108: Hoare triple {190016#(<= 4 |fibo2_#in~n|)} assume true; {190016#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,022 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {190016#(<= 4 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,022 INFO L280 TraceCheckUtils]: 110: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,023 INFO L263 TraceCheckUtils]: 111: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L280 TraceCheckUtils]: 112: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L280 TraceCheckUtils]: 113: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L280 TraceCheckUtils]: 114: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L263 TraceCheckUtils]: 115: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L280 TraceCheckUtils]: 116: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L280 TraceCheckUtils]: 118: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,023 INFO L263 TraceCheckUtils]: 119: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 120: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 121: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 122: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 124: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 126: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L263 TraceCheckUtils]: 127: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 128: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,024 INFO L280 TraceCheckUtils]: 129: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 130: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 131: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 133: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 134: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 135: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 136: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L280 TraceCheckUtils]: 137: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,025 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 139: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L263 TraceCheckUtils]: 140: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 141: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 142: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 143: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 144: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 145: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 147: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,026 INFO L280 TraceCheckUtils]: 148: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,027 INFO L280 TraceCheckUtils]: 149: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,027 INFO L280 TraceCheckUtils]: 150: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,027 INFO L280 TraceCheckUtils]: 151: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,027 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {181931#true} {189933#(<= 5 |fibo1_#in~n|)} #71#return; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,028 INFO L280 TraceCheckUtils]: 153: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,028 INFO L280 TraceCheckUtils]: 154: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,029 INFO L280 TraceCheckUtils]: 155: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,029 INFO L280 TraceCheckUtils]: 156: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,029 INFO L280 TraceCheckUtils]: 157: Hoare triple {189933#(<= 5 |fibo1_#in~n|)} assume true; {189933#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,030 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {189933#(<= 5 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,031 INFO L280 TraceCheckUtils]: 159: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,031 INFO L263 TraceCheckUtils]: 160: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,031 INFO L280 TraceCheckUtils]: 161: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,031 INFO L280 TraceCheckUtils]: 162: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,031 INFO L280 TraceCheckUtils]: 163: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,031 INFO L263 TraceCheckUtils]: 164: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 165: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 166: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 167: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L263 TraceCheckUtils]: 168: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 169: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 170: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 171: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L263 TraceCheckUtils]: 172: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,032 INFO L280 TraceCheckUtils]: 173: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 174: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 175: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 176: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 177: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 179: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L263 TraceCheckUtils]: 180: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 181: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 182: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,033 INFO L280 TraceCheckUtils]: 183: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 184: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 186: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 187: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 188: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 189: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,034 INFO L280 TraceCheckUtils]: 192: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L263 TraceCheckUtils]: 193: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 194: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 195: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 196: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 197: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 198: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 200: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 201: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,035 INFO L280 TraceCheckUtils]: 202: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L280 TraceCheckUtils]: 203: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L280 TraceCheckUtils]: 204: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L280 TraceCheckUtils]: 206: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L263 TraceCheckUtils]: 207: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L280 TraceCheckUtils]: 208: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L280 TraceCheckUtils]: 209: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L280 TraceCheckUtils]: 210: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,036 INFO L263 TraceCheckUtils]: 211: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 212: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 213: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 214: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 215: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 216: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 218: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L263 TraceCheckUtils]: 219: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 220: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,037 INFO L280 TraceCheckUtils]: 221: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 222: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 223: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 225: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 226: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 227: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 228: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L280 TraceCheckUtils]: 229: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,038 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,039 INFO L280 TraceCheckUtils]: 231: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,039 INFO L280 TraceCheckUtils]: 232: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,039 INFO L280 TraceCheckUtils]: 233: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,039 INFO L280 TraceCheckUtils]: 234: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,039 INFO L280 TraceCheckUtils]: 235: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,040 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {181931#true} {189780#(<= 6 |fibo2_#in~n|)} #67#return; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,040 INFO L280 TraceCheckUtils]: 237: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,040 INFO L280 TraceCheckUtils]: 238: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,041 INFO L280 TraceCheckUtils]: 239: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,041 INFO L280 TraceCheckUtils]: 240: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,041 INFO L280 TraceCheckUtils]: 241: Hoare triple {189780#(<= 6 |fibo2_#in~n|)} assume true; {189780#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,042 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {189780#(<= 6 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,043 INFO L280 TraceCheckUtils]: 243: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,043 INFO L263 TraceCheckUtils]: 244: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,043 INFO L280 TraceCheckUtils]: 245: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,043 INFO L280 TraceCheckUtils]: 246: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,043 INFO L280 TraceCheckUtils]: 247: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,043 INFO L263 TraceCheckUtils]: 248: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,043 INFO L280 TraceCheckUtils]: 249: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,044 INFO L280 TraceCheckUtils]: 250: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,044 INFO L280 TraceCheckUtils]: 251: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,044 INFO L263 TraceCheckUtils]: 252: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,044 INFO L280 TraceCheckUtils]: 253: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,044 INFO L280 TraceCheckUtils]: 254: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,044 INFO L280 TraceCheckUtils]: 255: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,045 INFO L263 TraceCheckUtils]: 256: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,045 INFO L280 TraceCheckUtils]: 257: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,045 INFO L280 TraceCheckUtils]: 258: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,045 INFO L280 TraceCheckUtils]: 259: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,045 INFO L263 TraceCheckUtils]: 260: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,045 INFO L280 TraceCheckUtils]: 261: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L280 TraceCheckUtils]: 262: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L280 TraceCheckUtils]: 263: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L280 TraceCheckUtils]: 264: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L280 TraceCheckUtils]: 265: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L280 TraceCheckUtils]: 267: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,046 INFO L263 TraceCheckUtils]: 268: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 269: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 270: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 271: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 272: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 274: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 275: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 276: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 277: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,047 INFO L280 TraceCheckUtils]: 278: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L280 TraceCheckUtils]: 280: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L263 TraceCheckUtils]: 281: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L280 TraceCheckUtils]: 282: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L280 TraceCheckUtils]: 283: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L280 TraceCheckUtils]: 284: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L280 TraceCheckUtils]: 285: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L280 TraceCheckUtils]: 286: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,048 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 288: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 289: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 290: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 291: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 292: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 294: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L263 TraceCheckUtils]: 295: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 296: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,049 INFO L280 TraceCheckUtils]: 297: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 298: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L263 TraceCheckUtils]: 299: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 300: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 301: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 302: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 303: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 304: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,050 INFO L280 TraceCheckUtils]: 306: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L263 TraceCheckUtils]: 307: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 308: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 309: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 310: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 311: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 313: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 314: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 315: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,051 INFO L280 TraceCheckUtils]: 316: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 317: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 319: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 320: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 321: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 322: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 323: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,052 INFO L280 TraceCheckUtils]: 325: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L263 TraceCheckUtils]: 326: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 327: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 328: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 329: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L263 TraceCheckUtils]: 330: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 331: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 332: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 333: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L263 TraceCheckUtils]: 334: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,053 INFO L280 TraceCheckUtils]: 335: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 336: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 337: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 338: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 339: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 341: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L263 TraceCheckUtils]: 342: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 343: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 344: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,054 INFO L280 TraceCheckUtils]: 345: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 346: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 348: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 349: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 350: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 351: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 352: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,055 INFO L280 TraceCheckUtils]: 354: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L263 TraceCheckUtils]: 355: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 356: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 357: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 358: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 359: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 360: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 362: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 363: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,056 INFO L280 TraceCheckUtils]: 364: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 365: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 366: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 368: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 369: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 370: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 371: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,057 INFO L280 TraceCheckUtils]: 372: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,058 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {181931#true} {189521#(<= 7 |fibo1_#in~n|)} #71#return; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,058 INFO L280 TraceCheckUtils]: 374: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,059 INFO L280 TraceCheckUtils]: 375: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,059 INFO L280 TraceCheckUtils]: 376: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,060 INFO L280 TraceCheckUtils]: 377: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,060 INFO L280 TraceCheckUtils]: 378: Hoare triple {189521#(<= 7 |fibo1_#in~n|)} assume true; {189521#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,061 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {189521#(<= 7 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,061 INFO L280 TraceCheckUtils]: 380: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,061 INFO L263 TraceCheckUtils]: 381: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,061 INFO L280 TraceCheckUtils]: 382: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,061 INFO L280 TraceCheckUtils]: 383: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 384: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L263 TraceCheckUtils]: 385: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 386: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 387: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 388: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L263 TraceCheckUtils]: 389: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 390: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 391: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L280 TraceCheckUtils]: 392: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,062 INFO L263 TraceCheckUtils]: 393: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 394: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 395: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 396: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L263 TraceCheckUtils]: 397: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 398: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 399: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 400: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L263 TraceCheckUtils]: 401: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,063 INFO L280 TraceCheckUtils]: 402: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 403: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 404: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 405: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 406: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 408: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L263 TraceCheckUtils]: 409: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 410: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 411: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,064 INFO L280 TraceCheckUtils]: 412: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 413: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 415: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 416: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 417: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 418: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 419: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,065 INFO L280 TraceCheckUtils]: 421: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L263 TraceCheckUtils]: 422: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 423: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 424: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 425: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 426: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 427: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 429: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 430: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,066 INFO L280 TraceCheckUtils]: 431: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L280 TraceCheckUtils]: 432: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L280 TraceCheckUtils]: 433: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L280 TraceCheckUtils]: 435: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L263 TraceCheckUtils]: 436: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L280 TraceCheckUtils]: 437: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L280 TraceCheckUtils]: 438: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L280 TraceCheckUtils]: 439: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,067 INFO L263 TraceCheckUtils]: 440: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 441: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 442: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 443: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 444: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 445: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 447: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L263 TraceCheckUtils]: 448: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 449: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,068 INFO L280 TraceCheckUtils]: 450: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 451: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 452: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 454: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 455: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 456: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 457: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L280 TraceCheckUtils]: 458: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,069 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 460: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 461: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 462: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 463: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 464: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 466: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L263 TraceCheckUtils]: 467: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 468: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,070 INFO L280 TraceCheckUtils]: 469: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 470: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L263 TraceCheckUtils]: 471: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 472: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 473: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 474: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L263 TraceCheckUtils]: 475: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 476: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 477: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 478: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,071 INFO L280 TraceCheckUtils]: 479: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L280 TraceCheckUtils]: 480: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L280 TraceCheckUtils]: 482: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L263 TraceCheckUtils]: 483: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L280 TraceCheckUtils]: 484: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L280 TraceCheckUtils]: 485: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L280 TraceCheckUtils]: 486: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L280 TraceCheckUtils]: 487: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,072 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 489: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 490: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 491: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 492: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 493: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 495: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L263 TraceCheckUtils]: 496: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 497: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,073 INFO L280 TraceCheckUtils]: 498: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 499: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 500: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 501: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 503: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 504: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 505: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 506: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,074 INFO L280 TraceCheckUtils]: 507: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 509: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 510: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 511: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 512: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 513: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 515: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L263 TraceCheckUtils]: 516: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,075 INFO L280 TraceCheckUtils]: 517: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 518: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 519: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L263 TraceCheckUtils]: 520: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 521: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 522: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 523: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L263 TraceCheckUtils]: 524: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 525: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,076 INFO L280 TraceCheckUtils]: 526: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 527: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L263 TraceCheckUtils]: 528: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 529: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 530: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 531: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 532: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 533: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L280 TraceCheckUtils]: 535: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,077 INFO L263 TraceCheckUtils]: 536: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 537: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 538: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 539: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 540: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 542: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 543: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 544: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,078 INFO L280 TraceCheckUtils]: 545: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 546: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 548: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L263 TraceCheckUtils]: 549: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 550: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 551: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 552: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 553: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 554: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,079 INFO L280 TraceCheckUtils]: 556: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 557: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 558: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 559: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 560: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 562: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L263 TraceCheckUtils]: 563: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 564: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 565: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,080 INFO L280 TraceCheckUtils]: 566: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L263 TraceCheckUtils]: 567: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 568: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 569: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 570: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 571: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 572: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 574: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L263 TraceCheckUtils]: 575: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 576: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,081 INFO L280 TraceCheckUtils]: 577: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 578: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 579: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 581: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 582: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 583: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 584: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 585: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,082 INFO L280 TraceCheckUtils]: 587: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 588: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 589: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 590: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 591: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 593: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 594: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 595: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 596: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,083 INFO L280 TraceCheckUtils]: 597: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,084 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {181931#true} {189086#(<= 8 |fibo2_#in~n|)} #67#return; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,084 INFO L280 TraceCheckUtils]: 599: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,085 INFO L280 TraceCheckUtils]: 600: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,085 INFO L280 TraceCheckUtils]: 601: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,086 INFO L280 TraceCheckUtils]: 602: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,086 INFO L280 TraceCheckUtils]: 603: Hoare triple {189086#(<= 8 |fibo2_#in~n|)} assume true; {189086#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,087 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {189086#(<= 8 |fibo2_#in~n|)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,087 INFO L280 TraceCheckUtils]: 605: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,087 INFO L263 TraceCheckUtils]: 606: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,087 INFO L280 TraceCheckUtils]: 607: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 608: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 609: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L263 TraceCheckUtils]: 610: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 611: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 612: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 613: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L263 TraceCheckUtils]: 614: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 615: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,088 INFO L280 TraceCheckUtils]: 616: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L280 TraceCheckUtils]: 617: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L263 TraceCheckUtils]: 618: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L280 TraceCheckUtils]: 619: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L280 TraceCheckUtils]: 620: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L280 TraceCheckUtils]: 621: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L263 TraceCheckUtils]: 622: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L280 TraceCheckUtils]: 623: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,089 INFO L280 TraceCheckUtils]: 624: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,090 INFO L280 TraceCheckUtils]: 625: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,090 INFO L263 TraceCheckUtils]: 626: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,090 INFO L280 TraceCheckUtils]: 627: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,090 INFO L280 TraceCheckUtils]: 628: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,090 INFO L280 TraceCheckUtils]: 629: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,090 INFO L263 TraceCheckUtils]: 630: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L280 TraceCheckUtils]: 631: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L280 TraceCheckUtils]: 632: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L280 TraceCheckUtils]: 633: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L280 TraceCheckUtils]: 634: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L280 TraceCheckUtils]: 635: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,091 INFO L280 TraceCheckUtils]: 637: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L263 TraceCheckUtils]: 638: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 639: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 640: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 641: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 642: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 644: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 645: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 646: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,092 INFO L280 TraceCheckUtils]: 647: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 648: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 650: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L263 TraceCheckUtils]: 651: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 652: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 653: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 654: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 655: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,093 INFO L280 TraceCheckUtils]: 656: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 658: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 659: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 660: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 661: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 662: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 664: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L263 TraceCheckUtils]: 665: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,094 INFO L280 TraceCheckUtils]: 666: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 667: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 668: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L263 TraceCheckUtils]: 669: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 670: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 671: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 672: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 673: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L280 TraceCheckUtils]: 674: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,095 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 676: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L263 TraceCheckUtils]: 677: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 678: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 679: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 680: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 681: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 683: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 684: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,096 INFO L280 TraceCheckUtils]: 685: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 686: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 687: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 689: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 690: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 691: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 692: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L280 TraceCheckUtils]: 693: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,097 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 695: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L263 TraceCheckUtils]: 696: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 697: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 698: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 699: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L263 TraceCheckUtils]: 700: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 701: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 702: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L280 TraceCheckUtils]: 703: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,098 INFO L263 TraceCheckUtils]: 704: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 705: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 706: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 707: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 708: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 709: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 711: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L263 TraceCheckUtils]: 712: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 713: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,099 INFO L280 TraceCheckUtils]: 714: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 715: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 716: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 718: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 719: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 720: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 721: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L280 TraceCheckUtils]: 722: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,100 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 724: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L263 TraceCheckUtils]: 725: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 726: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 727: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 728: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 729: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 730: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 732: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,101 INFO L280 TraceCheckUtils]: 733: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 734: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 735: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 736: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 738: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 739: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 740: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 741: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,102 INFO L280 TraceCheckUtils]: 742: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 744: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L263 TraceCheckUtils]: 745: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 746: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 747: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 748: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L263 TraceCheckUtils]: 749: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 750: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 751: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,103 INFO L280 TraceCheckUtils]: 752: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L263 TraceCheckUtils]: 753: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 754: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 755: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 756: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L263 TraceCheckUtils]: 757: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 758: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 759: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 760: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,104 INFO L280 TraceCheckUtils]: 761: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 762: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 764: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L263 TraceCheckUtils]: 765: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 766: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 767: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 768: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 769: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,105 INFO L280 TraceCheckUtils]: 771: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 772: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 773: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 774: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 775: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 777: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L263 TraceCheckUtils]: 778: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 779: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,106 INFO L280 TraceCheckUtils]: 780: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 781: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 782: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 783: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 785: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 786: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 787: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 788: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L280 TraceCheckUtils]: 789: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,107 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 791: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L263 TraceCheckUtils]: 792: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 793: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 794: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 795: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L263 TraceCheckUtils]: 796: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 797: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 798: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,108 INFO L280 TraceCheckUtils]: 799: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 800: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 801: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 803: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L263 TraceCheckUtils]: 804: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 805: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 806: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 807: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L280 TraceCheckUtils]: 808: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,109 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 810: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 811: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 812: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 813: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 814: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 816: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 817: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,110 INFO L280 TraceCheckUtils]: 818: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 819: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 820: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 822: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 823: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 824: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 825: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 826: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,111 INFO L280 TraceCheckUtils]: 828: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L263 TraceCheckUtils]: 829: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 830: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 831: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 832: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L263 TraceCheckUtils]: 833: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 834: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 835: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 836: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L263 TraceCheckUtils]: 837: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,112 INFO L280 TraceCheckUtils]: 838: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 839: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 840: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L263 TraceCheckUtils]: 841: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 842: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 843: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 844: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L263 TraceCheckUtils]: 845: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 846: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 847: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,113 INFO L280 TraceCheckUtils]: 848: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 849: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 850: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 852: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L263 TraceCheckUtils]: 853: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 854: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 855: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 856: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 857: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,114 INFO L280 TraceCheckUtils]: 859: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 860: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 861: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 862: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 863: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 865: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L263 TraceCheckUtils]: 866: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 867: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 868: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,115 INFO L280 TraceCheckUtils]: 869: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 870: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 871: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 873: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 874: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 875: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 876: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 877: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L280 TraceCheckUtils]: 879: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,116 INFO L263 TraceCheckUtils]: 880: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 881: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 882: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 883: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L263 TraceCheckUtils]: 884: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 885: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 886: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 887: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 888: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L280 TraceCheckUtils]: 889: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,117 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 891: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L263 TraceCheckUtils]: 892: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 893: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 894: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 895: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 896: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 898: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 899: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,118 INFO L280 TraceCheckUtils]: 900: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 901: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 902: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 904: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 905: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 906: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 907: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 908: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,119 INFO L280 TraceCheckUtils]: 910: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L263 TraceCheckUtils]: 911: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 912: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 913: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 914: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L263 TraceCheckUtils]: 915: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 916: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 917: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 918: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L263 TraceCheckUtils]: 919: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 920: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,120 INFO L280 TraceCheckUtils]: 921: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 922: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 923: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 924: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 926: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L263 TraceCheckUtils]: 927: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 928: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 929: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 930: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,121 INFO L280 TraceCheckUtils]: 931: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 933: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 934: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 935: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 936: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 937: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 939: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L263 TraceCheckUtils]: 940: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 941: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,122 INFO L280 TraceCheckUtils]: 942: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 943: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 944: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 945: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 947: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 948: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 949: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 950: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L280 TraceCheckUtils]: 951: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,123 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 953: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 954: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 955: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 956: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 957: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 959: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 960: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 961: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,124 INFO L280 TraceCheckUtils]: 962: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,125 INFO L280 TraceCheckUtils]: 963: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,125 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {181931#true} {188369#(<= 9 |fibo1_#in~n|)} #71#return; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,126 INFO L280 TraceCheckUtils]: 965: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,126 INFO L280 TraceCheckUtils]: 966: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,126 INFO L280 TraceCheckUtils]: 967: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,127 INFO L280 TraceCheckUtils]: 968: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,127 INFO L280 TraceCheckUtils]: 969: Hoare triple {188369#(<= 9 |fibo1_#in~n|)} assume true; {188369#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,128 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {188369#(<= 9 |fibo1_#in~n|)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,128 INFO L280 TraceCheckUtils]: 971: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,129 INFO L263 TraceCheckUtils]: 972: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L280 TraceCheckUtils]: 973: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L280 TraceCheckUtils]: 974: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L280 TraceCheckUtils]: 975: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L263 TraceCheckUtils]: 976: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L280 TraceCheckUtils]: 977: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L280 TraceCheckUtils]: 978: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L280 TraceCheckUtils]: 979: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,129 INFO L263 TraceCheckUtils]: 980: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 981: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 982: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 983: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L263 TraceCheckUtils]: 984: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 985: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 986: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 987: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L263 TraceCheckUtils]: 988: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 989: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,130 INFO L280 TraceCheckUtils]: 990: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 991: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L263 TraceCheckUtils]: 992: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 993: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 994: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 995: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L263 TraceCheckUtils]: 996: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 997: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 998: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,131 INFO L280 TraceCheckUtils]: 999: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,132 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,133 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,134 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,135 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,136 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,137 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,138 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,139 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,140 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,141 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,142 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,143 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,144 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,145 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,146 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,147 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,148 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,149 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,150 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,151 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,152 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,153 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,154 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,155 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,156 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,157 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,158 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,159 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,160 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,161 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,162 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,163 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,164 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,165 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,166 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,167 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,168 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,169 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,170 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,171 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,172 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,173 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,174 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,175 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,176 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,177 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,178 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,179 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,180 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,181 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,182 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,183 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,184 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,185 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,186 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,187 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,187 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,187 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {181931#true} {187193#(<= 10 |fibo2_#in~n|)} #67#return; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,188 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,188 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,189 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,189 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,189 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {187193#(<= 10 |fibo2_#in~n|)} assume true; {187193#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,190 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {187193#(<= 10 |fibo2_#in~n|)} {181931#true} #69#return; {185647#(<= 11 fibo1_~n)} is VALID [2020-07-18 04:58:36,191 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {185647#(<= 11 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185647#(<= 11 fibo1_~n)} is VALID [2020-07-18 04:58:36,191 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {185647#(<= 11 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,191 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,192 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,192 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,192 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,193 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,193 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,194 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,194 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,194 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,195 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,195 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,195 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,196 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,196 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,197 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,197 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,198 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,198 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,199 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,199 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,199 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,200 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,200 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,200 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,201 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {181931#true} ~n := #in~n; {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,201 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,202 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {186235#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:58:36,202 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {186235#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,203 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {181931#true} ~n := #in~n; {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,203 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {187781#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:58:36,204 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {187781#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:36,204 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {196054#(<= |fibo1_#in~n| 1)} #res := 1; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:36,205 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {196054#(<= |fibo1_#in~n| 1)} assume true; {196054#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:58:36,206 INFO L275 TraceCheckUtils]: 1,601: Hoare quadruple {196054#(<= |fibo1_#in~n| 1)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,206 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,207 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {196048#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,207 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,207 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,207 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,207 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,207 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {181931#true} {196048#(<= |fibo2_#in~n| 2)} #67#return; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,208 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,208 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {196048#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,209 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,209 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {196048#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,209 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {196048#(<= |fibo2_#in~n| 2)} assume true; {196048#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:58:36,210 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {196048#(<= |fibo2_#in~n| 2)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,211 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,211 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {196035#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,211 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,211 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,211 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,211 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,211 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,212 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {181931#true} {196035#(<= |fibo1_#in~n| 3)} #71#return; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,212 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,212 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {196035#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,213 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,213 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {196035#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,214 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {196035#(<= |fibo1_#in~n| 3)} assume true; {196035#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:58:36,214 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {196035#(<= |fibo1_#in~n| 3)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,215 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,215 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {195988#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,215 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,215 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,215 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,215 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,215 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,216 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,217 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,218 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {181931#true} {195988#(<= |fibo2_#in~n| 4)} #67#return; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,218 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,219 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {195988#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,219 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,219 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {195988#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,220 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {195988#(<= |fibo2_#in~n| 4)} assume true; {195988#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:58:36,220 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {195988#(<= |fibo2_#in~n| 4)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,221 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,221 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {195905#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,221 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,221 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,221 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,221 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,222 INFO L275 TraceCheckUtils]: 1,675: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,223 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,224 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,225 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,226 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {181931#true} {195905#(<= |fibo1_#in~n| 5)} #71#return; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,226 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,227 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {195905#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,227 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,227 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {195905#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,228 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {195905#(<= |fibo1_#in~n| 5)} assume true; {195905#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:58:36,229 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {195905#(<= |fibo1_#in~n| 5)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,229 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,229 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {195752#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,229 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,229 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,229 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,229 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,230 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L275 TraceCheckUtils]: 1,728: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,231 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,232 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,232 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,232 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,232 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,232 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,232 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,233 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,233 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,233 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,233 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,233 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,233 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,234 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,235 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,236 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,237 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,238 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,238 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,238 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,238 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {181931#true} {195752#(<= |fibo2_#in~n| 6)} #67#return; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,239 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,239 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {195752#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,239 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,240 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {195752#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,240 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {195752#(<= |fibo2_#in~n| 6)} assume true; {195752#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:58:36,241 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {195752#(<= |fibo2_#in~n| 6)} {187781#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,241 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,242 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {195493#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,242 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,243 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L275 TraceCheckUtils]: 1,816: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,244 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,245 INFO L263 TraceCheckUtils]: 1,831: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,246 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,247 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,248 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,249 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,250 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,251 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L275 TraceCheckUtils]: 1,890: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,252 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L263 TraceCheckUtils]: 1,905: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,253 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,254 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,255 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,255 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,255 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,255 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,255 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,256 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {181931#true} {195493#(<= |fibo1_#in~n| 7)} #71#return; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,256 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,256 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {195493#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,257 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,257 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {195493#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,258 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {195493#(<= |fibo1_#in~n| 7)} assume true; {195493#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:58:36,258 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {195493#(<= |fibo1_#in~n| 7)} {186235#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,259 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,259 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {195058#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,259 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,259 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,259 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,259 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,259 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,260 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,261 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L275 TraceCheckUtils]: 1,957: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,262 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L263 TraceCheckUtils]: 1,972: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,263 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,264 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L263 TraceCheckUtils]: 1,986: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,265 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,266 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,267 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L263 TraceCheckUtils]: 2,017: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,268 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,269 INFO L275 TraceCheckUtils]: 2,031: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,270 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L263 TraceCheckUtils]: 2,046: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,271 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,272 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,273 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,274 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {181931#true} call #t~ret2 := fibo1(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L275 TraceCheckUtils]: 2,084: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,275 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,276 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L263 TraceCheckUtils]: 2,099: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,277 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {181931#true} {181931#true} #65#return; {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {181931#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {181931#true} call #t~ret3 := fibo1(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {181931#true} assume !(1 == ~n); {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {181931#true} call #t~ret0 := fibo2(~n - 1); {181931#true} is VALID [2020-07-18 04:58:36,278 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {181931#true} assume !(~n < 1); {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {181931#true} assume 1 == ~n; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {181931#true} #res := 1; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {181931#true} {181931#true} #69#return; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {181931#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {181931#true} call #t~ret1 := fibo2(~n - 2); {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {181931#true} ~n := #in~n; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {181931#true} assume ~n < 1; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {181931#true} #res := 0; {181931#true} is VALID [2020-07-18 04:58:36,279 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {181931#true} {181931#true} #67#return; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {181931#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {181931#true} #res := #t~ret2 + #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,280 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {181931#true} havoc #t~ret3; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {181931#true} havoc #t~ret2; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {181931#true} {181931#true} #71#return; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {181931#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {181931#true} #res := #t~ret0 + #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {181931#true} havoc #t~ret1; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {181931#true} havoc #t~ret0; {181931#true} is VALID [2020-07-18 04:58:36,281 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {181931#true} assume true; {181931#true} is VALID [2020-07-18 04:58:36,282 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {181931#true} {195058#(<= |fibo2_#in~n| 8)} #67#return; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,282 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,283 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {195058#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,283 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {195058#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,283 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {195058#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,284 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {195058#(<= |fibo2_#in~n| 8)} assume true; {195058#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:58:36,285 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {195058#(<= |fibo2_#in~n| 8)} {185647#(<= 11 fibo1_~n)} #71#return; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {181932#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {181932#false} #res := #t~ret0 + #t~ret1; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {181932#false} havoc #t~ret1; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {181932#false} havoc #t~ret0; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {181932#false} assume true; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {181932#false} {181935#(<= 25 main_~x~0)} #63#return; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {181932#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {181932#false} is VALID [2020-07-18 04:58:36,285 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {181932#false} ~result~0 := #t~ret4; {181932#false} is VALID [2020-07-18 04:58:36,286 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {181932#false} havoc #t~ret4; {181932#false} is VALID [2020-07-18 04:58:36,286 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {181932#false} assume 75025 == ~result~0; {181932#false} is VALID [2020-07-18 04:58:36,286 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {181932#false} assume !false; {181932#false} is VALID [2020-07-18 04:58:37,848 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-18 04:58:37,849 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1596366467] [2020-07-18 04:58:37,849 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:58:37,849 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-18 04:58:37,850 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776503038] [2020-07-18 04:58:37,851 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 2166 [2020-07-18 04:58:39,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:58:39,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-18 04:58:39,918 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-18 04:58:39,918 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-18 04:58:39,918 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:58:39,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-18 04:58:39,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2020-07-18 04:58:39,919 INFO L87 Difference]: Start difference. First operand 1162 states and 1684 transitions. Second operand 24 states. [2020-07-18 04:58:52,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:58:52,436 INFO L93 Difference]: Finished difference Result 2578 states and 4205 transitions. [2020-07-18 04:58:52,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-18 04:58:52,436 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 2166 [2020-07-18 04:58:52,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:58:52,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 04:58:52,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 398 transitions. [2020-07-18 04:58:52,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 04:58:52,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 398 transitions. [2020-07-18 04:58:52,448 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 398 transitions. [2020-07-18 04:58:53,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 398 edges. 398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:58:53,181 INFO L225 Difference]: With dead ends: 2578 [2020-07-18 04:58:53,181 INFO L226 Difference]: Without dead ends: 1436 [2020-07-18 04:58:53,193 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 552 GetRequests, 493 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 931 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=436, Invalid=3224, Unknown=0, NotChecked=0, Total=3660 [2020-07-18 04:58:53,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1436 states. [2020-07-18 04:58:58,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1436 to 1206. [2020-07-18 04:58:58,546 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:58:58,546 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1436 states. Second operand 1206 states. [2020-07-18 04:58:58,546 INFO L74 IsIncluded]: Start isIncluded. First operand 1436 states. Second operand 1206 states. [2020-07-18 04:58:58,546 INFO L87 Difference]: Start difference. First operand 1436 states. Second operand 1206 states. [2020-07-18 04:58:58,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:58:58,635 INFO L93 Difference]: Finished difference Result 1436 states and 2233 transitions. [2020-07-18 04:58:58,636 INFO L276 IsEmpty]: Start isEmpty. Operand 1436 states and 2233 transitions. [2020-07-18 04:58:58,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:58:58,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:58:58,641 INFO L74 IsIncluded]: Start isIncluded. First operand 1206 states. Second operand 1436 states. [2020-07-18 04:58:58,641 INFO L87 Difference]: Start difference. First operand 1206 states. Second operand 1436 states. [2020-07-18 04:58:58,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:58:58,729 INFO L93 Difference]: Finished difference Result 1436 states and 2233 transitions. [2020-07-18 04:58:58,729 INFO L276 IsEmpty]: Start isEmpty. Operand 1436 states and 2233 transitions. [2020-07-18 04:58:58,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:58:58,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:58:58,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:58:58,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:58:58,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1206 states. [2020-07-18 04:58:58,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1206 states to 1206 states and 1803 transitions. [2020-07-18 04:58:58,801 INFO L78 Accepts]: Start accepts. Automaton has 1206 states and 1803 transitions. Word has length 2166 [2020-07-18 04:58:58,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:58:58,801 INFO L479 AbstractCegarLoop]: Abstraction has 1206 states and 1803 transitions. [2020-07-18 04:58:58,801 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-18 04:58:58,802 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1206 states and 1803 transitions. [2020-07-18 04:59:02,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1803 edges. 1803 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:02,945 INFO L276 IsEmpty]: Start isEmpty. Operand 1206 states and 1803 transitions. [2020-07-18 04:59:03,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3136 [2020-07-18 04:59:03,040 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:59:03,041 INFO L422 BasicCegarLoop]: trace histogram [178, 178, 177, 177, 144, 143, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 56, 56, 54, 54, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:59:03,042 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-18 04:59:03,042 INFO L427 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:59:03,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:59:03,042 INFO L82 PathProgramCache]: Analyzing trace with hash -1392330174, now seen corresponding path program 18 times [2020-07-18 04:59:03,043 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:59:03,043 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [601342683] [2020-07-18 04:59:03,043 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:59:03,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:06,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:06,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:06,145 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {207601#true} {207601#true} #59#return; {207601#true} is VALID [2020-07-18 04:59:07,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:08,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,851 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,854 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,859 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,860 INFO L263 TraceCheckUtils]: 11: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,860 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,860 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,861 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,875 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,877 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,878 INFO L280 TraceCheckUtils]: 24: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,879 INFO L280 TraceCheckUtils]: 25: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,880 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,880 INFO L263 TraceCheckUtils]: 28: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,881 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,881 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,881 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,881 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,882 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,886 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,895 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,896 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,897 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:09,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,899 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,901 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,902 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,903 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,907 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,907 INFO L263 TraceCheckUtils]: 19: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,908 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,909 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,910 INFO L280 TraceCheckUtils]: 26: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,911 INFO L280 TraceCheckUtils]: 28: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,912 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,913 INFO L280 TraceCheckUtils]: 31: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,913 INFO L263 TraceCheckUtils]: 32: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,913 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,913 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,914 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,914 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,914 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,917 INFO L280 TraceCheckUtils]: 43: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,917 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,918 INFO L263 TraceCheckUtils]: 46: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,918 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,918 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,919 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,920 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,920 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,920 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,920 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,920 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,920 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:09,921 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,922 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,923 INFO L280 TraceCheckUtils]: 71: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,923 INFO L280 TraceCheckUtils]: 72: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,924 INFO L280 TraceCheckUtils]: 73: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,925 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,942 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:09,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,943 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:09,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:09,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,949 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:09,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,950 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:09,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,950 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,950 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:09,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:09,952 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:09,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,952 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:09,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:09,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:09,962 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,963 INFO L263 TraceCheckUtils]: 23: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,964 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,964 INFO L280 TraceCheckUtils]: 29: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:09,967 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,968 INFO L263 TraceCheckUtils]: 36: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,969 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,969 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,970 INFO L280 TraceCheckUtils]: 43: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,970 INFO L280 TraceCheckUtils]: 44: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,971 INFO L280 TraceCheckUtils]: 45: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,972 INFO L280 TraceCheckUtils]: 46: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,972 INFO L280 TraceCheckUtils]: 47: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:09,973 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,973 INFO L280 TraceCheckUtils]: 49: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,973 INFO L263 TraceCheckUtils]: 50: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,974 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,975 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,975 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,977 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,977 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:09,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,978 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,979 INFO L280 TraceCheckUtils]: 75: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,980 INFO L280 TraceCheckUtils]: 77: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,980 INFO L280 TraceCheckUtils]: 78: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:09,981 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,982 INFO L280 TraceCheckUtils]: 80: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,982 INFO L263 TraceCheckUtils]: 81: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,982 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,982 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,982 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,983 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,984 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,985 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:09,986 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:09,987 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:09,987 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:09,987 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,987 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:09,987 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:09,987 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:09,988 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:09,988 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:09,988 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:09,988 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,989 INFO L280 TraceCheckUtils]: 123: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,989 INFO L280 TraceCheckUtils]: 124: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,990 INFO L280 TraceCheckUtils]: 125: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,990 INFO L280 TraceCheckUtils]: 126: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:09,991 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,021 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,024 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,026 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,026 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,029 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,036 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,036 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,039 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,046 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,048 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,050 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,052 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,056 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,057 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,058 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,059 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,060 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,060 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,060 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,060 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,060 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,060 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,061 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,061 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,061 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,061 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,062 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,070 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,075 INFO L280 TraceCheckUtils]: 23: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,075 INFO L280 TraceCheckUtils]: 24: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,076 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,076 INFO L280 TraceCheckUtils]: 26: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,077 INFO L263 TraceCheckUtils]: 27: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,077 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,077 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,077 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,078 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,078 INFO L280 TraceCheckUtils]: 34: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,081 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,081 INFO L263 TraceCheckUtils]: 40: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,081 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,081 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,082 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,082 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,082 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,082 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,083 INFO L280 TraceCheckUtils]: 47: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,083 INFO L280 TraceCheckUtils]: 48: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,084 INFO L280 TraceCheckUtils]: 49: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,084 INFO L280 TraceCheckUtils]: 50: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,085 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,086 INFO L280 TraceCheckUtils]: 53: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,086 INFO L263 TraceCheckUtils]: 54: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,086 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,086 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,086 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,087 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,088 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,088 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,088 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,088 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,089 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,089 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,089 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,089 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,090 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,090 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,090 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,091 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,091 INFO L280 TraceCheckUtils]: 78: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,092 INFO L280 TraceCheckUtils]: 79: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,092 INFO L280 TraceCheckUtils]: 80: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,093 INFO L280 TraceCheckUtils]: 81: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,093 INFO L280 TraceCheckUtils]: 82: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,094 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,094 INFO L280 TraceCheckUtils]: 84: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,094 INFO L263 TraceCheckUtils]: 85: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,095 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,095 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,095 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,096 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,096 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,097 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,098 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,100 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,101 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,101 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,101 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,101 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,102 INFO L280 TraceCheckUtils]: 128: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,103 INFO L280 TraceCheckUtils]: 129: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,103 INFO L280 TraceCheckUtils]: 130: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,104 INFO L280 TraceCheckUtils]: 131: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,105 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,105 INFO L280 TraceCheckUtils]: 133: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,105 INFO L263 TraceCheckUtils]: 134: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,105 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,106 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,106 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,106 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,106 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,106 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,106 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,107 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,107 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,107 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,107 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,107 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,108 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,108 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,108 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,108 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,109 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,110 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,111 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,112 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,113 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,114 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,115 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,116 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,117 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,117 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,118 INFO L280 TraceCheckUtils]: 211: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,118 INFO L280 TraceCheckUtils]: 212: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,119 INFO L280 TraceCheckUtils]: 213: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,119 INFO L280 TraceCheckUtils]: 214: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,119 INFO L280 TraceCheckUtils]: 215: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,121 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,189 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,191 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,194 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,194 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,195 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,196 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,197 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,198 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,199 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,200 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,200 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,200 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,200 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,200 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,200 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,201 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,202 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,213 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,215 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,216 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,218 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,223 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,225 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,227 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,231 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,234 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,235 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,236 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,237 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,238 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,239 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,240 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,241 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,242 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,243 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,244 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,245 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,245 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,245 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,246 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,255 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,259 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,261 INFO L263 TraceCheckUtils]: 23: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,262 INFO L280 TraceCheckUtils]: 26: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,262 INFO L280 TraceCheckUtils]: 27: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,263 INFO L280 TraceCheckUtils]: 28: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,264 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,265 INFO L263 TraceCheckUtils]: 31: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,266 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,267 INFO L280 TraceCheckUtils]: 38: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,268 INFO L280 TraceCheckUtils]: 40: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,269 INFO L280 TraceCheckUtils]: 41: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,270 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,270 INFO L280 TraceCheckUtils]: 43: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,270 INFO L263 TraceCheckUtils]: 44: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,270 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,270 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,271 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,272 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,273 INFO L280 TraceCheckUtils]: 52: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,273 INFO L280 TraceCheckUtils]: 53: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,273 INFO L280 TraceCheckUtils]: 54: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,275 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,276 INFO L280 TraceCheckUtils]: 57: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,276 INFO L263 TraceCheckUtils]: 58: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,277 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,277 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,277 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,277 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,278 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,278 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,278 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,279 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,280 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,280 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,280 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,280 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,280 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,281 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,281 INFO L280 TraceCheckUtils]: 82: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,282 INFO L280 TraceCheckUtils]: 83: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,282 INFO L280 TraceCheckUtils]: 85: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,284 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,284 INFO L280 TraceCheckUtils]: 88: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,284 INFO L263 TraceCheckUtils]: 89: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,284 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,285 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,286 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,286 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,286 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,286 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,286 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,286 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,287 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,287 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,287 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,287 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,287 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,288 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,288 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,288 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,288 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L263 TraceCheckUtils]: 118: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,289 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,290 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,291 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,291 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,291 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,291 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,292 INFO L280 TraceCheckUtils]: 131: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,292 INFO L280 TraceCheckUtils]: 132: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,293 INFO L280 TraceCheckUtils]: 133: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,293 INFO L280 TraceCheckUtils]: 134: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,294 INFO L280 TraceCheckUtils]: 135: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,294 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,295 INFO L280 TraceCheckUtils]: 137: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,295 INFO L263 TraceCheckUtils]: 138: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,295 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,295 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,295 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,295 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,296 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L280 TraceCheckUtils]: 154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,297 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,298 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L263 TraceCheckUtils]: 171: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,299 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,300 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,301 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,302 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,303 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,304 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,305 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,305 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,305 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,305 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,305 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,306 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,306 INFO L280 TraceCheckUtils]: 215: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,307 INFO L280 TraceCheckUtils]: 216: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,307 INFO L280 TraceCheckUtils]: 217: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,308 INFO L280 TraceCheckUtils]: 218: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,308 INFO L280 TraceCheckUtils]: 219: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,309 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,309 INFO L280 TraceCheckUtils]: 221: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,309 INFO L263 TraceCheckUtils]: 222: Hoare triple {217129#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,310 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,311 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,311 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,311 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,311 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,311 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,312 INFO L280 TraceCheckUtils]: 242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,313 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,314 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L263 TraceCheckUtils]: 259: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,315 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,316 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L263 TraceCheckUtils]: 273: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,317 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,318 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,319 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,320 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L263 TraceCheckUtils]: 304: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,321 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,322 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,323 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,324 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L263 TraceCheckUtils]: 333: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,325 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,326 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,327 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,327 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,327 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,328 INFO L280 TraceCheckUtils]: 352: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,328 INFO L280 TraceCheckUtils]: 353: Hoare triple {217129#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,329 INFO L280 TraceCheckUtils]: 354: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,329 INFO L280 TraceCheckUtils]: 355: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,330 INFO L280 TraceCheckUtils]: 356: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume true; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,331 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {217129#(<= |fibo1_#in~n| 7)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,483 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,491 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,493 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,495 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,496 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,504 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,506 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,506 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,508 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,511 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,511 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,514 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,516 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,518 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,518 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,518 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,520 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,530 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,532 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,533 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,542 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,544 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,550 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,551 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,553 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,555 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,557 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,558 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,559 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,560 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,561 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,562 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,562 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,562 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,582 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,582 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,593 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,598 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,600 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,602 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,602 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,602 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,604 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,607 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,608 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,609 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,610 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,611 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,612 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,613 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,614 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,618 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L263 TraceCheckUtils]: 40: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,624 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,626 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,627 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,628 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,629 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,630 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,631 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,632 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,633 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,634 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,635 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,636 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,637 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,638 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,639 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,640 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,641 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,642 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,643 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,643 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,643 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,643 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,643 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,644 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {216694#(<= |fibo2_#in~n| 8)} #67#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,664 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,667 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,668 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,669 INFO L263 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,670 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,670 INFO L280 TraceCheckUtils]: 25: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,670 INFO L280 TraceCheckUtils]: 26: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:10,671 INFO L263 TraceCheckUtils]: 27: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,671 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,671 INFO L280 TraceCheckUtils]: 29: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:10,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:10,674 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,674 INFO L280 TraceCheckUtils]: 34: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,674 INFO L263 TraceCheckUtils]: 35: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,676 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,676 INFO L280 TraceCheckUtils]: 41: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,677 INFO L280 TraceCheckUtils]: 42: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,678 INFO L280 TraceCheckUtils]: 44: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,678 INFO L280 TraceCheckUtils]: 45: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:10,679 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,679 INFO L280 TraceCheckUtils]: 47: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,680 INFO L263 TraceCheckUtils]: 48: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,680 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,680 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,680 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,681 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,682 INFO L280 TraceCheckUtils]: 56: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,682 INFO L280 TraceCheckUtils]: 57: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,683 INFO L280 TraceCheckUtils]: 58: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,684 INFO L280 TraceCheckUtils]: 59: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:10,684 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,685 INFO L280 TraceCheckUtils]: 61: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,685 INFO L263 TraceCheckUtils]: 62: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,685 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,685 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,685 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,686 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,686 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,686 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,686 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,686 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,687 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,687 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,687 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,687 INFO L263 TraceCheckUtils]: 74: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,687 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,688 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,689 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,689 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,690 INFO L280 TraceCheckUtils]: 86: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,690 INFO L280 TraceCheckUtils]: 87: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,690 INFO L280 TraceCheckUtils]: 88: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,691 INFO L280 TraceCheckUtils]: 89: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,691 INFO L280 TraceCheckUtils]: 90: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:10,692 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,693 INFO L280 TraceCheckUtils]: 92: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,693 INFO L263 TraceCheckUtils]: 93: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,693 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,693 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,693 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,693 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,693 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,694 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,695 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,696 INFO L263 TraceCheckUtils]: 122: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,697 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,698 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,698 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,698 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,698 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,699 INFO L280 TraceCheckUtils]: 135: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,699 INFO L280 TraceCheckUtils]: 136: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,700 INFO L280 TraceCheckUtils]: 137: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,700 INFO L280 TraceCheckUtils]: 138: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,701 INFO L280 TraceCheckUtils]: 139: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:10,701 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,702 INFO L280 TraceCheckUtils]: 141: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,702 INFO L263 TraceCheckUtils]: 142: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,702 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,702 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,702 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,702 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,703 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,703 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,703 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,703 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,703 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,704 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,704 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,704 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,704 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,704 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,705 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,705 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,705 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,705 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,705 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,706 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L263 TraceCheckUtils]: 175: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,707 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,708 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L280 TraceCheckUtils]: 185: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,709 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,710 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,711 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,712 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,713 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,713 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,713 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,714 INFO L280 TraceCheckUtils]: 219: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,714 INFO L280 TraceCheckUtils]: 220: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,715 INFO L280 TraceCheckUtils]: 221: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,715 INFO L280 TraceCheckUtils]: 222: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,715 INFO L280 TraceCheckUtils]: 223: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:10,716 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,717 INFO L280 TraceCheckUtils]: 225: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,717 INFO L263 TraceCheckUtils]: 226: Hoare triple {217129#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,717 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,717 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,717 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,717 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,717 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,718 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,718 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,718 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,718 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,718 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,719 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,719 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,719 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,719 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,719 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L280 TraceCheckUtils]: 246: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,720 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,721 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L263 TraceCheckUtils]: 263: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,722 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,723 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L280 TraceCheckUtils]: 273: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,724 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,725 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,726 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,727 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,728 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,729 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L280 TraceCheckUtils]: 320: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,730 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,731 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L263 TraceCheckUtils]: 337: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,732 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,733 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,734 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,734 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,734 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,734 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,735 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,735 INFO L280 TraceCheckUtils]: 356: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,735 INFO L280 TraceCheckUtils]: 357: Hoare triple {217129#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,736 INFO L280 TraceCheckUtils]: 358: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,736 INFO L280 TraceCheckUtils]: 359: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,737 INFO L280 TraceCheckUtils]: 360: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume true; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:10,738 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {217129#(<= |fibo1_#in~n| 7)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,738 INFO L280 TraceCheckUtils]: 362: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,738 INFO L263 TraceCheckUtils]: 363: Hoare triple {216694#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L280 TraceCheckUtils]: 365: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L280 TraceCheckUtils]: 366: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L263 TraceCheckUtils]: 367: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,739 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,740 INFO L263 TraceCheckUtils]: 371: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,740 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,740 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,740 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,740 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,740 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,741 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,741 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,741 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,741 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,741 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L280 TraceCheckUtils]: 387: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,742 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L263 TraceCheckUtils]: 391: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,743 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,744 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L263 TraceCheckUtils]: 404: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L280 TraceCheckUtils]: 408: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,745 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L280 TraceCheckUtils]: 414: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L263 TraceCheckUtils]: 418: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,746 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 420: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 426: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,747 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L280 TraceCheckUtils]: 434: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,748 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,749 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L263 TraceCheckUtils]: 449: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,750 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L263 TraceCheckUtils]: 453: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,751 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L280 TraceCheckUtils]: 461: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,752 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,753 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L263 TraceCheckUtils]: 478: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,754 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 488: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,755 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L263 TraceCheckUtils]: 498: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,756 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L263 TraceCheckUtils]: 502: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,757 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L280 TraceCheckUtils]: 514: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,758 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,759 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L263 TraceCheckUtils]: 531: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,760 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,761 INFO L280 TraceCheckUtils]: 541: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L263 TraceCheckUtils]: 545: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,762 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L280 TraceCheckUtils]: 553: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,763 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 561: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,764 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,765 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,766 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,766 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,766 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,766 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,767 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {207601#true} {216694#(<= |fibo2_#in~n| 8)} #67#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,767 INFO L280 TraceCheckUtils]: 581: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,767 INFO L280 TraceCheckUtils]: 582: Hoare triple {216694#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,768 INFO L280 TraceCheckUtils]: 583: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,768 INFO L280 TraceCheckUtils]: 584: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,769 INFO L280 TraceCheckUtils]: 585: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume true; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:10,770 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {216694#(<= |fibo2_#in~n| 8)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:10,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,956 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,962 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,964 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,964 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,966 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,966 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,968 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,976 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,978 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,982 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,985 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,986 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,986 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,986 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,986 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,987 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,988 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,989 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:10,990 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:10,991 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:10,991 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:10,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:10,991 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:10,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:10,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,003 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,004 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,005 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,007 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,011 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,012 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,014 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,015 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,021 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,021 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,021 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,022 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,023 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,026 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,027 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,028 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,029 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,030 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,031 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,032 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,033 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,034 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,054 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,054 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,056 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,065 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,072 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,076 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,078 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,079 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,081 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,082 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,083 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,084 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,085 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,091 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,092 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L263 TraceCheckUtils]: 40: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,093 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,094 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,095 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,096 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,097 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,098 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,099 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,100 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,101 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,102 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,103 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,104 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,105 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,106 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,107 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,108 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,109 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,110 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,111 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,112 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,113 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,114 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,115 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,115 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,115 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,152 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,154 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,159 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,161 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,161 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,162 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,163 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,172 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,178 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,181 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,185 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,194 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,197 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,198 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,198 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,201 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,205 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,208 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,211 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,216 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,216 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,216 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,216 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,217 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,218 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,219 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,220 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,220 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,220 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,221 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,222 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,222 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,222 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,222 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,223 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,224 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,225 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,226 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,227 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,228 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,229 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,230 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,230 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,236 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,238 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L263 TraceCheckUtils]: 31: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L263 TraceCheckUtils]: 44: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,241 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,242 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,243 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,244 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,245 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,246 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,247 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,248 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,249 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,250 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L263 TraceCheckUtils]: 118: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,251 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,252 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L280 TraceCheckUtils]: 134: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,253 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,254 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L280 TraceCheckUtils]: 154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,255 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,256 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L263 TraceCheckUtils]: 171: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,257 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,258 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,259 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,260 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,261 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,262 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 218: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L263 TraceCheckUtils]: 222: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,263 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,264 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,265 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L280 TraceCheckUtils]: 242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,266 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,267 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L263 TraceCheckUtils]: 259: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,268 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L263 TraceCheckUtils]: 273: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,269 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,270 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,271 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,272 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L263 TraceCheckUtils]: 304: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,273 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,274 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,275 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L263 TraceCheckUtils]: 333: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,276 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,277 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,278 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,279 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,279 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,279 INFO L280 TraceCheckUtils]: 355: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,279 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,280 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {207601#true} {215977#(<= |fibo1_#in~n| 9)} #71#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,324 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,326 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,327 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,327 INFO L263 TraceCheckUtils]: 23: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,327 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,328 INFO L280 TraceCheckUtils]: 26: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,328 INFO L263 TraceCheckUtils]: 27: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:11,330 INFO L263 TraceCheckUtils]: 31: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,331 INFO L280 TraceCheckUtils]: 33: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:11,331 INFO L280 TraceCheckUtils]: 34: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:11,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:11,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:11,333 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,333 INFO L263 TraceCheckUtils]: 39: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,334 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,335 INFO L280 TraceCheckUtils]: 45: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,335 INFO L280 TraceCheckUtils]: 46: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,337 INFO L280 TraceCheckUtils]: 48: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,337 INFO L280 TraceCheckUtils]: 49: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:11,338 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,339 INFO L263 TraceCheckUtils]: 52: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,339 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,340 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,341 INFO L280 TraceCheckUtils]: 59: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,342 INFO L280 TraceCheckUtils]: 60: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,343 INFO L280 TraceCheckUtils]: 63: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:11,344 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,344 INFO L263 TraceCheckUtils]: 66: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,345 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L263 TraceCheckUtils]: 78: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,346 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,347 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,347 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,347 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,347 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,347 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,348 INFO L280 TraceCheckUtils]: 90: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,348 INFO L280 TraceCheckUtils]: 91: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,349 INFO L280 TraceCheckUtils]: 92: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,349 INFO L280 TraceCheckUtils]: 93: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,349 INFO L280 TraceCheckUtils]: 94: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:11,350 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,351 INFO L280 TraceCheckUtils]: 96: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,351 INFO L263 TraceCheckUtils]: 97: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,351 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,351 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,351 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,351 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,352 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L263 TraceCheckUtils]: 113: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,353 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L263 TraceCheckUtils]: 126: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,354 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 134: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,355 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,356 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,356 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,356 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,357 INFO L280 TraceCheckUtils]: 139: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,357 INFO L280 TraceCheckUtils]: 140: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,357 INFO L280 TraceCheckUtils]: 141: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,358 INFO L280 TraceCheckUtils]: 142: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,358 INFO L280 TraceCheckUtils]: 143: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:11,359 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,359 INFO L280 TraceCheckUtils]: 145: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,360 INFO L263 TraceCheckUtils]: 146: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,360 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,360 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,360 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,360 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,361 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,361 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,361 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,361 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,361 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,361 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,362 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,362 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,362 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,362 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,362 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L263 TraceCheckUtils]: 166: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,363 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,364 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L263 TraceCheckUtils]: 179: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,365 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,366 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,367 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L263 TraceCheckUtils]: 205: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,368 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,369 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,370 INFO L280 TraceCheckUtils]: 218: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,370 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,370 INFO L280 TraceCheckUtils]: 220: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,370 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,371 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,371 INFO L280 TraceCheckUtils]: 223: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,371 INFO L280 TraceCheckUtils]: 224: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,372 INFO L280 TraceCheckUtils]: 225: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,372 INFO L280 TraceCheckUtils]: 226: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,373 INFO L280 TraceCheckUtils]: 227: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:11,373 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,374 INFO L280 TraceCheckUtils]: 229: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,374 INFO L263 TraceCheckUtils]: 230: Hoare triple {217129#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,374 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,374 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,374 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,374 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,374 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,375 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,375 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,375 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,375 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,375 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,375 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,376 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,376 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,376 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,376 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,376 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,377 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,377 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,377 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,377 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,377 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L263 TraceCheckUtils]: 254: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,378 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,379 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L263 TraceCheckUtils]: 267: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,380 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L280 TraceCheckUtils]: 277: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,381 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,382 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L263 TraceCheckUtils]: 293: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,383 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,384 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L280 TraceCheckUtils]: 308: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,385 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,386 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L263 TraceCheckUtils]: 328: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,387 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,388 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L263 TraceCheckUtils]: 341: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,389 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 355: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,390 INFO L280 TraceCheckUtils]: 357: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,391 INFO L280 TraceCheckUtils]: 358: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,391 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,392 INFO L280 TraceCheckUtils]: 360: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,392 INFO L280 TraceCheckUtils]: 361: Hoare triple {217129#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,392 INFO L280 TraceCheckUtils]: 362: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,393 INFO L280 TraceCheckUtils]: 363: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,393 INFO L280 TraceCheckUtils]: 364: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume true; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:11,394 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {217129#(<= |fibo1_#in~n| 7)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,395 INFO L280 TraceCheckUtils]: 366: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,395 INFO L263 TraceCheckUtils]: 367: Hoare triple {216694#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,395 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,395 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,396 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,396 INFO L263 TraceCheckUtils]: 371: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,396 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,396 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,396 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,397 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,397 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,397 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,397 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,397 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,397 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,398 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,398 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,398 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,398 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,398 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,398 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L263 TraceCheckUtils]: 387: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L280 TraceCheckUtils]: 389: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L280 TraceCheckUtils]: 391: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,399 INFO L263 TraceCheckUtils]: 395: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 396: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 402: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,400 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L280 TraceCheckUtils]: 404: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L263 TraceCheckUtils]: 408: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L280 TraceCheckUtils]: 410: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,401 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 416: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 418: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,402 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L263 TraceCheckUtils]: 426: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,403 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 428: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 430: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L263 TraceCheckUtils]: 434: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 435: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,404 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 441: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,405 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L280 TraceCheckUtils]: 447: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L280 TraceCheckUtils]: 449: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,406 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L263 TraceCheckUtils]: 453: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,407 INFO L263 TraceCheckUtils]: 461: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L280 TraceCheckUtils]: 463: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L280 TraceCheckUtils]: 465: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,408 INFO L263 TraceCheckUtils]: 469: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 470: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 476: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,409 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L280 TraceCheckUtils]: 478: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L263 TraceCheckUtils]: 482: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L280 TraceCheckUtils]: 484: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,410 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L280 TraceCheckUtils]: 490: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,411 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L280 TraceCheckUtils]: 496: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L280 TraceCheckUtils]: 498: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,412 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L263 TraceCheckUtils]: 502: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,413 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L263 TraceCheckUtils]: 514: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L280 TraceCheckUtils]: 516: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,414 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 518: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L263 TraceCheckUtils]: 522: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 523: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,415 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L280 TraceCheckUtils]: 529: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L280 TraceCheckUtils]: 531: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,416 INFO L263 TraceCheckUtils]: 535: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 537: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 543: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,417 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L280 TraceCheckUtils]: 545: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,418 INFO L263 TraceCheckUtils]: 553: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 555: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 557: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L263 TraceCheckUtils]: 561: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,419 INFO L280 TraceCheckUtils]: 562: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 568: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,420 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 574: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,421 INFO L280 TraceCheckUtils]: 580: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,422 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,422 INFO L280 TraceCheckUtils]: 582: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,422 INFO L280 TraceCheckUtils]: 583: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,423 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {207601#true} {216694#(<= |fibo2_#in~n| 8)} #67#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,423 INFO L280 TraceCheckUtils]: 585: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,423 INFO L280 TraceCheckUtils]: 586: Hoare triple {216694#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,424 INFO L280 TraceCheckUtils]: 587: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,424 INFO L280 TraceCheckUtils]: 588: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,425 INFO L280 TraceCheckUtils]: 589: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume true; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:11,425 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {216694#(<= |fibo2_#in~n| 8)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,426 INFO L280 TraceCheckUtils]: 591: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,426 INFO L263 TraceCheckUtils]: 592: Hoare triple {215977#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,426 INFO L280 TraceCheckUtils]: 593: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,426 INFO L280 TraceCheckUtils]: 594: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,426 INFO L280 TraceCheckUtils]: 595: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L263 TraceCheckUtils]: 596: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L280 TraceCheckUtils]: 597: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L280 TraceCheckUtils]: 598: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L280 TraceCheckUtils]: 599: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L263 TraceCheckUtils]: 600: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L280 TraceCheckUtils]: 601: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L280 TraceCheckUtils]: 602: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L280 TraceCheckUtils]: 603: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,427 INFO L263 TraceCheckUtils]: 604: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L280 TraceCheckUtils]: 605: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L280 TraceCheckUtils]: 606: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L280 TraceCheckUtils]: 607: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L263 TraceCheckUtils]: 608: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L280 TraceCheckUtils]: 609: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L280 TraceCheckUtils]: 610: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L280 TraceCheckUtils]: 611: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,428 INFO L263 TraceCheckUtils]: 612: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 613: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 614: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 615: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L263 TraceCheckUtils]: 616: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 617: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 618: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 619: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,429 INFO L280 TraceCheckUtils]: 620: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L280 TraceCheckUtils]: 621: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L280 TraceCheckUtils]: 623: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L263 TraceCheckUtils]: 624: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L280 TraceCheckUtils]: 625: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L280 TraceCheckUtils]: 626: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L280 TraceCheckUtils]: 627: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,430 INFO L280 TraceCheckUtils]: 628: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L280 TraceCheckUtils]: 630: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L280 TraceCheckUtils]: 631: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L280 TraceCheckUtils]: 632: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L280 TraceCheckUtils]: 633: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L280 TraceCheckUtils]: 634: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L280 TraceCheckUtils]: 636: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,431 INFO L263 TraceCheckUtils]: 637: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 638: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 639: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 640: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 641: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 642: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 644: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,432 INFO L280 TraceCheckUtils]: 645: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L280 TraceCheckUtils]: 646: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L280 TraceCheckUtils]: 647: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L280 TraceCheckUtils]: 648: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L280 TraceCheckUtils]: 650: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L263 TraceCheckUtils]: 651: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L280 TraceCheckUtils]: 652: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,433 INFO L280 TraceCheckUtils]: 653: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L280 TraceCheckUtils]: 654: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L263 TraceCheckUtils]: 655: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L280 TraceCheckUtils]: 656: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L280 TraceCheckUtils]: 657: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L280 TraceCheckUtils]: 658: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L280 TraceCheckUtils]: 659: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L280 TraceCheckUtils]: 660: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,434 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 662: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L263 TraceCheckUtils]: 663: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 664: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 665: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 666: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 667: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 669: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,435 INFO L280 TraceCheckUtils]: 670: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 671: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 672: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 673: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 675: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 676: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 677: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,436 INFO L280 TraceCheckUtils]: 678: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L280 TraceCheckUtils]: 679: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L280 TraceCheckUtils]: 681: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L263 TraceCheckUtils]: 682: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L280 TraceCheckUtils]: 683: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L280 TraceCheckUtils]: 684: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L280 TraceCheckUtils]: 685: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,437 INFO L263 TraceCheckUtils]: 686: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 687: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 688: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 689: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L263 TraceCheckUtils]: 690: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 691: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 692: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 693: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,438 INFO L280 TraceCheckUtils]: 694: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L280 TraceCheckUtils]: 695: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L280 TraceCheckUtils]: 697: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L263 TraceCheckUtils]: 698: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L280 TraceCheckUtils]: 699: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L280 TraceCheckUtils]: 700: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L280 TraceCheckUtils]: 701: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L280 TraceCheckUtils]: 702: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,439 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L280 TraceCheckUtils]: 704: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L280 TraceCheckUtils]: 705: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L280 TraceCheckUtils]: 706: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L280 TraceCheckUtils]: 707: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L280 TraceCheckUtils]: 708: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L280 TraceCheckUtils]: 710: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,440 INFO L263 TraceCheckUtils]: 711: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 712: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 713: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 714: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 715: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 716: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 718: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,441 INFO L280 TraceCheckUtils]: 719: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 720: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 721: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 722: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 724: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 725: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 726: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,442 INFO L280 TraceCheckUtils]: 727: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L280 TraceCheckUtils]: 728: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L280 TraceCheckUtils]: 730: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L263 TraceCheckUtils]: 731: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L280 TraceCheckUtils]: 732: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L280 TraceCheckUtils]: 733: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L280 TraceCheckUtils]: 734: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L263 TraceCheckUtils]: 735: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,443 INFO L280 TraceCheckUtils]: 736: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L280 TraceCheckUtils]: 737: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L280 TraceCheckUtils]: 738: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L263 TraceCheckUtils]: 739: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L280 TraceCheckUtils]: 740: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L280 TraceCheckUtils]: 741: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L280 TraceCheckUtils]: 742: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L263 TraceCheckUtils]: 743: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,444 INFO L280 TraceCheckUtils]: 744: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 745: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 746: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 747: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 748: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 750: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L263 TraceCheckUtils]: 751: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 752: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,445 INFO L280 TraceCheckUtils]: 753: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 754: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 755: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 757: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 758: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 759: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 760: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,446 INFO L280 TraceCheckUtils]: 761: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L280 TraceCheckUtils]: 763: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L263 TraceCheckUtils]: 764: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L280 TraceCheckUtils]: 765: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L280 TraceCheckUtils]: 766: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L280 TraceCheckUtils]: 767: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L280 TraceCheckUtils]: 768: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L280 TraceCheckUtils]: 769: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,447 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 771: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 772: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 773: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 774: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 775: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 777: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L263 TraceCheckUtils]: 778: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,448 INFO L280 TraceCheckUtils]: 779: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 780: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 781: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L263 TraceCheckUtils]: 782: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 783: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 784: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 785: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 786: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L280 TraceCheckUtils]: 787: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,449 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 789: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L263 TraceCheckUtils]: 790: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 791: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 792: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 793: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 794: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 796: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,450 INFO L280 TraceCheckUtils]: 797: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 798: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 799: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 800: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 802: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 803: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 804: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 805: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,451 INFO L280 TraceCheckUtils]: 806: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L280 TraceCheckUtils]: 808: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L280 TraceCheckUtils]: 809: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L280 TraceCheckUtils]: 810: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L280 TraceCheckUtils]: 811: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L280 TraceCheckUtils]: 812: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L280 TraceCheckUtils]: 814: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,452 INFO L263 TraceCheckUtils]: 815: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 816: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 817: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 818: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L263 TraceCheckUtils]: 819: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 820: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 821: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 822: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L263 TraceCheckUtils]: 823: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,453 INFO L280 TraceCheckUtils]: 824: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 825: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 826: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L263 TraceCheckUtils]: 827: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 828: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 829: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 830: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L263 TraceCheckUtils]: 831: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 832: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,454 INFO L280 TraceCheckUtils]: 833: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 834: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 835: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 836: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 838: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L263 TraceCheckUtils]: 839: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 840: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 841: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,455 INFO L280 TraceCheckUtils]: 842: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 843: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 845: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 846: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 847: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 848: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 849: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,456 INFO L280 TraceCheckUtils]: 851: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L263 TraceCheckUtils]: 852: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 853: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 854: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 855: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 856: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 857: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 859: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,457 INFO L280 TraceCheckUtils]: 860: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 861: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 862: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 863: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 865: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L263 TraceCheckUtils]: 866: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 867: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 868: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L280 TraceCheckUtils]: 869: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,458 INFO L263 TraceCheckUtils]: 870: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 871: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 872: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 873: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 874: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 875: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 877: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L263 TraceCheckUtils]: 878: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,459 INFO L280 TraceCheckUtils]: 879: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 880: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 881: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 882: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 884: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 885: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 886: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 887: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,460 INFO L280 TraceCheckUtils]: 888: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L280 TraceCheckUtils]: 890: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L280 TraceCheckUtils]: 891: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L280 TraceCheckUtils]: 892: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L280 TraceCheckUtils]: 893: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L280 TraceCheckUtils]: 894: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L280 TraceCheckUtils]: 896: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,461 INFO L263 TraceCheckUtils]: 897: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 898: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 899: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 900: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L263 TraceCheckUtils]: 901: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 902: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 903: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 904: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L263 TraceCheckUtils]: 905: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,462 INFO L280 TraceCheckUtils]: 906: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 907: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 908: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 909: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 910: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 912: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L263 TraceCheckUtils]: 913: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 914: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,463 INFO L280 TraceCheckUtils]: 915: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 916: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 917: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 919: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 920: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 921: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 922: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L280 TraceCheckUtils]: 923: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,464 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L280 TraceCheckUtils]: 925: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L263 TraceCheckUtils]: 926: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L280 TraceCheckUtils]: 927: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L280 TraceCheckUtils]: 928: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L280 TraceCheckUtils]: 929: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L280 TraceCheckUtils]: 930: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L280 TraceCheckUtils]: 931: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,465 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 933: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 934: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 935: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 936: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 937: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 939: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 940: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,466 INFO L280 TraceCheckUtils]: 941: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 942: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 943: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 945: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 946: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 947: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 948: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,467 INFO L280 TraceCheckUtils]: 949: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,468 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {207601#true} {215977#(<= |fibo1_#in~n| 9)} #71#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,468 INFO L280 TraceCheckUtils]: 951: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,469 INFO L280 TraceCheckUtils]: 952: Hoare triple {215977#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,469 INFO L280 TraceCheckUtils]: 953: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,470 INFO L280 TraceCheckUtils]: 954: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,470 INFO L280 TraceCheckUtils]: 955: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume true; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:11,471 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {215977#(<= |fibo1_#in~n| 9)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,954 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,954 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,955 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,960 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,971 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,971 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,974 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,978 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:11,978 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:11,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,978 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:11,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:11,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:11,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:11,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,993 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:11,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:11,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:11,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:11,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:11,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:11,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:11,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:11,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:11,999 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:11,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,001 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,002 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,004 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,011 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,015 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,016 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,017 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,018 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,019 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,020 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,021 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,022 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,024 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,025 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,025 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,025 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,044 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,045 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,046 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,047 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,052 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,052 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,052 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,054 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,056 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,056 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,065 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,066 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,067 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,069 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,072 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,074 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,075 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,076 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,077 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,078 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,079 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,080 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,084 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L263 TraceCheckUtils]: 40: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,086 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,089 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,090 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,091 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,093 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,094 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,095 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,096 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,097 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,098 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,099 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,101 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,102 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,103 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,104 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,105 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,106 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,107 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,108 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,108 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,147 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,151 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,156 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,156 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,158 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,160 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,170 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,173 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,174 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,175 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,177 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,178 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,179 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,180 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,181 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,182 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,183 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,192 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,194 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,197 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,206 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,209 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,213 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,214 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,215 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,216 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,217 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,218 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,219 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,220 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,221 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,222 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,223 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,224 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,231 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L263 TraceCheckUtils]: 31: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,233 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L263 TraceCheckUtils]: 44: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,234 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,235 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,236 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,237 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,238 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,241 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L263 TraceCheckUtils]: 118: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,242 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,243 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 134: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,244 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,245 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,246 INFO L280 TraceCheckUtils]: 154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,247 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L263 TraceCheckUtils]: 171: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,248 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,249 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,250 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,251 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,252 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,253 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 218: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L263 TraceCheckUtils]: 222: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,254 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,255 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,256 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,257 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,258 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L263 TraceCheckUtils]: 259: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,259 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L263 TraceCheckUtils]: 273: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,260 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,261 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,262 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,263 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L263 TraceCheckUtils]: 304: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,264 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,265 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,266 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L263 TraceCheckUtils]: 333: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,267 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,268 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,269 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,270 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,270 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,270 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,270 INFO L280 TraceCheckUtils]: 355: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,270 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,270 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,340 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,341 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,342 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,343 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,350 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,351 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,351 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,351 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,351 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,351 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,352 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,352 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,352 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,352 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,358 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,361 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,362 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,363 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,371 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,372 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,374 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,374 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,374 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,374 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,395 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,401 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,404 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,405 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,406 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,407 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,408 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,409 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,410 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,411 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,412 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,413 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,414 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,415 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,415 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,415 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,415 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,415 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,444 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,446 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,455 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,457 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,463 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:12,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,466 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,467 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,473 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,474 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,475 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,476 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,477 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,478 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,481 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,482 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,483 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,485 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L263 TraceCheckUtils]: 40: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,486 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,487 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,488 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,489 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,490 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,491 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,492 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,493 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,494 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,495 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,496 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,497 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,498 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,499 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,500 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,501 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,502 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,503 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,504 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,505 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,506 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,521 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,522 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L263 TraceCheckUtils]: 35: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,523 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,524 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L263 TraceCheckUtils]: 48: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,525 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,526 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,527 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L263 TraceCheckUtils]: 74: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,528 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 89: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,529 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,530 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,531 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,532 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L263 TraceCheckUtils]: 122: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,533 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,534 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 138: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,535 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,536 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,537 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,538 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L263 TraceCheckUtils]: 175: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,539 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L280 TraceCheckUtils]: 185: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,540 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,541 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,542 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,543 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 220: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 222: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,544 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,545 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,546 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 246: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,547 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,548 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L263 TraceCheckUtils]: 263: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,549 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 273: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,550 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,551 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,552 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,553 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,554 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L280 TraceCheckUtils]: 320: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,555 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,556 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L263 TraceCheckUtils]: 337: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,557 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,558 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 357: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 358: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 359: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,559 INFO L280 TraceCheckUtils]: 360: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L280 TraceCheckUtils]: 362: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L263 TraceCheckUtils]: 363: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L280 TraceCheckUtils]: 365: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L280 TraceCheckUtils]: 366: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L263 TraceCheckUtils]: 367: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,560 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L263 TraceCheckUtils]: 371: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,561 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,562 INFO L280 TraceCheckUtils]: 387: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L263 TraceCheckUtils]: 391: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,563 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L263 TraceCheckUtils]: 404: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,564 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 408: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,565 INFO L280 TraceCheckUtils]: 414: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L263 TraceCheckUtils]: 418: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L280 TraceCheckUtils]: 420: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,566 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 426: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,567 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 434: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,568 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L263 TraceCheckUtils]: 449: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,569 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L263 TraceCheckUtils]: 453: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,570 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 461: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,571 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,572 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L263 TraceCheckUtils]: 478: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,573 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 488: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,574 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L263 TraceCheckUtils]: 498: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L263 TraceCheckUtils]: 502: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,575 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,576 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 514: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,577 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,578 INFO L263 TraceCheckUtils]: 531: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,579 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L280 TraceCheckUtils]: 541: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L263 TraceCheckUtils]: 545: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,580 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 553: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,581 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 561: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,582 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,583 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 582: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 583: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 584: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,584 INFO L280 TraceCheckUtils]: 585: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,585 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {207601#true} {214801#(<= |fibo2_#in~n| 10)} #67#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,686 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,689 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,691 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,693 INFO L263 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,695 INFO L263 TraceCheckUtils]: 27: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,696 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,697 INFO L263 TraceCheckUtils]: 31: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:12,698 INFO L263 TraceCheckUtils]: 35: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,699 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:12,700 INFO L280 TraceCheckUtils]: 38: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:12,700 INFO L280 TraceCheckUtils]: 39: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:12,701 INFO L280 TraceCheckUtils]: 40: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:12,702 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,702 INFO L280 TraceCheckUtils]: 42: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,703 INFO L263 TraceCheckUtils]: 43: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,703 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,703 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,703 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,703 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,704 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,704 INFO L280 TraceCheckUtils]: 49: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,704 INFO L280 TraceCheckUtils]: 50: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,705 INFO L280 TraceCheckUtils]: 51: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,705 INFO L280 TraceCheckUtils]: 52: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,705 INFO L280 TraceCheckUtils]: 53: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:12,706 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,707 INFO L280 TraceCheckUtils]: 55: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,707 INFO L263 TraceCheckUtils]: 56: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,707 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,707 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,707 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,707 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,708 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,709 INFO L280 TraceCheckUtils]: 64: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,709 INFO L280 TraceCheckUtils]: 65: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,710 INFO L280 TraceCheckUtils]: 66: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,710 INFO L280 TraceCheckUtils]: 67: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:12,711 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,711 INFO L280 TraceCheckUtils]: 69: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,712 INFO L263 TraceCheckUtils]: 70: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,712 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,712 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,712 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,712 INFO L263 TraceCheckUtils]: 74: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,713 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,713 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,713 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,713 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,713 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,714 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,714 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,714 INFO L263 TraceCheckUtils]: 82: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,714 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,714 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 89: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,715 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,716 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,716 INFO L280 TraceCheckUtils]: 94: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,717 INFO L280 TraceCheckUtils]: 95: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,717 INFO L280 TraceCheckUtils]: 96: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,717 INFO L280 TraceCheckUtils]: 97: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,718 INFO L280 TraceCheckUtils]: 98: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:12,719 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,719 INFO L280 TraceCheckUtils]: 100: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,719 INFO L263 TraceCheckUtils]: 101: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,719 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,719 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,720 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L263 TraceCheckUtils]: 117: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,721 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,722 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L263 TraceCheckUtils]: 130: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 134: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,723 INFO L280 TraceCheckUtils]: 138: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,724 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,724 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,724 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,724 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,725 INFO L280 TraceCheckUtils]: 143: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,725 INFO L280 TraceCheckUtils]: 144: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,726 INFO L280 TraceCheckUtils]: 145: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,726 INFO L280 TraceCheckUtils]: 146: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:12,728 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,728 INFO L280 TraceCheckUtils]: 149: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,728 INFO L263 TraceCheckUtils]: 150: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,729 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,730 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L263 TraceCheckUtils]: 170: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,731 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L263 TraceCheckUtils]: 183: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,732 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 185: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,733 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,734 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L263 TraceCheckUtils]: 209: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,735 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 218: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,736 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,737 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,737 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,737 INFO L280 TraceCheckUtils]: 222: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,737 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,737 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,737 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,738 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,738 INFO L280 TraceCheckUtils]: 227: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,739 INFO L280 TraceCheckUtils]: 228: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,739 INFO L280 TraceCheckUtils]: 229: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,739 INFO L280 TraceCheckUtils]: 230: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,740 INFO L280 TraceCheckUtils]: 231: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:12,740 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,741 INFO L280 TraceCheckUtils]: 233: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,741 INFO L263 TraceCheckUtils]: 234: Hoare triple {217129#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,741 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,741 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,741 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,742 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,742 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,742 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,742 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,742 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,742 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,743 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,743 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,743 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,743 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,743 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,744 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,744 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,744 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,744 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,744 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L263 TraceCheckUtils]: 258: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,745 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,746 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L263 TraceCheckUtils]: 271: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 273: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,747 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,748 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,749 INFO L263 TraceCheckUtils]: 297: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,750 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 312: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,751 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,752 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,753 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L263 TraceCheckUtils]: 332: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,754 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L263 TraceCheckUtils]: 345: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,755 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 355: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,756 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,757 INFO L280 TraceCheckUtils]: 358: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,757 INFO L280 TraceCheckUtils]: 359: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,757 INFO L280 TraceCheckUtils]: 360: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,757 INFO L280 TraceCheckUtils]: 361: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,757 INFO L280 TraceCheckUtils]: 362: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,758 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,758 INFO L280 TraceCheckUtils]: 364: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,758 INFO L280 TraceCheckUtils]: 365: Hoare triple {217129#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,759 INFO L280 TraceCheckUtils]: 366: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,759 INFO L280 TraceCheckUtils]: 367: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,760 INFO L280 TraceCheckUtils]: 368: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume true; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:12,760 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {217129#(<= |fibo1_#in~n| 7)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,761 INFO L280 TraceCheckUtils]: 370: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,761 INFO L263 TraceCheckUtils]: 371: Hoare triple {216694#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,761 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,761 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,761 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,761 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,762 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L263 TraceCheckUtils]: 387: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 389: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L263 TraceCheckUtils]: 391: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,763 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L280 TraceCheckUtils]: 396: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L263 TraceCheckUtils]: 399: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,764 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 402: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 408: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,765 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L263 TraceCheckUtils]: 412: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L280 TraceCheckUtils]: 414: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L280 TraceCheckUtils]: 416: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,766 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 420: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 422: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L263 TraceCheckUtils]: 426: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,767 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 428: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 434: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,768 INFO L280 TraceCheckUtils]: 435: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L263 TraceCheckUtils]: 438: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L280 TraceCheckUtils]: 441: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,769 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 447: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,770 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L280 TraceCheckUtils]: 453: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,771 INFO L263 TraceCheckUtils]: 461: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 463: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,772 INFO L280 TraceCheckUtils]: 470: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L263 TraceCheckUtils]: 473: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L280 TraceCheckUtils]: 476: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,773 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L263 TraceCheckUtils]: 486: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,774 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 488: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 490: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,775 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 496: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 502: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,776 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,777 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L263 TraceCheckUtils]: 514: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L280 TraceCheckUtils]: 516: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,778 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 523: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L263 TraceCheckUtils]: 526: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 529: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,779 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,780 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L263 TraceCheckUtils]: 539: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 541: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 543: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,781 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L280 TraceCheckUtils]: 549: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L263 TraceCheckUtils]: 553: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,782 INFO L280 TraceCheckUtils]: 555: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 561: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 562: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,783 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L263 TraceCheckUtils]: 565: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L280 TraceCheckUtils]: 568: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,784 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 574: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,785 INFO L280 TraceCheckUtils]: 580: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L280 TraceCheckUtils]: 583: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L280 TraceCheckUtils]: 584: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L280 TraceCheckUtils]: 585: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L280 TraceCheckUtils]: 586: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,786 INFO L280 TraceCheckUtils]: 587: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,787 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {207601#true} {216694#(<= |fibo2_#in~n| 8)} #67#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,787 INFO L280 TraceCheckUtils]: 589: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,788 INFO L280 TraceCheckUtils]: 590: Hoare triple {216694#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,788 INFO L280 TraceCheckUtils]: 591: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,788 INFO L280 TraceCheckUtils]: 592: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,789 INFO L280 TraceCheckUtils]: 593: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume true; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:12,790 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {216694#(<= |fibo2_#in~n| 8)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,790 INFO L280 TraceCheckUtils]: 595: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,790 INFO L263 TraceCheckUtils]: 596: Hoare triple {215977#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,790 INFO L280 TraceCheckUtils]: 597: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,790 INFO L280 TraceCheckUtils]: 598: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,790 INFO L280 TraceCheckUtils]: 599: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,791 INFO L263 TraceCheckUtils]: 600: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,791 INFO L280 TraceCheckUtils]: 601: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,791 INFO L280 TraceCheckUtils]: 602: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,791 INFO L280 TraceCheckUtils]: 603: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,791 INFO L263 TraceCheckUtils]: 604: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 605: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 606: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 607: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L263 TraceCheckUtils]: 608: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 609: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 610: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 611: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L263 TraceCheckUtils]: 612: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,792 INFO L280 TraceCheckUtils]: 613: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L280 TraceCheckUtils]: 614: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L280 TraceCheckUtils]: 615: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L263 TraceCheckUtils]: 616: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L280 TraceCheckUtils]: 617: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L280 TraceCheckUtils]: 618: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L280 TraceCheckUtils]: 619: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L263 TraceCheckUtils]: 620: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,793 INFO L280 TraceCheckUtils]: 621: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 622: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 623: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 624: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 625: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 627: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L263 TraceCheckUtils]: 628: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 629: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,794 INFO L280 TraceCheckUtils]: 630: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 631: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 632: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 634: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 635: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 636: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 637: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,795 INFO L280 TraceCheckUtils]: 638: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L280 TraceCheckUtils]: 640: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L263 TraceCheckUtils]: 641: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L280 TraceCheckUtils]: 642: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L280 TraceCheckUtils]: 643: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L280 TraceCheckUtils]: 644: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L280 TraceCheckUtils]: 645: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L280 TraceCheckUtils]: 646: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,796 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 648: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 649: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 650: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 651: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 652: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 654: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L263 TraceCheckUtils]: 655: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,797 INFO L280 TraceCheckUtils]: 656: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 657: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 658: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L263 TraceCheckUtils]: 659: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 660: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 661: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 662: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 663: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,798 INFO L280 TraceCheckUtils]: 664: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L280 TraceCheckUtils]: 666: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L263 TraceCheckUtils]: 667: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L280 TraceCheckUtils]: 668: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L280 TraceCheckUtils]: 669: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L280 TraceCheckUtils]: 670: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L280 TraceCheckUtils]: 671: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,799 INFO L280 TraceCheckUtils]: 673: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 674: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 675: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 676: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 677: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 679: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 680: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 681: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,800 INFO L280 TraceCheckUtils]: 682: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L280 TraceCheckUtils]: 683: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L280 TraceCheckUtils]: 685: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L263 TraceCheckUtils]: 686: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L280 TraceCheckUtils]: 687: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L280 TraceCheckUtils]: 688: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L280 TraceCheckUtils]: 689: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,801 INFO L263 TraceCheckUtils]: 690: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 691: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 692: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 693: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L263 TraceCheckUtils]: 694: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 695: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 696: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 697: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 698: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,802 INFO L280 TraceCheckUtils]: 699: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L280 TraceCheckUtils]: 701: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L263 TraceCheckUtils]: 702: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L280 TraceCheckUtils]: 703: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L280 TraceCheckUtils]: 704: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L280 TraceCheckUtils]: 705: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L280 TraceCheckUtils]: 706: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,803 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 708: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 709: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 710: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 711: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 712: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 714: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L263 TraceCheckUtils]: 715: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,804 INFO L280 TraceCheckUtils]: 716: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 717: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 718: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 719: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 720: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 722: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 723: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 724: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,805 INFO L280 TraceCheckUtils]: 725: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L280 TraceCheckUtils]: 726: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L280 TraceCheckUtils]: 728: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L280 TraceCheckUtils]: 729: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L280 TraceCheckUtils]: 730: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L280 TraceCheckUtils]: 731: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L280 TraceCheckUtils]: 732: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,806 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 734: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L263 TraceCheckUtils]: 735: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 736: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 737: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 738: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L263 TraceCheckUtils]: 739: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 740: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 741: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,807 INFO L280 TraceCheckUtils]: 742: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L263 TraceCheckUtils]: 743: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L280 TraceCheckUtils]: 744: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L280 TraceCheckUtils]: 745: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L280 TraceCheckUtils]: 746: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L263 TraceCheckUtils]: 747: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L280 TraceCheckUtils]: 748: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L280 TraceCheckUtils]: 749: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,808 INFO L280 TraceCheckUtils]: 750: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 751: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 752: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 754: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L263 TraceCheckUtils]: 755: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 756: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 757: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 758: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,809 INFO L280 TraceCheckUtils]: 759: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L280 TraceCheckUtils]: 761: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L280 TraceCheckUtils]: 762: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L280 TraceCheckUtils]: 763: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L280 TraceCheckUtils]: 764: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L280 TraceCheckUtils]: 765: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L280 TraceCheckUtils]: 767: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,810 INFO L263 TraceCheckUtils]: 768: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 769: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 770: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 771: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 772: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 773: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 775: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,811 INFO L280 TraceCheckUtils]: 776: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 777: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 778: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 779: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 781: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L263 TraceCheckUtils]: 782: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 783: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 784: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,812 INFO L280 TraceCheckUtils]: 785: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L263 TraceCheckUtils]: 786: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L280 TraceCheckUtils]: 787: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L280 TraceCheckUtils]: 788: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L280 TraceCheckUtils]: 789: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L280 TraceCheckUtils]: 790: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L280 TraceCheckUtils]: 791: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L280 TraceCheckUtils]: 793: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,813 INFO L263 TraceCheckUtils]: 794: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 795: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 796: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 797: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 798: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 800: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 801: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 802: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,814 INFO L280 TraceCheckUtils]: 803: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 804: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 806: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 807: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 808: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 809: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 810: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 812: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,815 INFO L280 TraceCheckUtils]: 813: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 814: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 815: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 816: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 818: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L263 TraceCheckUtils]: 819: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 820: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 821: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,816 INFO L280 TraceCheckUtils]: 822: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L263 TraceCheckUtils]: 823: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L280 TraceCheckUtils]: 824: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L280 TraceCheckUtils]: 825: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L280 TraceCheckUtils]: 826: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L263 TraceCheckUtils]: 827: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L280 TraceCheckUtils]: 828: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L280 TraceCheckUtils]: 829: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L280 TraceCheckUtils]: 830: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,817 INFO L263 TraceCheckUtils]: 831: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 832: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 833: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 834: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L263 TraceCheckUtils]: 835: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 836: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 837: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 838: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 839: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L280 TraceCheckUtils]: 840: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,818 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 842: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L263 TraceCheckUtils]: 843: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 844: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 845: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 846: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 847: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 849: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,819 INFO L280 TraceCheckUtils]: 850: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 851: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 852: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 853: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 855: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L263 TraceCheckUtils]: 856: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 857: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 858: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 859: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,820 INFO L280 TraceCheckUtils]: 860: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 861: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 863: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 864: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 865: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 866: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 867: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,821 INFO L280 TraceCheckUtils]: 869: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L263 TraceCheckUtils]: 870: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 871: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 872: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 873: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L263 TraceCheckUtils]: 874: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 875: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 876: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 877: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 878: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,822 INFO L280 TraceCheckUtils]: 879: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L280 TraceCheckUtils]: 881: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L263 TraceCheckUtils]: 882: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L280 TraceCheckUtils]: 883: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L280 TraceCheckUtils]: 884: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L280 TraceCheckUtils]: 885: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L280 TraceCheckUtils]: 886: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,823 INFO L280 TraceCheckUtils]: 888: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 889: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 890: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 891: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 892: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 894: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 895: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 896: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,824 INFO L280 TraceCheckUtils]: 897: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L280 TraceCheckUtils]: 898: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L280 TraceCheckUtils]: 900: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L263 TraceCheckUtils]: 901: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L280 TraceCheckUtils]: 902: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L280 TraceCheckUtils]: 903: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L280 TraceCheckUtils]: 904: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L263 TraceCheckUtils]: 905: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,825 INFO L280 TraceCheckUtils]: 906: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 907: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 908: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L263 TraceCheckUtils]: 909: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 910: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 911: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 912: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 913: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 914: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,826 INFO L280 TraceCheckUtils]: 916: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L263 TraceCheckUtils]: 917: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 918: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 919: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 920: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 921: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 923: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 924: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,827 INFO L280 TraceCheckUtils]: 925: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 926: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 927: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 929: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L263 TraceCheckUtils]: 930: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 931: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 932: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 933: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 934: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,828 INFO L280 TraceCheckUtils]: 935: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 937: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 938: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 939: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 940: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 941: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 943: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,829 INFO L280 TraceCheckUtils]: 944: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 945: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 946: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 947: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 949: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 950: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 951: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 952: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,830 INFO L280 TraceCheckUtils]: 953: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,831 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {207601#true} {215977#(<= |fibo1_#in~n| 9)} #71#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,831 INFO L280 TraceCheckUtils]: 955: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,832 INFO L280 TraceCheckUtils]: 956: Hoare triple {215977#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,832 INFO L280 TraceCheckUtils]: 957: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,833 INFO L280 TraceCheckUtils]: 958: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,833 INFO L280 TraceCheckUtils]: 959: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume true; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:12,835 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {215977#(<= |fibo1_#in~n| 9)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,835 INFO L280 TraceCheckUtils]: 961: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,835 INFO L263 TraceCheckUtils]: 962: Hoare triple {214801#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,836 INFO L280 TraceCheckUtils]: 963: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,836 INFO L280 TraceCheckUtils]: 964: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,836 INFO L280 TraceCheckUtils]: 965: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,836 INFO L263 TraceCheckUtils]: 966: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,836 INFO L280 TraceCheckUtils]: 967: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,837 INFO L280 TraceCheckUtils]: 968: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,837 INFO L280 TraceCheckUtils]: 969: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,837 INFO L263 TraceCheckUtils]: 970: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,837 INFO L280 TraceCheckUtils]: 971: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,837 INFO L280 TraceCheckUtils]: 972: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L280 TraceCheckUtils]: 973: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L263 TraceCheckUtils]: 974: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L280 TraceCheckUtils]: 975: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L280 TraceCheckUtils]: 976: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L280 TraceCheckUtils]: 977: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L263 TraceCheckUtils]: 978: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L280 TraceCheckUtils]: 979: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,838 INFO L280 TraceCheckUtils]: 980: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 981: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L263 TraceCheckUtils]: 982: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 983: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 984: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 985: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L263 TraceCheckUtils]: 986: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 987: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 988: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,839 INFO L280 TraceCheckUtils]: 989: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L263 TraceCheckUtils]: 990: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L280 TraceCheckUtils]: 991: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L280 TraceCheckUtils]: 992: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L280 TraceCheckUtils]: 993: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L280 TraceCheckUtils]: 994: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L280 TraceCheckUtils]: 995: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,840 INFO L280 TraceCheckUtils]: 997: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L263 TraceCheckUtils]: 998: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 999: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,841 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,842 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,843 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,844 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,845 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,846 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,847 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,848 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,849 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,850 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,851 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,852 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,853 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,854 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,855 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,856 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,857 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,858 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,859 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,860 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,861 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,862 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,863 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,864 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,865 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,866 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,867 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,868 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,869 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,870 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,871 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,872 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,873 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,874 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,875 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,876 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,877 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,878 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,879 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,880 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,881 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,882 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,883 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,884 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,885 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,886 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,887 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,888 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,889 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,890 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,891 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,892 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,893 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,894 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,895 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:12,896 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,897 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,898 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:12,899 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,900 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:12,900 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:12,900 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:12,900 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {207601#true} {214801#(<= |fibo2_#in~n| 10)} #67#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,901 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,901 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {214801#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,902 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {214801#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,902 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {214801#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,903 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume true; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:12,904 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {214801#(<= |fibo2_#in~n| 10)} {207601#true} #69#return; {212286#(<= fibo1_~n 11)} is VALID [2020-07-18 04:59:13,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,480 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,483 INFO L280 TraceCheckUtils]: 7: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,487 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,488 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,497 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,499 INFO L280 TraceCheckUtils]: 11: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,501 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,501 INFO L263 TraceCheckUtils]: 15: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,502 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,506 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,507 INFO L263 TraceCheckUtils]: 28: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,507 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,507 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,507 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,508 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,510 INFO L280 TraceCheckUtils]: 36: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,510 INFO L280 TraceCheckUtils]: 37: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,511 INFO L280 TraceCheckUtils]: 38: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,512 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,519 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,521 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,522 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,523 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,525 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,529 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,532 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,533 INFO L263 TraceCheckUtils]: 19: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,533 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,534 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,534 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,535 INFO L280 TraceCheckUtils]: 25: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,535 INFO L280 TraceCheckUtils]: 26: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,536 INFO L280 TraceCheckUtils]: 28: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,538 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,538 INFO L263 TraceCheckUtils]: 32: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,539 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,539 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,539 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,540 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,541 INFO L280 TraceCheckUtils]: 39: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,542 INFO L280 TraceCheckUtils]: 41: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,544 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,544 INFO L263 TraceCheckUtils]: 46: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,545 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,546 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,546 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,546 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,546 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,547 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,548 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,548 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,548 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,549 INFO L280 TraceCheckUtils]: 70: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,549 INFO L280 TraceCheckUtils]: 71: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,550 INFO L280 TraceCheckUtils]: 72: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,550 INFO L280 TraceCheckUtils]: 73: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,551 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,567 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,567 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,568 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,568 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,574 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,576 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,576 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,576 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,576 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,577 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,583 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,587 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,587 INFO L263 TraceCheckUtils]: 23: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,588 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,588 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,589 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,593 INFO L280 TraceCheckUtils]: 35: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,593 INFO L263 TraceCheckUtils]: 36: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,594 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,594 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,594 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,595 INFO L280 TraceCheckUtils]: 43: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,595 INFO L280 TraceCheckUtils]: 44: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,596 INFO L280 TraceCheckUtils]: 45: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,597 INFO L280 TraceCheckUtils]: 46: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,597 INFO L280 TraceCheckUtils]: 47: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,598 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,599 INFO L263 TraceCheckUtils]: 50: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,599 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,599 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,599 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,600 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,601 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,602 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,602 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,602 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,603 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,603 INFO L280 TraceCheckUtils]: 75: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,604 INFO L280 TraceCheckUtils]: 76: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,604 INFO L280 TraceCheckUtils]: 77: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,605 INFO L280 TraceCheckUtils]: 78: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,605 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,606 INFO L263 TraceCheckUtils]: 81: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,606 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,606 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,606 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,607 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,608 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,609 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,610 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,611 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,612 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,612 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,613 INFO L280 TraceCheckUtils]: 123: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,613 INFO L280 TraceCheckUtils]: 124: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,613 INFO L280 TraceCheckUtils]: 125: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,614 INFO L280 TraceCheckUtils]: 126: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,614 INFO L280 TraceCheckUtils]: 127: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,615 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,639 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,642 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,642 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,642 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,643 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,649 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,649 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,649 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,650 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,652 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,661 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,662 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,669 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,670 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,671 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,672 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,673 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,673 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,678 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,680 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,684 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,688 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,688 INFO L263 TraceCheckUtils]: 27: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,688 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,689 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,689 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,691 INFO L280 TraceCheckUtils]: 34: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,693 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,694 INFO L263 TraceCheckUtils]: 40: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,694 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,695 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,695 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,696 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,696 INFO L280 TraceCheckUtils]: 47: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,696 INFO L280 TraceCheckUtils]: 48: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,697 INFO L280 TraceCheckUtils]: 49: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,697 INFO L280 TraceCheckUtils]: 50: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,698 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,699 INFO L263 TraceCheckUtils]: 54: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,699 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,699 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,700 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,701 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,702 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,702 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,702 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,703 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,703 INFO L280 TraceCheckUtils]: 78: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,703 INFO L280 TraceCheckUtils]: 79: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,704 INFO L280 TraceCheckUtils]: 81: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,705 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,706 INFO L280 TraceCheckUtils]: 84: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,706 INFO L263 TraceCheckUtils]: 85: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,706 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,706 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,706 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,707 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,708 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,709 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,710 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,711 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,712 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,712 INFO L280 TraceCheckUtils]: 127: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,713 INFO L280 TraceCheckUtils]: 128: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,714 INFO L280 TraceCheckUtils]: 130: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,714 INFO L280 TraceCheckUtils]: 131: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,715 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,715 INFO L280 TraceCheckUtils]: 133: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,716 INFO L263 TraceCheckUtils]: 134: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,716 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,716 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,716 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,716 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,717 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,718 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,719 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,720 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,721 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,722 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,723 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,724 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,725 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,726 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,726 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,726 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,726 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,727 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,727 INFO L280 TraceCheckUtils]: 211: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,727 INFO L280 TraceCheckUtils]: 212: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,728 INFO L280 TraceCheckUtils]: 213: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,728 INFO L280 TraceCheckUtils]: 214: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,729 INFO L280 TraceCheckUtils]: 215: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,730 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,813 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,814 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,815 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,817 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,821 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,821 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,822 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,824 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,825 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,825 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,825 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,825 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,831 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,836 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,840 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,842 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,844 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,845 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,846 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,847 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,848 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,860 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,862 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,868 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,870 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,876 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,877 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,878 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,879 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,880 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,881 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,882 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,883 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,884 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,885 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,886 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,887 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,887 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,887 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,887 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,887 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,887 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,888 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,896 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,899 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,900 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:14,902 INFO L263 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:14,903 INFO L280 TraceCheckUtils]: 26: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,904 INFO L280 TraceCheckUtils]: 28: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:14,905 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,906 INFO L263 TraceCheckUtils]: 31: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,906 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,906 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,906 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,907 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,909 INFO L280 TraceCheckUtils]: 40: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:14,911 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,911 INFO L263 TraceCheckUtils]: 44: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,912 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,912 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,913 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,913 INFO L280 TraceCheckUtils]: 51: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,913 INFO L280 TraceCheckUtils]: 52: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,914 INFO L280 TraceCheckUtils]: 54: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,915 INFO L280 TraceCheckUtils]: 55: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:14,915 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,916 INFO L280 TraceCheckUtils]: 57: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,916 INFO L263 TraceCheckUtils]: 58: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,917 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,917 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,917 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,917 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,918 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,919 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,920 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,920 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,920 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,921 INFO L280 TraceCheckUtils]: 82: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,921 INFO L280 TraceCheckUtils]: 83: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,922 INFO L280 TraceCheckUtils]: 85: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,922 INFO L280 TraceCheckUtils]: 86: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:14,923 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,924 INFO L280 TraceCheckUtils]: 88: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,924 INFO L263 TraceCheckUtils]: 89: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,924 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,924 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,924 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,924 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,924 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,924 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,925 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,925 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,925 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,925 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,925 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,926 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,926 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,926 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,926 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,927 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L263 TraceCheckUtils]: 118: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,928 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,929 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,930 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,930 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,930 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,931 INFO L280 TraceCheckUtils]: 131: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,931 INFO L280 TraceCheckUtils]: 132: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,932 INFO L280 TraceCheckUtils]: 133: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,932 INFO L280 TraceCheckUtils]: 134: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,932 INFO L280 TraceCheckUtils]: 135: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:14,933 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,934 INFO L280 TraceCheckUtils]: 137: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,934 INFO L263 TraceCheckUtils]: 138: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,934 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,934 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,934 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,935 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,935 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,935 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,935 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,935 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,936 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,936 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,936 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,936 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,936 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L280 TraceCheckUtils]: 154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,937 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,938 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L263 TraceCheckUtils]: 171: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,939 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,940 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,941 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,942 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,943 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,944 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,945 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,946 INFO L280 TraceCheckUtils]: 215: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,946 INFO L280 TraceCheckUtils]: 216: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,946 INFO L280 TraceCheckUtils]: 217: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,947 INFO L280 TraceCheckUtils]: 218: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,947 INFO L280 TraceCheckUtils]: 219: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:14,949 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,949 INFO L280 TraceCheckUtils]: 221: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,950 INFO L263 TraceCheckUtils]: 222: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,950 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,950 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,950 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,950 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,950 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,950 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,951 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L280 TraceCheckUtils]: 242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,952 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,953 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,954 INFO L263 TraceCheckUtils]: 259: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,955 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L263 TraceCheckUtils]: 273: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,956 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,957 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,958 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,959 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L263 TraceCheckUtils]: 304: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,960 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,961 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,962 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,963 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L263 TraceCheckUtils]: 333: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:14,964 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,965 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:14,966 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:14,966 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,966 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:14,966 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:14,966 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:14,967 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,967 INFO L280 TraceCheckUtils]: 352: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,967 INFO L280 TraceCheckUtils]: 353: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,968 INFO L280 TraceCheckUtils]: 354: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,968 INFO L280 TraceCheckUtils]: 355: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,969 INFO L280 TraceCheckUtils]: 356: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:14,970 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,058 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,059 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,060 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,060 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,063 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,068 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,068 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,068 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,068 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,068 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,069 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,069 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,069 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,080 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,081 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,082 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,088 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,090 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,091 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,092 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,092 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,104 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,107 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,112 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,113 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,116 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,120 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,121 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,122 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,123 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,124 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,125 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,126 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,127 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,128 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,129 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,130 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,131 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,132 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,133 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,134 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,160 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,166 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,166 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,167 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,167 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,169 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,170 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,181 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,183 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,184 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,185 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,187 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,188 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,189 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,190 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,191 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,191 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,191 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,191 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,191 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,197 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L263 TraceCheckUtils]: 40: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,198 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,199 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,200 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,201 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,202 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,203 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,204 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,206 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,207 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,208 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,209 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,210 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,211 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,212 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,213 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,214 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,215 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,216 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,217 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,218 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,219 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,219 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,219 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {224211#(<= |fibo1_#in~n| 8)} #71#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,241 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,243 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,244 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,244 INFO L263 TraceCheckUtils]: 23: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,244 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,245 INFO L280 TraceCheckUtils]: 25: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,245 INFO L263 TraceCheckUtils]: 27: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,248 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,249 INFO L280 TraceCheckUtils]: 34: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,249 INFO L263 TraceCheckUtils]: 35: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,249 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,250 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,252 INFO L280 TraceCheckUtils]: 42: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,252 INFO L280 TraceCheckUtils]: 43: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,253 INFO L280 TraceCheckUtils]: 44: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,255 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,255 INFO L280 TraceCheckUtils]: 47: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,255 INFO L263 TraceCheckUtils]: 48: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,255 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,255 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,256 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,256 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,256 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,258 INFO L280 TraceCheckUtils]: 56: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,258 INFO L280 TraceCheckUtils]: 57: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,259 INFO L280 TraceCheckUtils]: 58: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,260 INFO L280 TraceCheckUtils]: 59: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,261 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,261 INFO L280 TraceCheckUtils]: 61: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,261 INFO L263 TraceCheckUtils]: 62: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,261 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,262 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,263 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,263 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,263 INFO L263 TraceCheckUtils]: 74: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,263 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,263 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,264 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,264 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,264 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,264 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,264 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,265 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,265 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,265 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,266 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,266 INFO L280 TraceCheckUtils]: 86: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,267 INFO L280 TraceCheckUtils]: 87: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,267 INFO L280 TraceCheckUtils]: 88: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,267 INFO L280 TraceCheckUtils]: 89: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,268 INFO L280 TraceCheckUtils]: 90: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,269 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,269 INFO L280 TraceCheckUtils]: 92: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,269 INFO L263 TraceCheckUtils]: 93: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,270 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,271 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,271 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,271 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,271 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,271 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,272 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,272 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,272 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,272 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,272 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,273 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,273 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,273 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L263 TraceCheckUtils]: 122: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,274 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,275 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,276 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,276 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,277 INFO L280 TraceCheckUtils]: 135: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,277 INFO L280 TraceCheckUtils]: 136: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,277 INFO L280 TraceCheckUtils]: 137: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,278 INFO L280 TraceCheckUtils]: 138: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,278 INFO L280 TraceCheckUtils]: 139: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,279 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,279 INFO L280 TraceCheckUtils]: 141: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,280 INFO L263 TraceCheckUtils]: 142: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,280 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,280 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,280 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,280 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,280 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,280 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,281 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,281 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,281 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,281 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,281 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,282 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,282 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,282 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,282 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,282 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,283 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,283 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,283 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,283 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,283 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,283 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,284 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L263 TraceCheckUtils]: 175: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,285 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L280 TraceCheckUtils]: 185: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,286 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,287 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,288 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,289 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,290 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,290 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,290 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,290 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,291 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,291 INFO L280 TraceCheckUtils]: 219: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,291 INFO L280 TraceCheckUtils]: 220: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,292 INFO L280 TraceCheckUtils]: 221: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,292 INFO L280 TraceCheckUtils]: 222: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,293 INFO L280 TraceCheckUtils]: 223: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,293 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,294 INFO L280 TraceCheckUtils]: 225: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,294 INFO L263 TraceCheckUtils]: 226: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,294 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,295 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,296 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L280 TraceCheckUtils]: 246: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,297 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,298 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L263 TraceCheckUtils]: 263: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,299 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L280 TraceCheckUtils]: 273: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,300 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,301 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,302 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,303 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,304 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,305 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 320: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,306 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,307 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L263 TraceCheckUtils]: 337: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,308 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,309 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,310 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,310 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,310 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,310 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,310 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,311 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,311 INFO L280 TraceCheckUtils]: 356: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,311 INFO L280 TraceCheckUtils]: 357: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,312 INFO L280 TraceCheckUtils]: 358: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,312 INFO L280 TraceCheckUtils]: 359: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,313 INFO L280 TraceCheckUtils]: 360: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:15,314 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,314 INFO L280 TraceCheckUtils]: 362: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,314 INFO L263 TraceCheckUtils]: 363: Hoare triple {224211#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L280 TraceCheckUtils]: 365: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L280 TraceCheckUtils]: 366: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L263 TraceCheckUtils]: 367: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,315 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,316 INFO L263 TraceCheckUtils]: 371: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,316 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,316 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,316 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,316 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,317 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,317 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,317 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,317 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,317 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,317 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L280 TraceCheckUtils]: 387: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,318 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L263 TraceCheckUtils]: 391: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,319 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L263 TraceCheckUtils]: 404: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,320 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 408: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,321 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L280 TraceCheckUtils]: 414: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L263 TraceCheckUtils]: 418: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L280 TraceCheckUtils]: 420: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,322 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L280 TraceCheckUtils]: 426: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,323 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 434: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,324 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,325 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L263 TraceCheckUtils]: 449: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L263 TraceCheckUtils]: 453: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,326 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 461: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,327 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,328 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,329 INFO L263 TraceCheckUtils]: 478: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,330 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 488: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,331 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L263 TraceCheckUtils]: 498: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L263 TraceCheckUtils]: 502: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,332 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,333 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L280 TraceCheckUtils]: 514: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,334 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,335 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L263 TraceCheckUtils]: 531: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,336 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 541: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L263 TraceCheckUtils]: 545: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,337 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 553: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,338 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L280 TraceCheckUtils]: 561: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,339 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,340 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,341 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,342 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {207601#true} {224211#(<= |fibo1_#in~n| 8)} #71#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,342 INFO L280 TraceCheckUtils]: 581: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,343 INFO L280 TraceCheckUtils]: 582: Hoare triple {224211#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,343 INFO L280 TraceCheckUtils]: 583: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,343 INFO L280 TraceCheckUtils]: 584: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,344 INFO L280 TraceCheckUtils]: 585: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume true; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:15,345 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {224211#(<= |fibo1_#in~n| 8)} {207601#true} #65#return; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:15,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,764 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,768 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,772 INFO L280 TraceCheckUtils]: 7: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,774 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,775 INFO L263 TraceCheckUtils]: 11: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,776 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,778 INFO L280 TraceCheckUtils]: 18: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,778 INFO L280 TraceCheckUtils]: 19: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,780 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,791 INFO L280 TraceCheckUtils]: 11: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,792 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,794 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,796 INFO L280 TraceCheckUtils]: 23: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,798 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,799 INFO L263 TraceCheckUtils]: 28: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,799 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,803 INFO L280 TraceCheckUtils]: 38: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,805 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,812 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,815 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,819 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,823 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,826 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,827 INFO L263 TraceCheckUtils]: 19: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,827 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,828 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,830 INFO L280 TraceCheckUtils]: 27: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,830 INFO L280 TraceCheckUtils]: 28: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,831 INFO L280 TraceCheckUtils]: 29: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,832 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,832 INFO L263 TraceCheckUtils]: 32: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,834 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,835 INFO L280 TraceCheckUtils]: 39: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,835 INFO L280 TraceCheckUtils]: 40: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,836 INFO L280 TraceCheckUtils]: 41: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,836 INFO L280 TraceCheckUtils]: 42: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,837 INFO L280 TraceCheckUtils]: 43: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,837 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,838 INFO L263 TraceCheckUtils]: 46: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,839 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,840 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,840 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,841 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,841 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,841 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,841 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,841 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,842 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,843 INFO L280 TraceCheckUtils]: 72: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,844 INFO L280 TraceCheckUtils]: 73: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,845 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,867 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,869 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,869 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,871 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,872 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,873 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,876 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,880 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,880 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,882 INFO L280 TraceCheckUtils]: 20: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,883 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,884 INFO L263 TraceCheckUtils]: 23: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,884 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,884 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,885 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,888 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,888 INFO L263 TraceCheckUtils]: 36: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,889 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,889 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,890 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,890 INFO L280 TraceCheckUtils]: 43: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,891 INFO L280 TraceCheckUtils]: 46: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,893 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,893 INFO L280 TraceCheckUtils]: 49: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,893 INFO L263 TraceCheckUtils]: 50: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,894 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,895 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,896 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,896 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,896 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,897 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,898 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,898 INFO L280 TraceCheckUtils]: 74: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,899 INFO L280 TraceCheckUtils]: 76: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,900 INFO L280 TraceCheckUtils]: 77: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,900 INFO L280 TraceCheckUtils]: 78: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:15,901 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,901 INFO L280 TraceCheckUtils]: 80: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,901 INFO L263 TraceCheckUtils]: 81: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,902 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,903 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,904 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,905 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,906 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,907 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,907 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,907 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,907 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,907 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,908 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,908 INFO L280 TraceCheckUtils]: 123: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,909 INFO L280 TraceCheckUtils]: 124: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,909 INFO L280 TraceCheckUtils]: 125: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,909 INFO L280 TraceCheckUtils]: 126: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,910 INFO L280 TraceCheckUtils]: 127: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:15,911 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,938 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,940 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,941 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,946 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,948 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,948 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,948 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,949 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,950 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,951 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,959 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:15,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,962 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,963 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,964 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,968 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,969 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,970 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,971 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,972 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,973 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:15,974 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:15,975 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,975 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:15,975 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:15,975 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,976 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:15,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:15,985 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:15,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:15,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:15,989 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,990 INFO L263 TraceCheckUtils]: 27: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,990 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:15,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:15,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,991 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:15,994 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,995 INFO L263 TraceCheckUtils]: 40: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:15,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:15,995 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:15,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:15,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:15,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:15,996 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,998 INFO L280 TraceCheckUtils]: 50: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,998 INFO L280 TraceCheckUtils]: 51: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:15,999 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,000 INFO L280 TraceCheckUtils]: 53: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,000 INFO L263 TraceCheckUtils]: 54: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,000 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,001 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,001 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,001 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,001 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,002 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,002 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,002 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,002 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,003 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,004 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,004 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,004 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,004 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,004 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,005 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,005 INFO L280 TraceCheckUtils]: 78: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,006 INFO L280 TraceCheckUtils]: 79: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,006 INFO L280 TraceCheckUtils]: 80: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,006 INFO L280 TraceCheckUtils]: 81: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,007 INFO L280 TraceCheckUtils]: 82: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,008 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,008 INFO L280 TraceCheckUtils]: 84: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,008 INFO L263 TraceCheckUtils]: 85: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,008 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,008 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,009 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,010 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,011 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,012 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,013 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,014 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,014 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,015 INFO L280 TraceCheckUtils]: 127: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,015 INFO L280 TraceCheckUtils]: 128: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,015 INFO L280 TraceCheckUtils]: 129: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,016 INFO L280 TraceCheckUtils]: 130: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,016 INFO L280 TraceCheckUtils]: 131: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,017 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,018 INFO L280 TraceCheckUtils]: 133: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,018 INFO L263 TraceCheckUtils]: 134: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,019 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,019 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,019 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,019 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,019 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,020 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,020 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,020 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,020 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,020 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,021 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,022 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,023 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,024 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,025 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,026 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,027 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,028 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,029 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,030 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,030 INFO L280 TraceCheckUtils]: 211: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,031 INFO L280 TraceCheckUtils]: 212: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,031 INFO L280 TraceCheckUtils]: 213: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,032 INFO L280 TraceCheckUtils]: 214: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,032 INFO L280 TraceCheckUtils]: 215: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,033 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,080 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,082 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,083 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,089 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,090 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,091 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,091 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,091 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,091 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,091 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,091 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,092 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,092 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,092 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,099 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,103 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,107 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,109 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,112 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,113 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,114 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,130 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,134 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,135 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,136 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,137 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,138 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,138 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,147 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,148 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,149 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,150 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,151 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,152 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,153 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,154 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,155 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,156 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,156 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,156 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,170 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,171 INFO L263 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,173 INFO L280 TraceCheckUtils]: 26: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:16,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:16,174 INFO L280 TraceCheckUtils]: 28: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:16,176 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,176 INFO L280 TraceCheckUtils]: 30: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,177 INFO L263 TraceCheckUtils]: 31: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,177 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,177 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,178 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,181 INFO L280 TraceCheckUtils]: 41: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:16,182 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,182 INFO L280 TraceCheckUtils]: 43: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,182 INFO L263 TraceCheckUtils]: 44: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,182 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,182 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,182 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,183 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,183 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,184 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,184 INFO L280 TraceCheckUtils]: 51: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,185 INFO L280 TraceCheckUtils]: 52: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,185 INFO L280 TraceCheckUtils]: 53: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,186 INFO L280 TraceCheckUtils]: 54: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:16,188 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,188 INFO L280 TraceCheckUtils]: 57: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,189 INFO L263 TraceCheckUtils]: 58: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,189 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,189 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,189 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,189 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,189 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,189 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,192 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,192 INFO L280 TraceCheckUtils]: 82: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,193 INFO L280 TraceCheckUtils]: 83: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,193 INFO L280 TraceCheckUtils]: 84: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,194 INFO L280 TraceCheckUtils]: 85: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,194 INFO L280 TraceCheckUtils]: 86: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:16,195 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,196 INFO L263 TraceCheckUtils]: 89: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,196 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,196 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,196 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,197 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,198 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,199 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L263 TraceCheckUtils]: 118: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,200 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,201 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,201 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,201 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,201 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,201 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,202 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,202 INFO L280 TraceCheckUtils]: 131: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,203 INFO L280 TraceCheckUtils]: 132: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,203 INFO L280 TraceCheckUtils]: 133: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,203 INFO L280 TraceCheckUtils]: 134: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,204 INFO L280 TraceCheckUtils]: 135: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:16,205 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,205 INFO L280 TraceCheckUtils]: 137: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,205 INFO L263 TraceCheckUtils]: 138: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,206 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,207 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L280 TraceCheckUtils]: 154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,208 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,209 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L263 TraceCheckUtils]: 171: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,210 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,211 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,212 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,213 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,214 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,215 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,215 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,215 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,215 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,215 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,216 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,216 INFO L280 TraceCheckUtils]: 215: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,217 INFO L280 TraceCheckUtils]: 216: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,217 INFO L280 TraceCheckUtils]: 217: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,217 INFO L280 TraceCheckUtils]: 218: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,218 INFO L280 TraceCheckUtils]: 219: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:16,219 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,219 INFO L280 TraceCheckUtils]: 221: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,219 INFO L263 TraceCheckUtils]: 222: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,219 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,219 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,220 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,221 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L280 TraceCheckUtils]: 242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,222 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,223 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L263 TraceCheckUtils]: 259: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,224 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,225 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L263 TraceCheckUtils]: 273: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,226 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,227 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,228 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,229 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L263 TraceCheckUtils]: 304: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,230 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,231 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,232 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,233 INFO L263 TraceCheckUtils]: 333: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,234 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,235 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,236 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,237 INFO L280 TraceCheckUtils]: 352: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,237 INFO L280 TraceCheckUtils]: 353: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,237 INFO L280 TraceCheckUtils]: 354: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,238 INFO L280 TraceCheckUtils]: 355: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,238 INFO L280 TraceCheckUtils]: 356: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:16,239 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {207601#true} #69#return; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:16,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,661 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,665 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,667 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,668 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,668 INFO L280 TraceCheckUtils]: 10: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,668 INFO L263 TraceCheckUtils]: 11: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,669 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,670 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,682 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,682 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,684 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,686 INFO L280 TraceCheckUtils]: 25: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,687 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,688 INFO L263 TraceCheckUtils]: 28: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,689 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,690 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,694 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,709 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,710 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,710 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,711 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,712 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,713 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,719 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,719 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,720 INFO L263 TraceCheckUtils]: 19: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,720 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,720 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,721 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,722 INFO L280 TraceCheckUtils]: 25: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,722 INFO L280 TraceCheckUtils]: 26: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,722 INFO L280 TraceCheckUtils]: 27: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,723 INFO L280 TraceCheckUtils]: 28: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,725 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,726 INFO L263 TraceCheckUtils]: 32: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,726 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,726 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,727 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,730 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,731 INFO L280 TraceCheckUtils]: 45: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,731 INFO L263 TraceCheckUtils]: 46: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,731 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,731 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,732 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,732 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,732 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,732 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,733 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,733 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,733 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,733 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,733 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,734 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,735 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,735 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,735 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,736 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,736 INFO L280 TraceCheckUtils]: 70: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,736 INFO L280 TraceCheckUtils]: 71: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,737 INFO L280 TraceCheckUtils]: 72: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,738 INFO L280 TraceCheckUtils]: 73: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,738 INFO L280 TraceCheckUtils]: 74: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,739 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,756 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,764 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,766 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,766 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,768 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,768 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,768 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,769 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,770 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,775 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,776 INFO L263 TraceCheckUtils]: 15: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,778 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,778 INFO L263 TraceCheckUtils]: 23: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,779 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,779 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,779 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,780 INFO L280 TraceCheckUtils]: 30: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,781 INFO L280 TraceCheckUtils]: 32: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,783 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,783 INFO L263 TraceCheckUtils]: 36: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,783 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,784 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,784 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,785 INFO L280 TraceCheckUtils]: 44: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,786 INFO L280 TraceCheckUtils]: 45: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,786 INFO L280 TraceCheckUtils]: 46: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,787 INFO L280 TraceCheckUtils]: 47: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,788 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,788 INFO L280 TraceCheckUtils]: 49: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,788 INFO L263 TraceCheckUtils]: 50: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,790 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,791 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,791 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,791 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,791 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,791 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,791 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,792 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,792 INFO L280 TraceCheckUtils]: 74: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,793 INFO L280 TraceCheckUtils]: 75: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,793 INFO L280 TraceCheckUtils]: 76: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,794 INFO L280 TraceCheckUtils]: 77: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,794 INFO L280 TraceCheckUtils]: 78: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,795 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,796 INFO L280 TraceCheckUtils]: 80: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,796 INFO L263 TraceCheckUtils]: 81: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,796 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,796 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,797 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,797 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,797 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,798 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,798 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,798 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,798 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,799 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,799 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,799 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,799 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,800 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,800 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,800 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,800 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,800 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,801 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,801 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,801 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,801 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,801 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,801 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,802 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,803 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,805 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,805 INFO L280 TraceCheckUtils]: 123: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,805 INFO L280 TraceCheckUtils]: 124: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,806 INFO L280 TraceCheckUtils]: 125: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,806 INFO L280 TraceCheckUtils]: 126: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,807 INFO L280 TraceCheckUtils]: 127: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,808 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,840 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,841 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,847 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,847 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,849 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,849 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,851 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,861 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,867 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,868 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,868 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,868 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,868 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,868 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,868 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,869 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,870 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,871 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,872 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,873 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,873 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,874 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,875 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,875 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,875 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,875 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,876 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,884 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,885 INFO L263 TraceCheckUtils]: 19: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,887 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,887 INFO L263 TraceCheckUtils]: 27: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,887 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,888 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,889 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,892 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,893 INFO L263 TraceCheckUtils]: 40: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,894 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,897 INFO L280 TraceCheckUtils]: 50: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,898 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,899 INFO L280 TraceCheckUtils]: 53: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,899 INFO L263 TraceCheckUtils]: 54: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,899 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,899 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,899 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,899 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,900 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,901 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,902 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,902 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,903 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,903 INFO L280 TraceCheckUtils]: 78: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,903 INFO L280 TraceCheckUtils]: 79: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,904 INFO L280 TraceCheckUtils]: 80: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,904 INFO L280 TraceCheckUtils]: 81: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,905 INFO L280 TraceCheckUtils]: 82: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,906 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,906 INFO L280 TraceCheckUtils]: 84: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,907 INFO L263 TraceCheckUtils]: 85: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,907 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,907 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,908 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,909 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,910 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,911 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,912 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,912 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,913 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,913 INFO L280 TraceCheckUtils]: 127: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,914 INFO L280 TraceCheckUtils]: 128: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,914 INFO L280 TraceCheckUtils]: 129: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,915 INFO L280 TraceCheckUtils]: 130: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,915 INFO L280 TraceCheckUtils]: 131: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,916 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,916 INFO L280 TraceCheckUtils]: 133: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,916 INFO L263 TraceCheckUtils]: 134: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,917 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,918 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,919 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,919 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,919 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,919 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,919 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,920 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,920 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,920 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,920 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,921 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,922 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,923 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,924 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,925 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,926 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,927 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,928 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,928 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,928 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,929 INFO L280 TraceCheckUtils]: 211: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,929 INFO L280 TraceCheckUtils]: 212: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,930 INFO L280 TraceCheckUtils]: 213: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,930 INFO L280 TraceCheckUtils]: 214: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,930 INFO L280 TraceCheckUtils]: 215: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:16,932 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:16,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,979 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,982 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,982 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,983 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:16,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:16,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:16,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:16,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,989 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:16,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:16,992 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:16,992 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,992 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:16,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:16,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:16,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:16,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:16,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:16,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:16,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:16,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,002 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,004 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,007 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,008 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,009 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,010 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,011 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,012 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,013 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,013 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,013 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,013 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,013 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,013 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,014 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,015 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,015 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,015 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,029 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,031 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,032 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,041 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,046 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,047 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,048 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,050 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,051 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,052 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,054 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,056 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,057 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,059 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,059 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,059 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,059 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,059 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,060 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,070 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,074 INFO L263 TraceCheckUtils]: 23: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,075 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,075 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,075 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,076 INFO L263 TraceCheckUtils]: 31: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,076 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,076 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,077 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,077 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,078 INFO L280 TraceCheckUtils]: 38: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,078 INFO L280 TraceCheckUtils]: 39: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,079 INFO L280 TraceCheckUtils]: 40: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,079 INFO L280 TraceCheckUtils]: 41: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,080 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,081 INFO L263 TraceCheckUtils]: 44: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,081 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,081 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,081 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,082 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,083 INFO L280 TraceCheckUtils]: 51: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,083 INFO L280 TraceCheckUtils]: 52: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,083 INFO L280 TraceCheckUtils]: 53: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,084 INFO L280 TraceCheckUtils]: 54: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,084 INFO L280 TraceCheckUtils]: 55: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,085 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,085 INFO L280 TraceCheckUtils]: 57: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,086 INFO L263 TraceCheckUtils]: 58: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,086 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,086 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,086 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,086 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,086 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,086 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,087 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,087 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,087 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,087 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,087 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,088 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,088 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,088 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,088 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,088 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,089 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,089 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,089 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,089 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,089 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,089 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,090 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,090 INFO L280 TraceCheckUtils]: 82: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,091 INFO L280 TraceCheckUtils]: 83: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,091 INFO L280 TraceCheckUtils]: 84: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,092 INFO L280 TraceCheckUtils]: 85: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,092 INFO L280 TraceCheckUtils]: 86: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,093 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,093 INFO L280 TraceCheckUtils]: 88: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,094 INFO L263 TraceCheckUtils]: 89: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,094 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,094 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,094 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,094 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,094 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,094 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,095 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,096 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,097 INFO L263 TraceCheckUtils]: 118: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,098 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,099 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,099 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,099 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,099 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,100 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,100 INFO L280 TraceCheckUtils]: 131: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,100 INFO L280 TraceCheckUtils]: 132: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,101 INFO L280 TraceCheckUtils]: 133: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,101 INFO L280 TraceCheckUtils]: 134: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,102 INFO L280 TraceCheckUtils]: 135: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,102 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,103 INFO L280 TraceCheckUtils]: 137: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,103 INFO L263 TraceCheckUtils]: 138: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,103 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,103 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,103 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,104 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L280 TraceCheckUtils]: 154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,105 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,106 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,107 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L263 TraceCheckUtils]: 171: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,108 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,109 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,110 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L280 TraceCheckUtils]: 193: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,111 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,112 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,113 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,113 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,113 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,113 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,113 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,113 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,114 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,114 INFO L280 TraceCheckUtils]: 215: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,115 INFO L280 TraceCheckUtils]: 216: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,115 INFO L280 TraceCheckUtils]: 217: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,116 INFO L280 TraceCheckUtils]: 218: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,116 INFO L280 TraceCheckUtils]: 219: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,117 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,117 INFO L280 TraceCheckUtils]: 221: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,117 INFO L263 TraceCheckUtils]: 222: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L280 TraceCheckUtils]: 224: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L263 TraceCheckUtils]: 226: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,118 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,119 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,119 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,119 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,119 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,119 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,119 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,120 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,120 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,120 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,120 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,121 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,121 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,121 INFO L280 TraceCheckUtils]: 242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,121 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,121 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,122 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,123 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L263 TraceCheckUtils]: 259: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,124 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,125 INFO L263 TraceCheckUtils]: 273: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,126 INFO L280 TraceCheckUtils]: 281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,127 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,128 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,129 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L263 TraceCheckUtils]: 304: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,130 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,131 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,132 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,133 INFO L263 TraceCheckUtils]: 333: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,134 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,135 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,136 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,136 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,136 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,137 INFO L280 TraceCheckUtils]: 352: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,137 INFO L280 TraceCheckUtils]: 353: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,138 INFO L280 TraceCheckUtils]: 354: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,138 INFO L280 TraceCheckUtils]: 355: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,138 INFO L280 TraceCheckUtils]: 356: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume true; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,139 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {229187#(<= 6 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,281 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,285 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,285 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,286 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,287 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,292 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,292 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,294 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,294 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,294 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,295 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,296 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,306 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,308 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,308 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,309 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,311 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,312 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,314 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,315 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,315 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,315 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,315 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,317 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,319 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,320 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,320 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,329 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,332 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,333 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,335 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,336 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,340 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,341 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,342 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,343 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,344 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,344 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,344 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L263 TraceCheckUtils]: 23: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,348 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,349 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L263 TraceCheckUtils]: 36: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,351 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,352 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L280 TraceCheckUtils]: 58: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L263 TraceCheckUtils]: 62: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,354 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,355 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L263 TraceCheckUtils]: 81: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,356 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,357 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,358 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,359 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L263 TraceCheckUtils]: 110: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,360 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,361 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,362 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,381 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,390 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L263 TraceCheckUtils]: 28: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,394 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,395 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:59:17,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,404 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,405 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L280 TraceCheckUtils]: 25: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L263 TraceCheckUtils]: 32: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,410 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L263 TraceCheckUtils]: 46: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,412 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L263 TraceCheckUtils]: 50: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,413 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,414 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,415 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,416 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,416 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L263 TraceCheckUtils]: 19: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L263 TraceCheckUtils]: 27: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,423 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L263 TraceCheckUtils]: 40: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L280 TraceCheckUtils]: 44: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L280 TraceCheckUtils]: 45: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,424 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L280 TraceCheckUtils]: 47: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,425 INFO L263 TraceCheckUtils]: 54: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L263 TraceCheckUtils]: 58: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 59: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 60: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,426 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,427 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,428 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L263 TraceCheckUtils]: 85: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,429 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L263 TraceCheckUtils]: 89: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L263 TraceCheckUtils]: 93: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,430 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L280 TraceCheckUtils]: 97: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,431 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,432 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L263 TraceCheckUtils]: 114: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,433 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,434 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,435 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L263 TraceCheckUtils]: 138: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L280 TraceCheckUtils]: 140: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,436 INFO L263 TraceCheckUtils]: 142: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,437 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,438 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,439 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L263 TraceCheckUtils]: 167: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,440 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L263 TraceCheckUtils]: 181: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,441 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L263 TraceCheckUtils]: 185: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,442 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,443 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,444 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,445 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,446 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {228752#(<= 7 |fibo2_#in~n|)} #67#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,467 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,468 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,469 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,471 INFO L263 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,471 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,472 INFO L263 TraceCheckUtils]: 27: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,473 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,473 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,473 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,474 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,474 INFO L263 TraceCheckUtils]: 35: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,475 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,475 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,476 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,476 INFO L280 TraceCheckUtils]: 41: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,477 INFO L280 TraceCheckUtils]: 42: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,477 INFO L280 TraceCheckUtils]: 43: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,478 INFO L280 TraceCheckUtils]: 44: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,478 INFO L280 TraceCheckUtils]: 45: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,479 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,479 INFO L280 TraceCheckUtils]: 47: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,480 INFO L263 TraceCheckUtils]: 48: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,480 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,480 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,480 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,480 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,480 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,481 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,483 INFO L280 TraceCheckUtils]: 57: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,483 INFO L280 TraceCheckUtils]: 58: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,485 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,485 INFO L280 TraceCheckUtils]: 61: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,485 INFO L263 TraceCheckUtils]: 62: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,486 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L263 TraceCheckUtils]: 74: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,487 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,489 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,489 INFO L280 TraceCheckUtils]: 86: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,490 INFO L280 TraceCheckUtils]: 87: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,490 INFO L280 TraceCheckUtils]: 88: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,491 INFO L280 TraceCheckUtils]: 89: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,491 INFO L280 TraceCheckUtils]: 90: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,492 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,492 INFO L280 TraceCheckUtils]: 92: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,492 INFO L263 TraceCheckUtils]: 93: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,492 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,493 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,494 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,495 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L263 TraceCheckUtils]: 122: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,496 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,497 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,498 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,498 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,499 INFO L280 TraceCheckUtils]: 135: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,499 INFO L280 TraceCheckUtils]: 136: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,499 INFO L280 TraceCheckUtils]: 137: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,500 INFO L280 TraceCheckUtils]: 138: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,500 INFO L280 TraceCheckUtils]: 139: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,501 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,502 INFO L280 TraceCheckUtils]: 141: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,502 INFO L263 TraceCheckUtils]: 142: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,503 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,503 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,503 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,503 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,503 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,504 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,504 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,504 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,504 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,504 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,505 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,505 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,505 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,505 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,505 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,506 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,507 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L263 TraceCheckUtils]: 175: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,508 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L280 TraceCheckUtils]: 185: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,509 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,510 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,511 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,512 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,513 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,513 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,513 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,513 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,513 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,513 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,514 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,514 INFO L280 TraceCheckUtils]: 219: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,515 INFO L280 TraceCheckUtils]: 220: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,515 INFO L280 TraceCheckUtils]: 221: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,516 INFO L280 TraceCheckUtils]: 222: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,516 INFO L280 TraceCheckUtils]: 223: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,517 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,517 INFO L280 TraceCheckUtils]: 225: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,517 INFO L263 TraceCheckUtils]: 226: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,517 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,518 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,519 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L280 TraceCheckUtils]: 246: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,520 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,521 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L263 TraceCheckUtils]: 263: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,522 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,523 INFO L280 TraceCheckUtils]: 273: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,524 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,525 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,526 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,527 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,528 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,529 INFO L280 TraceCheckUtils]: 320: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,530 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,531 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L263 TraceCheckUtils]: 337: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,532 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,533 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,534 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,534 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,534 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,534 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,535 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,535 INFO L280 TraceCheckUtils]: 356: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,535 INFO L280 TraceCheckUtils]: 357: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,536 INFO L280 TraceCheckUtils]: 358: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,536 INFO L280 TraceCheckUtils]: 359: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,537 INFO L280 TraceCheckUtils]: 360: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume true; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,538 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {229187#(<= 6 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,539 INFO L280 TraceCheckUtils]: 362: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,539 INFO L263 TraceCheckUtils]: 363: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,539 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,539 INFO L280 TraceCheckUtils]: 365: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,539 INFO L280 TraceCheckUtils]: 366: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,539 INFO L263 TraceCheckUtils]: 367: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,539 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L263 TraceCheckUtils]: 371: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,540 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,541 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L280 TraceCheckUtils]: 387: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,542 INFO L263 TraceCheckUtils]: 391: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,543 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L263 TraceCheckUtils]: 404: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,544 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 408: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 414: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,545 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L263 TraceCheckUtils]: 418: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L280 TraceCheckUtils]: 420: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,546 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L280 TraceCheckUtils]: 426: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,547 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 434: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,548 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,549 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L263 TraceCheckUtils]: 449: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,550 INFO L263 TraceCheckUtils]: 453: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,551 INFO L280 TraceCheckUtils]: 461: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,552 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,553 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L263 TraceCheckUtils]: 478: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,554 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 488: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,555 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L263 TraceCheckUtils]: 498: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,556 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L263 TraceCheckUtils]: 502: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,557 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 514: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,558 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,559 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L263 TraceCheckUtils]: 531: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,560 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,561 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L280 TraceCheckUtils]: 541: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L263 TraceCheckUtils]: 545: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,562 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L280 TraceCheckUtils]: 553: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,563 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 561: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,564 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,565 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,566 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,566 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,566 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,566 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,566 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,567 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {207601#true} {228752#(<= 7 |fibo2_#in~n|)} #67#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,567 INFO L280 TraceCheckUtils]: 581: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,568 INFO L280 TraceCheckUtils]: 582: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,568 INFO L280 TraceCheckUtils]: 583: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,569 INFO L280 TraceCheckUtils]: 584: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,570 INFO L280 TraceCheckUtils]: 585: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume true; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,570 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {228752#(<= 7 |fibo2_#in~n|)} {226596#(<= fibo1_~n 8)} #71#return; {207602#false} is VALID [2020-07-18 04:59:17,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,686 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,689 INFO L263 TraceCheckUtils]: 27: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,689 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:17,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:17,691 INFO L280 TraceCheckUtils]: 32: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:17,692 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,692 INFO L280 TraceCheckUtils]: 34: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,692 INFO L263 TraceCheckUtils]: 35: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,694 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,695 INFO L280 TraceCheckUtils]: 42: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,695 INFO L280 TraceCheckUtils]: 43: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:17,697 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,697 INFO L263 TraceCheckUtils]: 48: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,697 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,698 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,698 INFO L280 TraceCheckUtils]: 52: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,698 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,699 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,700 INFO L280 TraceCheckUtils]: 56: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,700 INFO L280 TraceCheckUtils]: 57: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,701 INFO L280 TraceCheckUtils]: 58: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,701 INFO L280 TraceCheckUtils]: 59: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:17,702 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,703 INFO L280 TraceCheckUtils]: 61: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,703 INFO L263 TraceCheckUtils]: 62: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,703 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,703 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L263 TraceCheckUtils]: 66: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,704 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L263 TraceCheckUtils]: 74: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L280 TraceCheckUtils]: 78: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,705 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,706 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,706 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,706 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,706 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,706 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,707 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,707 INFO L280 TraceCheckUtils]: 87: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,708 INFO L280 TraceCheckUtils]: 89: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,709 INFO L280 TraceCheckUtils]: 90: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:17,710 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,710 INFO L280 TraceCheckUtils]: 92: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,710 INFO L263 TraceCheckUtils]: 93: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,710 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L263 TraceCheckUtils]: 97: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,711 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L280 TraceCheckUtils]: 105: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,712 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,713 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L263 TraceCheckUtils]: 122: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,714 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L280 TraceCheckUtils]: 132: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,715 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,716 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,716 INFO L280 TraceCheckUtils]: 135: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,717 INFO L280 TraceCheckUtils]: 136: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,717 INFO L280 TraceCheckUtils]: 137: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,718 INFO L280 TraceCheckUtils]: 138: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,718 INFO L280 TraceCheckUtils]: 139: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:17,719 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,719 INFO L280 TraceCheckUtils]: 141: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,720 INFO L263 TraceCheckUtils]: 142: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,720 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,720 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,720 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,720 INFO L263 TraceCheckUtils]: 146: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,721 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,721 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,721 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,721 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,721 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,722 INFO L280 TraceCheckUtils]: 158: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,723 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,724 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L263 TraceCheckUtils]: 175: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,725 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L280 TraceCheckUtils]: 185: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L263 TraceCheckUtils]: 189: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,726 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,727 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L280 TraceCheckUtils]: 205: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,728 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,729 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,730 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,730 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,730 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,730 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,731 INFO L280 TraceCheckUtils]: 219: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,731 INFO L280 TraceCheckUtils]: 220: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,732 INFO L280 TraceCheckUtils]: 221: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,732 INFO L280 TraceCheckUtils]: 222: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,732 INFO L280 TraceCheckUtils]: 223: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:17,733 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,734 INFO L280 TraceCheckUtils]: 225: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,734 INFO L263 TraceCheckUtils]: 226: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L263 TraceCheckUtils]: 230: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,735 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,736 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L280 TraceCheckUtils]: 246: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,737 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,738 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L263 TraceCheckUtils]: 263: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,739 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,740 INFO L280 TraceCheckUtils]: 273: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L263 TraceCheckUtils]: 277: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,741 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,742 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 293: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,743 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,744 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L263 TraceCheckUtils]: 308: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,745 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L280 TraceCheckUtils]: 320: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,746 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,747 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L263 TraceCheckUtils]: 337: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,748 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,749 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 347: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,750 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,751 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,751 INFO L280 TraceCheckUtils]: 356: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,752 INFO L280 TraceCheckUtils]: 357: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,752 INFO L280 TraceCheckUtils]: 358: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,753 INFO L280 TraceCheckUtils]: 359: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,753 INFO L280 TraceCheckUtils]: 360: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:17,754 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {207601#true} #69#return; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:17,754 INFO L280 TraceCheckUtils]: 362: Hoare triple {226596#(<= fibo1_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:17,754 INFO L263 TraceCheckUtils]: 363: Hoare triple {226596#(<= fibo1_~n 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,755 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,755 INFO L280 TraceCheckUtils]: 365: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,755 INFO L280 TraceCheckUtils]: 366: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,756 INFO L263 TraceCheckUtils]: 367: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,756 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,756 INFO L280 TraceCheckUtils]: 369: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,757 INFO L280 TraceCheckUtils]: 370: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,757 INFO L263 TraceCheckUtils]: 371: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,757 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,758 INFO L280 TraceCheckUtils]: 373: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,758 INFO L280 TraceCheckUtils]: 374: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,758 INFO L263 TraceCheckUtils]: 375: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,759 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,760 INFO L280 TraceCheckUtils]: 377: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,760 INFO L280 TraceCheckUtils]: 378: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,760 INFO L263 TraceCheckUtils]: 379: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,761 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,761 INFO L280 TraceCheckUtils]: 381: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,762 INFO L280 TraceCheckUtils]: 382: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,762 INFO L263 TraceCheckUtils]: 383: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,762 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,762 INFO L280 TraceCheckUtils]: 385: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,763 INFO L280 TraceCheckUtils]: 386: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,763 INFO L263 TraceCheckUtils]: 387: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,763 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,764 INFO L280 TraceCheckUtils]: 389: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,764 INFO L280 TraceCheckUtils]: 390: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,765 INFO L263 TraceCheckUtils]: 391: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,765 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,765 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,765 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,765 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,766 INFO L280 TraceCheckUtils]: 396: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,767 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,767 INFO L280 TraceCheckUtils]: 398: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,767 INFO L263 TraceCheckUtils]: 399: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,767 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,767 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,768 INFO L280 TraceCheckUtils]: 402: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,768 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,768 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,769 INFO L280 TraceCheckUtils]: 405: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,769 INFO L280 TraceCheckUtils]: 406: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,769 INFO L280 TraceCheckUtils]: 407: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,770 INFO L280 TraceCheckUtils]: 408: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,770 INFO L280 TraceCheckUtils]: 409: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,771 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,771 INFO L280 TraceCheckUtils]: 411: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,772 INFO L263 TraceCheckUtils]: 412: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,772 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,772 INFO L280 TraceCheckUtils]: 414: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,772 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,772 INFO L280 TraceCheckUtils]: 416: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,772 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,773 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,773 INFO L280 TraceCheckUtils]: 419: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,774 INFO L280 TraceCheckUtils]: 420: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,774 INFO L280 TraceCheckUtils]: 421: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,774 INFO L280 TraceCheckUtils]: 422: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,775 INFO L280 TraceCheckUtils]: 423: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,776 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,776 INFO L280 TraceCheckUtils]: 425: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,776 INFO L263 TraceCheckUtils]: 426: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,776 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,776 INFO L280 TraceCheckUtils]: 428: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L280 TraceCheckUtils]: 434: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L280 TraceCheckUtils]: 435: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,777 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L263 TraceCheckUtils]: 438: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L280 TraceCheckUtils]: 441: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,778 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,779 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,779 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,779 INFO L280 TraceCheckUtils]: 447: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,779 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,779 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,780 INFO L280 TraceCheckUtils]: 450: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,780 INFO L280 TraceCheckUtils]: 451: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,781 INFO L280 TraceCheckUtils]: 452: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,781 INFO L280 TraceCheckUtils]: 453: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,781 INFO L280 TraceCheckUtils]: 454: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,782 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,783 INFO L280 TraceCheckUtils]: 456: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,783 INFO L263 TraceCheckUtils]: 457: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,783 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L263 TraceCheckUtils]: 461: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 463: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,784 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L280 TraceCheckUtils]: 470: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L263 TraceCheckUtils]: 473: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,785 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 476: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,786 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L263 TraceCheckUtils]: 486: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L280 TraceCheckUtils]: 488: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L280 TraceCheckUtils]: 490: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,787 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,788 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,788 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,788 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,788 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,788 INFO L280 TraceCheckUtils]: 496: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,788 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,789 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,789 INFO L280 TraceCheckUtils]: 499: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,790 INFO L280 TraceCheckUtils]: 500: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,790 INFO L280 TraceCheckUtils]: 501: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,790 INFO L280 TraceCheckUtils]: 502: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,791 INFO L280 TraceCheckUtils]: 503: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,792 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,793 INFO L280 TraceCheckUtils]: 505: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,793 INFO L263 TraceCheckUtils]: 506: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,793 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,793 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,793 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,793 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L263 TraceCheckUtils]: 514: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L280 TraceCheckUtils]: 516: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,794 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L280 TraceCheckUtils]: 523: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,795 INFO L263 TraceCheckUtils]: 526: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 529: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,796 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L263 TraceCheckUtils]: 539: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L280 TraceCheckUtils]: 541: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,797 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 543: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 549: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,798 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L263 TraceCheckUtils]: 553: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L280 TraceCheckUtils]: 555: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,799 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 561: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 562: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L263 TraceCheckUtils]: 565: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,800 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 568: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 574: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,801 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,802 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,802 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,802 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,802 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,802 INFO L280 TraceCheckUtils]: 580: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,802 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,803 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,803 INFO L280 TraceCheckUtils]: 583: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,804 INFO L280 TraceCheckUtils]: 584: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,804 INFO L280 TraceCheckUtils]: 585: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,804 INFO L280 TraceCheckUtils]: 586: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,805 INFO L280 TraceCheckUtils]: 587: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,806 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,806 INFO L280 TraceCheckUtils]: 589: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,806 INFO L263 TraceCheckUtils]: 590: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,806 INFO L280 TraceCheckUtils]: 591: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,806 INFO L280 TraceCheckUtils]: 592: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L280 TraceCheckUtils]: 593: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L263 TraceCheckUtils]: 594: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L280 TraceCheckUtils]: 595: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L280 TraceCheckUtils]: 596: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L280 TraceCheckUtils]: 597: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L263 TraceCheckUtils]: 598: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L280 TraceCheckUtils]: 599: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,807 INFO L280 TraceCheckUtils]: 600: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L280 TraceCheckUtils]: 601: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L263 TraceCheckUtils]: 602: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L280 TraceCheckUtils]: 603: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L280 TraceCheckUtils]: 604: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L280 TraceCheckUtils]: 605: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L263 TraceCheckUtils]: 606: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L280 TraceCheckUtils]: 607: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,808 INFO L280 TraceCheckUtils]: 608: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L280 TraceCheckUtils]: 609: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L280 TraceCheckUtils]: 610: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L280 TraceCheckUtils]: 611: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L280 TraceCheckUtils]: 613: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L263 TraceCheckUtils]: 614: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L280 TraceCheckUtils]: 615: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,809 INFO L280 TraceCheckUtils]: 616: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 617: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 618: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 620: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 621: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 622: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 623: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,810 INFO L280 TraceCheckUtils]: 624: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L280 TraceCheckUtils]: 626: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L263 TraceCheckUtils]: 627: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L280 TraceCheckUtils]: 628: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L280 TraceCheckUtils]: 629: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L280 TraceCheckUtils]: 630: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L280 TraceCheckUtils]: 631: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,811 INFO L280 TraceCheckUtils]: 632: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L280 TraceCheckUtils]: 634: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L280 TraceCheckUtils]: 635: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L280 TraceCheckUtils]: 636: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L280 TraceCheckUtils]: 637: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L280 TraceCheckUtils]: 638: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,812 INFO L280 TraceCheckUtils]: 640: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L263 TraceCheckUtils]: 641: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L280 TraceCheckUtils]: 642: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L280 TraceCheckUtils]: 643: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L280 TraceCheckUtils]: 644: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L263 TraceCheckUtils]: 645: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L280 TraceCheckUtils]: 646: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L280 TraceCheckUtils]: 647: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,813 INFO L280 TraceCheckUtils]: 648: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L280 TraceCheckUtils]: 649: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L280 TraceCheckUtils]: 650: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L280 TraceCheckUtils]: 652: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L263 TraceCheckUtils]: 653: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L280 TraceCheckUtils]: 654: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L280 TraceCheckUtils]: 655: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,814 INFO L280 TraceCheckUtils]: 656: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L280 TraceCheckUtils]: 657: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L280 TraceCheckUtils]: 659: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L280 TraceCheckUtils]: 660: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L280 TraceCheckUtils]: 661: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L280 TraceCheckUtils]: 662: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L280 TraceCheckUtils]: 663: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,815 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L280 TraceCheckUtils]: 665: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L280 TraceCheckUtils]: 666: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L280 TraceCheckUtils]: 667: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L280 TraceCheckUtils]: 668: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L280 TraceCheckUtils]: 669: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L280 TraceCheckUtils]: 671: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,816 INFO L263 TraceCheckUtils]: 672: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L280 TraceCheckUtils]: 673: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L280 TraceCheckUtils]: 674: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L280 TraceCheckUtils]: 675: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L263 TraceCheckUtils]: 676: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L280 TraceCheckUtils]: 677: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L280 TraceCheckUtils]: 678: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L280 TraceCheckUtils]: 679: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,817 INFO L263 TraceCheckUtils]: 680: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L280 TraceCheckUtils]: 681: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L280 TraceCheckUtils]: 682: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L280 TraceCheckUtils]: 683: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L280 TraceCheckUtils]: 684: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L280 TraceCheckUtils]: 685: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L280 TraceCheckUtils]: 687: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,818 INFO L263 TraceCheckUtils]: 688: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 689: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 690: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 691: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 692: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 694: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 695: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,819 INFO L280 TraceCheckUtils]: 696: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 697: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 698: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 700: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L263 TraceCheckUtils]: 701: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 702: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 703: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 704: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,820 INFO L280 TraceCheckUtils]: 705: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L280 TraceCheckUtils]: 706: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L280 TraceCheckUtils]: 708: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L280 TraceCheckUtils]: 709: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L280 TraceCheckUtils]: 710: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L280 TraceCheckUtils]: 711: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L280 TraceCheckUtils]: 712: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,821 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,822 INFO L280 TraceCheckUtils]: 714: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,822 INFO L280 TraceCheckUtils]: 715: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,822 INFO L280 TraceCheckUtils]: 716: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,822 INFO L280 TraceCheckUtils]: 717: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,822 INFO L280 TraceCheckUtils]: 718: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,823 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,823 INFO L280 TraceCheckUtils]: 720: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,824 INFO L280 TraceCheckUtils]: 721: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,824 INFO L280 TraceCheckUtils]: 722: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,824 INFO L280 TraceCheckUtils]: 723: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,825 INFO L280 TraceCheckUtils]: 724: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume true; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:17,826 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {229187#(<= 6 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,826 INFO L280 TraceCheckUtils]: 726: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,826 INFO L263 TraceCheckUtils]: 727: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,826 INFO L280 TraceCheckUtils]: 728: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,826 INFO L280 TraceCheckUtils]: 729: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L280 TraceCheckUtils]: 730: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L263 TraceCheckUtils]: 731: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L280 TraceCheckUtils]: 732: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L280 TraceCheckUtils]: 733: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L280 TraceCheckUtils]: 734: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L263 TraceCheckUtils]: 735: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L280 TraceCheckUtils]: 736: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,827 INFO L280 TraceCheckUtils]: 737: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L280 TraceCheckUtils]: 738: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L263 TraceCheckUtils]: 739: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L280 TraceCheckUtils]: 740: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L280 TraceCheckUtils]: 741: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L280 TraceCheckUtils]: 742: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L263 TraceCheckUtils]: 743: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L280 TraceCheckUtils]: 744: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,828 INFO L280 TraceCheckUtils]: 745: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L280 TraceCheckUtils]: 746: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L263 TraceCheckUtils]: 747: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L280 TraceCheckUtils]: 748: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L280 TraceCheckUtils]: 749: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L280 TraceCheckUtils]: 750: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L280 TraceCheckUtils]: 751: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L280 TraceCheckUtils]: 752: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,829 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L280 TraceCheckUtils]: 754: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L263 TraceCheckUtils]: 755: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L280 TraceCheckUtils]: 756: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L280 TraceCheckUtils]: 757: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L280 TraceCheckUtils]: 758: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L280 TraceCheckUtils]: 759: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,830 INFO L280 TraceCheckUtils]: 761: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L280 TraceCheckUtils]: 762: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L280 TraceCheckUtils]: 763: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L280 TraceCheckUtils]: 764: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L280 TraceCheckUtils]: 765: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L280 TraceCheckUtils]: 767: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L263 TraceCheckUtils]: 768: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,831 INFO L280 TraceCheckUtils]: 769: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 770: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 771: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 772: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 773: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 775: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 776: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,832 INFO L280 TraceCheckUtils]: 777: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L280 TraceCheckUtils]: 778: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L280 TraceCheckUtils]: 779: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L280 TraceCheckUtils]: 781: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L263 TraceCheckUtils]: 782: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L280 TraceCheckUtils]: 783: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L280 TraceCheckUtils]: 784: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,833 INFO L280 TraceCheckUtils]: 785: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L263 TraceCheckUtils]: 786: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L280 TraceCheckUtils]: 787: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L280 TraceCheckUtils]: 788: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L280 TraceCheckUtils]: 789: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L280 TraceCheckUtils]: 790: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L280 TraceCheckUtils]: 791: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,834 INFO L280 TraceCheckUtils]: 793: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L263 TraceCheckUtils]: 794: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L280 TraceCheckUtils]: 795: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L280 TraceCheckUtils]: 796: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L280 TraceCheckUtils]: 797: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L280 TraceCheckUtils]: 798: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L280 TraceCheckUtils]: 800: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,835 INFO L280 TraceCheckUtils]: 801: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 802: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 803: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 804: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 806: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 807: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 808: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,836 INFO L280 TraceCheckUtils]: 809: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L280 TraceCheckUtils]: 810: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L280 TraceCheckUtils]: 812: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L263 TraceCheckUtils]: 813: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L280 TraceCheckUtils]: 814: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L280 TraceCheckUtils]: 815: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L280 TraceCheckUtils]: 816: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,837 INFO L263 TraceCheckUtils]: 817: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 818: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 819: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 820: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L263 TraceCheckUtils]: 821: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 822: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 823: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 824: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,838 INFO L280 TraceCheckUtils]: 825: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L280 TraceCheckUtils]: 826: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L280 TraceCheckUtils]: 828: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L263 TraceCheckUtils]: 829: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L280 TraceCheckUtils]: 830: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L280 TraceCheckUtils]: 831: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L280 TraceCheckUtils]: 832: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L280 TraceCheckUtils]: 833: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,839 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L280 TraceCheckUtils]: 835: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L280 TraceCheckUtils]: 836: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L280 TraceCheckUtils]: 837: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L280 TraceCheckUtils]: 838: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L280 TraceCheckUtils]: 839: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L280 TraceCheckUtils]: 841: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,840 INFO L263 TraceCheckUtils]: 842: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 843: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 844: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 845: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 846: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 847: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 849: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,841 INFO L280 TraceCheckUtils]: 850: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 851: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 852: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 853: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 855: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 856: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 857: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,842 INFO L280 TraceCheckUtils]: 858: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L280 TraceCheckUtils]: 859: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L280 TraceCheckUtils]: 861: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L263 TraceCheckUtils]: 862: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L280 TraceCheckUtils]: 863: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L280 TraceCheckUtils]: 864: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L280 TraceCheckUtils]: 865: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L263 TraceCheckUtils]: 866: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,843 INFO L280 TraceCheckUtils]: 867: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L280 TraceCheckUtils]: 868: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L280 TraceCheckUtils]: 869: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L263 TraceCheckUtils]: 870: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L280 TraceCheckUtils]: 871: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L280 TraceCheckUtils]: 872: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L280 TraceCheckUtils]: 873: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L263 TraceCheckUtils]: 874: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,844 INFO L280 TraceCheckUtils]: 875: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 876: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 877: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 878: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 879: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 881: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L263 TraceCheckUtils]: 882: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 883: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,845 INFO L280 TraceCheckUtils]: 884: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 885: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 886: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 888: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 889: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 890: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 891: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L280 TraceCheckUtils]: 892: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,846 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 894: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L263 TraceCheckUtils]: 895: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 896: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 897: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 898: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 899: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 900: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,847 INFO L280 TraceCheckUtils]: 902: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 903: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 904: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 905: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 906: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 908: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L263 TraceCheckUtils]: 909: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 910: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,848 INFO L280 TraceCheckUtils]: 911: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L280 TraceCheckUtils]: 912: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L263 TraceCheckUtils]: 913: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L280 TraceCheckUtils]: 914: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L280 TraceCheckUtils]: 915: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L280 TraceCheckUtils]: 916: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L280 TraceCheckUtils]: 917: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L280 TraceCheckUtils]: 918: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,849 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 920: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L263 TraceCheckUtils]: 921: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 922: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 923: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 924: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 925: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 927: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,850 INFO L280 TraceCheckUtils]: 928: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 929: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 930: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 931: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 933: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 934: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 935: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 936: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:17,851 INFO L280 TraceCheckUtils]: 937: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,852 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:17,852 INFO L280 TraceCheckUtils]: 939: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:17,852 INFO L280 TraceCheckUtils]: 940: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,852 INFO L280 TraceCheckUtils]: 941: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:17,852 INFO L280 TraceCheckUtils]: 942: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:17,852 INFO L280 TraceCheckUtils]: 943: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:17,853 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {207601#true} {228752#(<= 7 |fibo2_#in~n|)} #67#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,853 INFO L280 TraceCheckUtils]: 945: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,854 INFO L280 TraceCheckUtils]: 946: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,854 INFO L280 TraceCheckUtils]: 947: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,854 INFO L280 TraceCheckUtils]: 948: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,855 INFO L280 TraceCheckUtils]: 949: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume true; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:17,856 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {228752#(<= 7 |fibo2_#in~n|)} {226596#(<= fibo1_~n 8)} #71#return; {207602#false} is VALID [2020-07-18 04:59:17,856 INFO L280 TraceCheckUtils]: 951: Hoare triple {207602#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:17,856 INFO L280 TraceCheckUtils]: 952: Hoare triple {207602#false} #res := #t~ret0 + #t~ret1; {207602#false} is VALID [2020-07-18 04:59:17,856 INFO L280 TraceCheckUtils]: 953: Hoare triple {207602#false} havoc #t~ret1; {207602#false} is VALID [2020-07-18 04:59:17,856 INFO L280 TraceCheckUtils]: 954: Hoare triple {207602#false} havoc #t~ret0; {207602#false} is VALID [2020-07-18 04:59:17,856 INFO L280 TraceCheckUtils]: 955: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:17,856 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {207602#false} {222895#(<= fibo2_~n 9)} #67#return; {207602#false} is VALID [2020-07-18 04:59:18,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,159 INFO L263 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,161 INFO L263 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,163 INFO L263 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,164 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,164 INFO L280 TraceCheckUtils]: 26: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,164 INFO L263 TraceCheckUtils]: 27: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,165 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,166 INFO L263 TraceCheckUtils]: 31: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,167 INFO L280 TraceCheckUtils]: 34: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:18,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:18,168 INFO L280 TraceCheckUtils]: 36: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:18,170 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,171 INFO L263 TraceCheckUtils]: 39: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,171 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,171 INFO L280 TraceCheckUtils]: 41: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,171 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,171 INFO L280 TraceCheckUtils]: 43: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,172 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,173 INFO L280 TraceCheckUtils]: 46: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,173 INFO L280 TraceCheckUtils]: 47: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,174 INFO L280 TraceCheckUtils]: 48: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,175 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 51: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,176 INFO L263 TraceCheckUtils]: 52: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 53: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,176 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,177 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,178 INFO L280 TraceCheckUtils]: 59: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,178 INFO L280 TraceCheckUtils]: 60: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,179 INFO L280 TraceCheckUtils]: 61: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,179 INFO L280 TraceCheckUtils]: 62: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,180 INFO L280 TraceCheckUtils]: 63: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,181 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,181 INFO L263 TraceCheckUtils]: 66: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,182 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,182 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,182 INFO L263 TraceCheckUtils]: 70: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,183 INFO L280 TraceCheckUtils]: 72: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,183 INFO L280 TraceCheckUtils]: 73: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,183 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,183 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L263 TraceCheckUtils]: 78: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,184 INFO L280 TraceCheckUtils]: 84: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,185 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,185 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,185 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,186 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,186 INFO L280 TraceCheckUtils]: 90: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,187 INFO L280 TraceCheckUtils]: 92: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,187 INFO L280 TraceCheckUtils]: 93: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,188 INFO L280 TraceCheckUtils]: 94: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,188 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,189 INFO L280 TraceCheckUtils]: 96: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,189 INFO L263 TraceCheckUtils]: 97: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,189 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,189 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,189 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,189 INFO L263 TraceCheckUtils]: 101: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,189 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 103: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 104: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L263 TraceCheckUtils]: 105: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 109: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,190 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L263 TraceCheckUtils]: 113: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,191 INFO L280 TraceCheckUtils]: 119: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L263 TraceCheckUtils]: 126: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,192 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 134: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,193 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,194 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,194 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,195 INFO L280 TraceCheckUtils]: 139: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,195 INFO L280 TraceCheckUtils]: 140: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,195 INFO L280 TraceCheckUtils]: 141: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,196 INFO L280 TraceCheckUtils]: 142: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,196 INFO L280 TraceCheckUtils]: 143: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,197 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,197 INFO L280 TraceCheckUtils]: 145: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,198 INFO L263 TraceCheckUtils]: 146: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,198 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,198 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,198 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,198 INFO L263 TraceCheckUtils]: 150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,198 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,199 INFO L280 TraceCheckUtils]: 152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,199 INFO L280 TraceCheckUtils]: 153: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,199 INFO L263 TraceCheckUtils]: 154: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,199 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,199 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,200 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,200 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,200 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,200 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,200 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,200 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L263 TraceCheckUtils]: 166: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,201 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 172: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,202 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L263 TraceCheckUtils]: 179: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,203 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,204 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L263 TraceCheckUtils]: 197: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L280 TraceCheckUtils]: 199: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,205 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L263 TraceCheckUtils]: 205: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 211: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,206 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 218: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,207 INFO L280 TraceCheckUtils]: 220: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,208 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,208 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,209 INFO L280 TraceCheckUtils]: 223: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,209 INFO L280 TraceCheckUtils]: 224: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,209 INFO L280 TraceCheckUtils]: 225: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,210 INFO L280 TraceCheckUtils]: 226: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,210 INFO L280 TraceCheckUtils]: 227: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,211 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,211 INFO L280 TraceCheckUtils]: 229: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,212 INFO L263 TraceCheckUtils]: 230: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L263 TraceCheckUtils]: 234: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,212 INFO L280 TraceCheckUtils]: 237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L263 TraceCheckUtils]: 238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,213 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,214 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,214 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,214 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,214 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,214 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,215 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,215 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,215 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,215 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,215 INFO L263 TraceCheckUtils]: 254: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 260: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,216 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L263 TraceCheckUtils]: 267: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,217 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 277: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,218 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L263 TraceCheckUtils]: 285: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,219 INFO L280 TraceCheckUtils]: 287: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L263 TraceCheckUtils]: 293: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,220 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 299: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,221 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 308: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,222 INFO L263 TraceCheckUtils]: 312: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L263 TraceCheckUtils]: 316: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 318: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,223 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 324: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L263 TraceCheckUtils]: 328: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,224 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 334: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,225 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L263 TraceCheckUtils]: 341: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,226 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,227 INFO L280 TraceCheckUtils]: 355: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,228 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,228 INFO L280 TraceCheckUtils]: 357: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,228 INFO L280 TraceCheckUtils]: 358: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,228 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,229 INFO L280 TraceCheckUtils]: 360: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,229 INFO L280 TraceCheckUtils]: 361: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,230 INFO L280 TraceCheckUtils]: 362: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,230 INFO L280 TraceCheckUtils]: 363: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,231 INFO L280 TraceCheckUtils]: 364: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,232 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,232 INFO L280 TraceCheckUtils]: 366: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,233 INFO L263 TraceCheckUtils]: 367: Hoare triple {224211#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,233 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,233 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,233 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,233 INFO L263 TraceCheckUtils]: 371: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,234 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,234 INFO L280 TraceCheckUtils]: 373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,234 INFO L280 TraceCheckUtils]: 374: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,234 INFO L263 TraceCheckUtils]: 375: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,234 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,234 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,235 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L263 TraceCheckUtils]: 387: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 389: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 391: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,236 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L263 TraceCheckUtils]: 395: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L280 TraceCheckUtils]: 396: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,237 INFO L280 TraceCheckUtils]: 401: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 402: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 404: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L263 TraceCheckUtils]: 408: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,238 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 410: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 416: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,239 INFO L280 TraceCheckUtils]: 418: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L263 TraceCheckUtils]: 426: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,240 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 428: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 430: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L263 TraceCheckUtils]: 434: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,241 INFO L280 TraceCheckUtils]: 435: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 440: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 441: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,242 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L280 TraceCheckUtils]: 447: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L280 TraceCheckUtils]: 449: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,243 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L263 TraceCheckUtils]: 453: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L263 TraceCheckUtils]: 457: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 459: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,244 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L263 TraceCheckUtils]: 461: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 463: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 465: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,245 INFO L263 TraceCheckUtils]: 469: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 470: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 475: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 476: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,246 INFO L280 TraceCheckUtils]: 478: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L263 TraceCheckUtils]: 482: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L280 TraceCheckUtils]: 484: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,247 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 490: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,248 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 496: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 498: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L263 TraceCheckUtils]: 502: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,249 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L263 TraceCheckUtils]: 506: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,250 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L263 TraceCheckUtils]: 514: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L280 TraceCheckUtils]: 516: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L280 TraceCheckUtils]: 518: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,251 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L263 TraceCheckUtils]: 522: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 523: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 528: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,252 INFO L280 TraceCheckUtils]: 529: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 531: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L263 TraceCheckUtils]: 535: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,253 INFO L280 TraceCheckUtils]: 537: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 543: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 545: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,254 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L263 TraceCheckUtils]: 553: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,255 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 555: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 557: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L263 TraceCheckUtils]: 561: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 562: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,256 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 567: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 568: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,257 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 574: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 580: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,258 INFO L280 TraceCheckUtils]: 582: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,259 INFO L280 TraceCheckUtils]: 583: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,259 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {207601#true} {224211#(<= |fibo1_#in~n| 8)} #71#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,260 INFO L280 TraceCheckUtils]: 585: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,260 INFO L280 TraceCheckUtils]: 586: Hoare triple {224211#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,260 INFO L280 TraceCheckUtils]: 587: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,261 INFO L280 TraceCheckUtils]: 588: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,261 INFO L280 TraceCheckUtils]: 589: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume true; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:18,262 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {224211#(<= |fibo1_#in~n| 8)} {207601#true} #65#return; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:18,262 INFO L280 TraceCheckUtils]: 591: Hoare triple {222895#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:18,263 INFO L263 TraceCheckUtils]: 592: Hoare triple {222895#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,263 INFO L280 TraceCheckUtils]: 593: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,263 INFO L280 TraceCheckUtils]: 594: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,263 INFO L280 TraceCheckUtils]: 595: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,263 INFO L263 TraceCheckUtils]: 596: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,263 INFO L280 TraceCheckUtils]: 597: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,264 INFO L280 TraceCheckUtils]: 598: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,264 INFO L280 TraceCheckUtils]: 599: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,264 INFO L263 TraceCheckUtils]: 600: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,265 INFO L280 TraceCheckUtils]: 601: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,265 INFO L280 TraceCheckUtils]: 602: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,266 INFO L280 TraceCheckUtils]: 603: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,266 INFO L263 TraceCheckUtils]: 604: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,266 INFO L280 TraceCheckUtils]: 605: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,267 INFO L280 TraceCheckUtils]: 606: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,267 INFO L280 TraceCheckUtils]: 607: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,267 INFO L263 TraceCheckUtils]: 608: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,268 INFO L280 TraceCheckUtils]: 609: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,268 INFO L280 TraceCheckUtils]: 610: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,269 INFO L280 TraceCheckUtils]: 611: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,269 INFO L263 TraceCheckUtils]: 612: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,270 INFO L280 TraceCheckUtils]: 613: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,270 INFO L280 TraceCheckUtils]: 614: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,270 INFO L280 TraceCheckUtils]: 615: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,270 INFO L263 TraceCheckUtils]: 616: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,271 INFO L280 TraceCheckUtils]: 617: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,271 INFO L280 TraceCheckUtils]: 618: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,272 INFO L280 TraceCheckUtils]: 619: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,272 INFO L263 TraceCheckUtils]: 620: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,272 INFO L280 TraceCheckUtils]: 621: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,273 INFO L280 TraceCheckUtils]: 622: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,273 INFO L280 TraceCheckUtils]: 623: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:18,273 INFO L280 TraceCheckUtils]: 624: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:18,274 INFO L280 TraceCheckUtils]: 625: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:18,275 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,275 INFO L280 TraceCheckUtils]: 627: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,275 INFO L263 TraceCheckUtils]: 628: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,275 INFO L280 TraceCheckUtils]: 629: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,275 INFO L280 TraceCheckUtils]: 630: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,276 INFO L280 TraceCheckUtils]: 631: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,276 INFO L280 TraceCheckUtils]: 632: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,276 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,277 INFO L280 TraceCheckUtils]: 634: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,277 INFO L280 TraceCheckUtils]: 635: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,278 INFO L280 TraceCheckUtils]: 636: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,278 INFO L280 TraceCheckUtils]: 637: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,279 INFO L280 TraceCheckUtils]: 638: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:18,280 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,281 INFO L280 TraceCheckUtils]: 640: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,281 INFO L263 TraceCheckUtils]: 641: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,281 INFO L280 TraceCheckUtils]: 642: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,281 INFO L280 TraceCheckUtils]: 643: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,281 INFO L280 TraceCheckUtils]: 644: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,281 INFO L280 TraceCheckUtils]: 645: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,281 INFO L280 TraceCheckUtils]: 646: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,282 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,282 INFO L280 TraceCheckUtils]: 648: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,283 INFO L280 TraceCheckUtils]: 649: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,283 INFO L280 TraceCheckUtils]: 650: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,284 INFO L280 TraceCheckUtils]: 651: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,284 INFO L280 TraceCheckUtils]: 652: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:18,285 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,285 INFO L280 TraceCheckUtils]: 654: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,286 INFO L263 TraceCheckUtils]: 655: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,286 INFO L280 TraceCheckUtils]: 656: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,286 INFO L280 TraceCheckUtils]: 657: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,286 INFO L280 TraceCheckUtils]: 658: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,286 INFO L263 TraceCheckUtils]: 659: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,287 INFO L280 TraceCheckUtils]: 660: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,287 INFO L280 TraceCheckUtils]: 661: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,287 INFO L280 TraceCheckUtils]: 662: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,287 INFO L280 TraceCheckUtils]: 663: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,287 INFO L280 TraceCheckUtils]: 664: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,287 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 666: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,288 INFO L263 TraceCheckUtils]: 667: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 668: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 669: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 670: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,288 INFO L280 TraceCheckUtils]: 671: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,289 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 673: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 674: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 675: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 676: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,289 INFO L280 TraceCheckUtils]: 677: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,290 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,290 INFO L280 TraceCheckUtils]: 679: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,291 INFO L280 TraceCheckUtils]: 680: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,291 INFO L280 TraceCheckUtils]: 681: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,291 INFO L280 TraceCheckUtils]: 682: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,292 INFO L280 TraceCheckUtils]: 683: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:18,293 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,293 INFO L280 TraceCheckUtils]: 685: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,293 INFO L263 TraceCheckUtils]: 686: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,293 INFO L280 TraceCheckUtils]: 687: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,293 INFO L280 TraceCheckUtils]: 688: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,293 INFO L280 TraceCheckUtils]: 689: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L263 TraceCheckUtils]: 690: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 691: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 692: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 693: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L263 TraceCheckUtils]: 694: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 695: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 696: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,294 INFO L280 TraceCheckUtils]: 697: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 698: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 699: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 701: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L263 TraceCheckUtils]: 702: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 703: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 704: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 705: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,295 INFO L280 TraceCheckUtils]: 706: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 708: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 709: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 710: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 711: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 712: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L280 TraceCheckUtils]: 714: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,296 INFO L263 TraceCheckUtils]: 715: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 716: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 717: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 718: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 719: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 720: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 722: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,297 INFO L280 TraceCheckUtils]: 723: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,298 INFO L280 TraceCheckUtils]: 724: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,298 INFO L280 TraceCheckUtils]: 725: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,298 INFO L280 TraceCheckUtils]: 726: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,298 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,299 INFO L280 TraceCheckUtils]: 728: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,299 INFO L280 TraceCheckUtils]: 729: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,300 INFO L280 TraceCheckUtils]: 730: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,300 INFO L280 TraceCheckUtils]: 731: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,300 INFO L280 TraceCheckUtils]: 732: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:18,301 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 734: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,302 INFO L263 TraceCheckUtils]: 735: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 736: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 737: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 738: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,302 INFO L263 TraceCheckUtils]: 739: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 740: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,302 INFO L280 TraceCheckUtils]: 741: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 742: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L263 TraceCheckUtils]: 743: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 744: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 745: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 746: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L263 TraceCheckUtils]: 747: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 748: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 749: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,303 INFO L280 TraceCheckUtils]: 750: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,304 INFO L280 TraceCheckUtils]: 751: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,304 INFO L280 TraceCheckUtils]: 752: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,304 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,304 INFO L280 TraceCheckUtils]: 754: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,304 INFO L263 TraceCheckUtils]: 755: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,304 INFO L280 TraceCheckUtils]: 756: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 757: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 758: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 759: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 761: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 762: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,305 INFO L280 TraceCheckUtils]: 763: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 764: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 765: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 767: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L263 TraceCheckUtils]: 768: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 769: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 770: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 771: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,306 INFO L280 TraceCheckUtils]: 772: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L280 TraceCheckUtils]: 773: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L280 TraceCheckUtils]: 775: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L280 TraceCheckUtils]: 776: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L280 TraceCheckUtils]: 777: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L280 TraceCheckUtils]: 778: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L280 TraceCheckUtils]: 779: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,307 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 781: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L263 TraceCheckUtils]: 782: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 783: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 784: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 785: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L263 TraceCheckUtils]: 786: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 787: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,308 INFO L280 TraceCheckUtils]: 788: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 789: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 790: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 791: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 793: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L263 TraceCheckUtils]: 794: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 795: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 796: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,309 INFO L280 TraceCheckUtils]: 797: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 798: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 800: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 801: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 802: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 803: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 804: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,310 INFO L280 TraceCheckUtils]: 806: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,311 INFO L280 TraceCheckUtils]: 807: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,311 INFO L280 TraceCheckUtils]: 808: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,311 INFO L280 TraceCheckUtils]: 809: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,311 INFO L280 TraceCheckUtils]: 810: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,312 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,312 INFO L280 TraceCheckUtils]: 812: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,312 INFO L280 TraceCheckUtils]: 813: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,313 INFO L280 TraceCheckUtils]: 814: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,313 INFO L280 TraceCheckUtils]: 815: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,314 INFO L280 TraceCheckUtils]: 816: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:18,314 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,315 INFO L280 TraceCheckUtils]: 818: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,315 INFO L263 TraceCheckUtils]: 819: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,315 INFO L280 TraceCheckUtils]: 820: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,315 INFO L280 TraceCheckUtils]: 821: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,315 INFO L280 TraceCheckUtils]: 822: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,315 INFO L263 TraceCheckUtils]: 823: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 824: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 825: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 826: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L263 TraceCheckUtils]: 827: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 828: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 829: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L280 TraceCheckUtils]: 830: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,316 INFO L263 TraceCheckUtils]: 831: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 832: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 833: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 834: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L263 TraceCheckUtils]: 835: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 836: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 837: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 838: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 839: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,317 INFO L280 TraceCheckUtils]: 840: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L280 TraceCheckUtils]: 842: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L263 TraceCheckUtils]: 843: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L280 TraceCheckUtils]: 844: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L280 TraceCheckUtils]: 845: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L280 TraceCheckUtils]: 846: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L280 TraceCheckUtils]: 847: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,318 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 849: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 850: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 851: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 852: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 853: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 855: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L263 TraceCheckUtils]: 856: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,319 INFO L280 TraceCheckUtils]: 857: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 858: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 859: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 860: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 861: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 863: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 864: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,320 INFO L280 TraceCheckUtils]: 865: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L280 TraceCheckUtils]: 866: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L280 TraceCheckUtils]: 867: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L280 TraceCheckUtils]: 869: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L263 TraceCheckUtils]: 870: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L280 TraceCheckUtils]: 871: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L280 TraceCheckUtils]: 872: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L280 TraceCheckUtils]: 873: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,321 INFO L263 TraceCheckUtils]: 874: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L280 TraceCheckUtils]: 875: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L280 TraceCheckUtils]: 876: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L280 TraceCheckUtils]: 877: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L280 TraceCheckUtils]: 878: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L280 TraceCheckUtils]: 879: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L280 TraceCheckUtils]: 881: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,322 INFO L263 TraceCheckUtils]: 882: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 883: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 884: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 885: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 886: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 888: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 889: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 890: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,323 INFO L280 TraceCheckUtils]: 891: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L280 TraceCheckUtils]: 892: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L280 TraceCheckUtils]: 894: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L280 TraceCheckUtils]: 895: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L280 TraceCheckUtils]: 896: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L280 TraceCheckUtils]: 897: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L280 TraceCheckUtils]: 898: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,324 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 900: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L263 TraceCheckUtils]: 901: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 902: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 903: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 904: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L263 TraceCheckUtils]: 905: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 906: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 907: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,325 INFO L280 TraceCheckUtils]: 908: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L263 TraceCheckUtils]: 909: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 910: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 911: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 912: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 913: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 914: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,326 INFO L280 TraceCheckUtils]: 916: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L263 TraceCheckUtils]: 917: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 918: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 919: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 920: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 921: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 923: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 924: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,327 INFO L280 TraceCheckUtils]: 925: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 926: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 927: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 929: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L263 TraceCheckUtils]: 930: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 931: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 932: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,328 INFO L280 TraceCheckUtils]: 933: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 934: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 935: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 937: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 938: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 939: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 940: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L280 TraceCheckUtils]: 941: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,329 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,330 INFO L280 TraceCheckUtils]: 943: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,330 INFO L280 TraceCheckUtils]: 944: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,330 INFO L280 TraceCheckUtils]: 945: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,330 INFO L280 TraceCheckUtils]: 946: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,330 INFO L280 TraceCheckUtils]: 947: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,331 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,331 INFO L280 TraceCheckUtils]: 949: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,331 INFO L280 TraceCheckUtils]: 950: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,332 INFO L280 TraceCheckUtils]: 951: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,332 INFO L280 TraceCheckUtils]: 952: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,333 INFO L280 TraceCheckUtils]: 953: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:18,334 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {207601#true} #69#return; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:18,334 INFO L280 TraceCheckUtils]: 955: Hoare triple {226596#(<= fibo1_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:18,335 INFO L263 TraceCheckUtils]: 956: Hoare triple {226596#(<= fibo1_~n 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,335 INFO L280 TraceCheckUtils]: 957: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,336 INFO L280 TraceCheckUtils]: 958: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,336 INFO L280 TraceCheckUtils]: 959: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,336 INFO L263 TraceCheckUtils]: 960: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,336 INFO L280 TraceCheckUtils]: 961: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,337 INFO L280 TraceCheckUtils]: 962: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,337 INFO L280 TraceCheckUtils]: 963: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,338 INFO L263 TraceCheckUtils]: 964: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,338 INFO L280 TraceCheckUtils]: 965: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,339 INFO L280 TraceCheckUtils]: 966: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,339 INFO L280 TraceCheckUtils]: 967: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,340 INFO L263 TraceCheckUtils]: 968: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,340 INFO L280 TraceCheckUtils]: 969: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,340 INFO L280 TraceCheckUtils]: 970: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,341 INFO L280 TraceCheckUtils]: 971: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,341 INFO L263 TraceCheckUtils]: 972: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,341 INFO L280 TraceCheckUtils]: 973: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,342 INFO L280 TraceCheckUtils]: 974: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,342 INFO L280 TraceCheckUtils]: 975: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,343 INFO L263 TraceCheckUtils]: 976: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,343 INFO L280 TraceCheckUtils]: 977: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,343 INFO L280 TraceCheckUtils]: 978: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,344 INFO L280 TraceCheckUtils]: 979: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,344 INFO L263 TraceCheckUtils]: 980: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,344 INFO L280 TraceCheckUtils]: 981: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,345 INFO L280 TraceCheckUtils]: 982: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,346 INFO L280 TraceCheckUtils]: 983: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,346 INFO L263 TraceCheckUtils]: 984: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,346 INFO L280 TraceCheckUtils]: 985: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,346 INFO L280 TraceCheckUtils]: 986: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,346 INFO L280 TraceCheckUtils]: 987: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,347 INFO L280 TraceCheckUtils]: 988: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,347 INFO L280 TraceCheckUtils]: 989: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,348 INFO L275 TraceCheckUtils]: 990: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,348 INFO L280 TraceCheckUtils]: 991: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,348 INFO L263 TraceCheckUtils]: 992: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,349 INFO L280 TraceCheckUtils]: 993: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,349 INFO L280 TraceCheckUtils]: 994: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,349 INFO L280 TraceCheckUtils]: 995: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,349 INFO L280 TraceCheckUtils]: 996: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,349 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,350 INFO L280 TraceCheckUtils]: 998: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,350 INFO L280 TraceCheckUtils]: 999: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,351 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,351 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,351 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,352 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,353 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,353 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,353 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,353 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,353 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,353 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,353 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,354 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,354 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,355 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,355 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,356 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,356 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,357 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,357 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,357 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,358 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,359 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,360 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,360 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,360 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,360 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,360 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,361 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,361 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,362 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,362 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,363 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,363 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,364 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,365 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,365 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,365 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,365 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,365 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,365 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,366 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,367 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,367 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,367 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,367 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,367 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,368 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,368 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,368 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,368 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,368 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L275 TraceCheckUtils]: 1,071: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,369 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L263 TraceCheckUtils]: 1,079: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,370 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,371 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,372 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,372 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,373 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,373 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,373 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,374 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,375 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,375 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,376 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,376 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,376 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,376 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,376 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,377 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,377 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,377 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,377 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,377 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,378 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,378 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,378 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,378 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,378 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,379 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,380 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L263 TraceCheckUtils]: 1,132: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,381 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,382 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,383 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,384 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L275 TraceCheckUtils]: 1,163: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,385 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,386 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,386 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,386 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,386 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,387 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,387 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,387 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,388 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,388 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,389 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,389 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,390 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,390 INFO L263 TraceCheckUtils]: 1,183: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,390 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,390 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,390 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,390 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,391 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,392 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,393 INFO L275 TraceCheckUtils]: 1,212: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,394 INFO L263 TraceCheckUtils]: 1,220: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,395 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,396 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,397 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L275 TraceCheckUtils]: 1,251: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,398 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,399 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L263 TraceCheckUtils]: 1,265: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L263 TraceCheckUtils]: 1,269: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,400 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,401 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L275 TraceCheckUtils]: 1,286: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,402 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L263 TraceCheckUtils]: 1,294: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,403 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,404 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,405 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,406 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,406 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,407 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,407 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,408 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,408 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume true; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:18,409 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {229187#(<= 6 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,410 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,410 INFO L263 TraceCheckUtils]: 1,320: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,410 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,410 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,410 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,411 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,411 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,411 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,411 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,411 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,411 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,412 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,412 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,412 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,412 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,412 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,412 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,413 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L275 TraceCheckUtils]: 1,346: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,414 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,415 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L263 TraceCheckUtils]: 1,361: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,416 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,417 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,418 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L275 TraceCheckUtils]: 1,392: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,419 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,420 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L263 TraceCheckUtils]: 1,406: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L263 TraceCheckUtils]: 1,410: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,421 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L263 TraceCheckUtils]: 1,414: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,422 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L275 TraceCheckUtils]: 1,427: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,423 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L263 TraceCheckUtils]: 1,435: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,424 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,425 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,426 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L263 TraceCheckUtils]: 1,463: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,427 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,428 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L275 TraceCheckUtils]: 1,480: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,429 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L263 TraceCheckUtils]: 1,488: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,430 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,431 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:18,432 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,433 INFO L275 TraceCheckUtils]: 1,519: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,434 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:18,435 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:18,436 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {207601#true} {228752#(<= 7 |fibo2_#in~n|)} #67#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,437 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,437 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,437 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,438 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,438 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume true; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:18,439 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {228752#(<= 7 |fibo2_#in~n|)} {226596#(<= fibo1_~n 8)} #71#return; {207602#false} is VALID [2020-07-18 04:59:18,439 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {207602#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:18,439 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {207602#false} #res := #t~ret0 + #t~ret1; {207602#false} is VALID [2020-07-18 04:59:18,439 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {207602#false} havoc #t~ret1; {207602#false} is VALID [2020-07-18 04:59:18,440 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {207602#false} havoc #t~ret0; {207602#false} is VALID [2020-07-18 04:59:18,440 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:18,440 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {207602#false} {222895#(<= fibo2_~n 9)} #67#return; {207602#false} is VALID [2020-07-18 04:59:18,440 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {207602#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:18,440 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {207602#false} #res := #t~ret2 + #t~ret3; {207602#false} is VALID [2020-07-18 04:59:18,441 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {207602#false} havoc #t~ret3; {207602#false} is VALID [2020-07-18 04:59:18,441 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {207602#false} havoc #t~ret2; {207602#false} is VALID [2020-07-18 04:59:18,441 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:18,441 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {207602#false} {212286#(<= fibo1_~n 11)} #71#return; {207602#false} is VALID [2020-07-18 04:59:19,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,269 INFO L263 TraceCheckUtils]: 19: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,271 INFO L263 TraceCheckUtils]: 23: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,272 INFO L263 TraceCheckUtils]: 27: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,272 INFO L280 TraceCheckUtils]: 28: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,273 INFO L280 TraceCheckUtils]: 30: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,273 INFO L263 TraceCheckUtils]: 31: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,274 INFO L280 TraceCheckUtils]: 32: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,274 INFO L280 TraceCheckUtils]: 34: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,275 INFO L263 TraceCheckUtils]: 35: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,275 INFO L280 TraceCheckUtils]: 36: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,276 INFO L280 TraceCheckUtils]: 38: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,276 INFO L263 TraceCheckUtils]: 39: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,276 INFO L280 TraceCheckUtils]: 40: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,277 INFO L280 TraceCheckUtils]: 42: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:19,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:19,278 INFO L280 TraceCheckUtils]: 44: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:19,279 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,279 INFO L280 TraceCheckUtils]: 46: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,279 INFO L263 TraceCheckUtils]: 47: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,279 INFO L280 TraceCheckUtils]: 50: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,280 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,282 INFO L280 TraceCheckUtils]: 54: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,283 INFO L280 TraceCheckUtils]: 56: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,283 INFO L280 TraceCheckUtils]: 57: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:19,284 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,285 INFO L280 TraceCheckUtils]: 59: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,285 INFO L263 TraceCheckUtils]: 60: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,285 INFO L280 TraceCheckUtils]: 61: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,285 INFO L280 TraceCheckUtils]: 62: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,285 INFO L280 TraceCheckUtils]: 63: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,285 INFO L280 TraceCheckUtils]: 64: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,286 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,287 INFO L280 TraceCheckUtils]: 67: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,287 INFO L280 TraceCheckUtils]: 68: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,288 INFO L280 TraceCheckUtils]: 69: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,288 INFO L280 TraceCheckUtils]: 70: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:19,289 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,290 INFO L280 TraceCheckUtils]: 73: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,290 INFO L263 TraceCheckUtils]: 74: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,290 INFO L280 TraceCheckUtils]: 75: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,290 INFO L280 TraceCheckUtils]: 76: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,291 INFO L280 TraceCheckUtils]: 77: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,291 INFO L263 TraceCheckUtils]: 78: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,291 INFO L280 TraceCheckUtils]: 79: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,291 INFO L280 TraceCheckUtils]: 80: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,291 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,292 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,292 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,292 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,292 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,292 INFO L263 TraceCheckUtils]: 86: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,292 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 89: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 90: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 92: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,293 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,294 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,294 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,295 INFO L280 TraceCheckUtils]: 98: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,295 INFO L280 TraceCheckUtils]: 99: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,295 INFO L280 TraceCheckUtils]: 100: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,296 INFO L280 TraceCheckUtils]: 101: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,296 INFO L280 TraceCheckUtils]: 102: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:19,297 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,297 INFO L280 TraceCheckUtils]: 104: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,297 INFO L263 TraceCheckUtils]: 105: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 106: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 107: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 108: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L263 TraceCheckUtils]: 109: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 111: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L263 TraceCheckUtils]: 113: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,298 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 115: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L263 TraceCheckUtils]: 121: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,299 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 125: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 127: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,300 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L263 TraceCheckUtils]: 134: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 138: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,301 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,302 INFO L280 TraceCheckUtils]: 142: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,302 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,302 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,302 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,302 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,303 INFO L280 TraceCheckUtils]: 147: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,303 INFO L280 TraceCheckUtils]: 148: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,304 INFO L280 TraceCheckUtils]: 149: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,304 INFO L280 TraceCheckUtils]: 150: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,305 INFO L280 TraceCheckUtils]: 151: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:19,306 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,306 INFO L280 TraceCheckUtils]: 153: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,306 INFO L263 TraceCheckUtils]: 154: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,306 INFO L280 TraceCheckUtils]: 155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,306 INFO L280 TraceCheckUtils]: 156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,306 INFO L280 TraceCheckUtils]: 157: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L263 TraceCheckUtils]: 158: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L280 TraceCheckUtils]: 159: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L280 TraceCheckUtils]: 160: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L263 TraceCheckUtils]: 162: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L280 TraceCheckUtils]: 164: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,307 INFO L263 TraceCheckUtils]: 166: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L280 TraceCheckUtils]: 168: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,308 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,309 INFO L263 TraceCheckUtils]: 174: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,309 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,309 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,309 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,309 INFO L280 TraceCheckUtils]: 178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L280 TraceCheckUtils]: 180: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,310 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L263 TraceCheckUtils]: 187: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 191: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,311 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L263 TraceCheckUtils]: 201: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,312 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L263 TraceCheckUtils]: 205: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L280 TraceCheckUtils]: 207: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,313 INFO L263 TraceCheckUtils]: 213: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 217: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 219: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 220: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,314 INFO L280 TraceCheckUtils]: 222: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L280 TraceCheckUtils]: 226: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,315 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,316 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,316 INFO L280 TraceCheckUtils]: 231: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,317 INFO L280 TraceCheckUtils]: 232: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,317 INFO L280 TraceCheckUtils]: 233: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,317 INFO L280 TraceCheckUtils]: 234: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,318 INFO L280 TraceCheckUtils]: 235: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:19,319 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,319 INFO L280 TraceCheckUtils]: 237: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,319 INFO L263 TraceCheckUtils]: 238: Hoare triple {217129#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,319 INFO L280 TraceCheckUtils]: 239: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,319 INFO L280 TraceCheckUtils]: 240: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,319 INFO L280 TraceCheckUtils]: 241: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,319 INFO L263 TraceCheckUtils]: 242: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L280 TraceCheckUtils]: 243: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L280 TraceCheckUtils]: 244: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L263 TraceCheckUtils]: 246: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L280 TraceCheckUtils]: 248: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,320 INFO L263 TraceCheckUtils]: 250: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 252: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L263 TraceCheckUtils]: 254: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 256: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,321 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L263 TraceCheckUtils]: 262: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L280 TraceCheckUtils]: 266: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,322 INFO L280 TraceCheckUtils]: 268: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L263 TraceCheckUtils]: 275: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,323 INFO L280 TraceCheckUtils]: 277: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 279: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,324 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L263 TraceCheckUtils]: 289: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L263 TraceCheckUtils]: 293: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,325 INFO L280 TraceCheckUtils]: 295: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L263 TraceCheckUtils]: 301: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,326 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 305: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 307: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 308: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,327 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L263 TraceCheckUtils]: 320: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,328 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L263 TraceCheckUtils]: 324: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 326: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L263 TraceCheckUtils]: 328: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 330: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,329 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L263 TraceCheckUtils]: 336: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L280 TraceCheckUtils]: 340: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,330 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L263 TraceCheckUtils]: 349: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,331 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 353: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 357: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 358: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,332 INFO L280 TraceCheckUtils]: 359: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L280 TraceCheckUtils]: 360: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L280 TraceCheckUtils]: 362: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L280 TraceCheckUtils]: 363: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L280 TraceCheckUtils]: 365: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,333 INFO L280 TraceCheckUtils]: 366: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,334 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,334 INFO L280 TraceCheckUtils]: 368: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,335 INFO L280 TraceCheckUtils]: 369: Hoare triple {217129#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,335 INFO L280 TraceCheckUtils]: 370: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,335 INFO L280 TraceCheckUtils]: 371: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,336 INFO L280 TraceCheckUtils]: 372: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume true; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:19,337 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {217129#(<= |fibo1_#in~n| 7)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,338 INFO L280 TraceCheckUtils]: 374: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,338 INFO L263 TraceCheckUtils]: 375: Hoare triple {216694#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,338 INFO L280 TraceCheckUtils]: 376: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,338 INFO L280 TraceCheckUtils]: 377: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,338 INFO L280 TraceCheckUtils]: 378: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,339 INFO L263 TraceCheckUtils]: 379: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,339 INFO L280 TraceCheckUtils]: 380: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,339 INFO L280 TraceCheckUtils]: 381: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,339 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,339 INFO L263 TraceCheckUtils]: 383: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,339 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L280 TraceCheckUtils]: 385: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L263 TraceCheckUtils]: 387: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L280 TraceCheckUtils]: 389: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,340 INFO L263 TraceCheckUtils]: 391: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 393: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L263 TraceCheckUtils]: 395: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 396: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 397: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,341 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L280 TraceCheckUtils]: 402: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L263 TraceCheckUtils]: 403: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L280 TraceCheckUtils]: 404: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L280 TraceCheckUtils]: 407: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,342 INFO L280 TraceCheckUtils]: 409: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 410: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L263 TraceCheckUtils]: 416: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,343 INFO L280 TraceCheckUtils]: 418: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 420: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 426: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,344 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L263 TraceCheckUtils]: 430: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L263 TraceCheckUtils]: 434: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L280 TraceCheckUtils]: 435: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,345 INFO L280 TraceCheckUtils]: 436: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,346 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,346 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,346 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,346 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,373 INFO L280 TraceCheckUtils]: 441: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,373 INFO L263 TraceCheckUtils]: 442: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,373 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 446: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 448: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 449: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,374 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 457: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L263 TraceCheckUtils]: 461: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,375 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 463: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L263 TraceCheckUtils]: 465: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 467: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L263 TraceCheckUtils]: 469: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 470: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 471: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,376 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 476: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L263 TraceCheckUtils]: 477: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 478: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L280 TraceCheckUtils]: 481: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,377 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 483: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 484: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L263 TraceCheckUtils]: 490: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,378 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 494: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 498: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,379 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 506: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L263 TraceCheckUtils]: 510: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,380 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L263 TraceCheckUtils]: 514: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 516: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L263 TraceCheckUtils]: 518: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 520: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,381 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L263 TraceCheckUtils]: 522: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 523: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 524: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 529: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L263 TraceCheckUtils]: 530: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,382 INFO L280 TraceCheckUtils]: 531: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 534: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 536: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 537: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,383 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L263 TraceCheckUtils]: 543: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 545: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 547: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,384 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 553: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L263 TraceCheckUtils]: 557: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,385 INFO L263 TraceCheckUtils]: 561: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 562: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 563: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 568: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L263 TraceCheckUtils]: 569: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,386 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 573: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 575: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,387 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 582: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 583: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 584: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 585: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 587: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 588: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 589: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,388 INFO L280 TraceCheckUtils]: 590: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,389 INFO L280 TraceCheckUtils]: 591: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,389 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {207601#true} {216694#(<= |fibo2_#in~n| 8)} #67#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,390 INFO L280 TraceCheckUtils]: 593: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,390 INFO L280 TraceCheckUtils]: 594: Hoare triple {216694#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,391 INFO L280 TraceCheckUtils]: 595: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,391 INFO L280 TraceCheckUtils]: 596: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,391 INFO L280 TraceCheckUtils]: 597: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume true; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:19,392 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {216694#(<= |fibo2_#in~n| 8)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,393 INFO L280 TraceCheckUtils]: 599: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,393 INFO L263 TraceCheckUtils]: 600: Hoare triple {215977#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,393 INFO L280 TraceCheckUtils]: 601: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,393 INFO L280 TraceCheckUtils]: 602: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,393 INFO L280 TraceCheckUtils]: 603: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,393 INFO L263 TraceCheckUtils]: 604: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,393 INFO L280 TraceCheckUtils]: 605: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,393 INFO L280 TraceCheckUtils]: 606: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 607: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L263 TraceCheckUtils]: 608: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 609: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 610: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 611: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L263 TraceCheckUtils]: 612: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 613: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 614: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,394 INFO L280 TraceCheckUtils]: 615: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L263 TraceCheckUtils]: 616: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L280 TraceCheckUtils]: 617: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L280 TraceCheckUtils]: 618: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L280 TraceCheckUtils]: 619: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L263 TraceCheckUtils]: 620: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L280 TraceCheckUtils]: 621: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L280 TraceCheckUtils]: 622: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L280 TraceCheckUtils]: 623: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,395 INFO L263 TraceCheckUtils]: 624: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 625: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 626: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 627: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 628: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 629: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 631: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L263 TraceCheckUtils]: 632: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,396 INFO L280 TraceCheckUtils]: 633: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 634: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 635: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 636: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 638: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 639: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 640: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 641: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,397 INFO L280 TraceCheckUtils]: 642: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L280 TraceCheckUtils]: 644: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L263 TraceCheckUtils]: 645: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L280 TraceCheckUtils]: 646: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L280 TraceCheckUtils]: 647: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L280 TraceCheckUtils]: 648: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L280 TraceCheckUtils]: 649: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L280 TraceCheckUtils]: 650: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,398 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 652: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 653: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 654: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 655: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 656: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 658: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L263 TraceCheckUtils]: 659: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,399 INFO L280 TraceCheckUtils]: 660: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 661: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 662: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L263 TraceCheckUtils]: 663: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 664: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 665: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 666: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 667: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L280 TraceCheckUtils]: 668: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,400 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 670: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L263 TraceCheckUtils]: 671: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 672: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 673: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 674: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 675: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 677: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,401 INFO L280 TraceCheckUtils]: 678: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 679: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 680: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 681: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 683: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 684: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 685: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 686: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,402 INFO L280 TraceCheckUtils]: 687: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L280 TraceCheckUtils]: 689: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L263 TraceCheckUtils]: 690: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L280 TraceCheckUtils]: 691: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L280 TraceCheckUtils]: 692: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L280 TraceCheckUtils]: 693: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L263 TraceCheckUtils]: 694: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L280 TraceCheckUtils]: 695: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,403 INFO L280 TraceCheckUtils]: 696: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 697: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L263 TraceCheckUtils]: 698: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 699: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 700: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 701: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 702: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 703: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,404 INFO L280 TraceCheckUtils]: 705: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L263 TraceCheckUtils]: 706: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 707: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 708: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 709: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 710: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 712: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 713: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,405 INFO L280 TraceCheckUtils]: 714: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 715: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 716: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 718: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L263 TraceCheckUtils]: 719: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 720: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 721: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 722: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 723: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,406 INFO L280 TraceCheckUtils]: 724: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 726: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 727: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 728: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 729: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 730: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 732: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 733: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,407 INFO L280 TraceCheckUtils]: 734: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 735: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 736: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 738: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L263 TraceCheckUtils]: 739: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 740: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 741: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 742: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L263 TraceCheckUtils]: 743: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,408 INFO L280 TraceCheckUtils]: 744: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 745: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 746: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L263 TraceCheckUtils]: 747: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 748: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 749: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 750: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L263 TraceCheckUtils]: 751: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 752: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,409 INFO L280 TraceCheckUtils]: 753: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 754: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 755: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 756: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 758: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L263 TraceCheckUtils]: 759: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 760: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 761: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 762: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,410 INFO L280 TraceCheckUtils]: 763: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 765: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 766: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 767: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 768: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 769: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 771: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L263 TraceCheckUtils]: 772: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,411 INFO L280 TraceCheckUtils]: 773: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 774: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 775: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 776: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 777: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 779: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 780: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 781: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 782: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,412 INFO L280 TraceCheckUtils]: 783: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 785: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L263 TraceCheckUtils]: 786: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 787: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 788: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 789: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L263 TraceCheckUtils]: 790: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 791: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 792: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,413 INFO L280 TraceCheckUtils]: 793: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 794: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 795: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 797: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L263 TraceCheckUtils]: 798: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 799: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 800: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 801: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L280 TraceCheckUtils]: 802: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,414 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 804: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 805: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 806: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 807: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 808: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 810: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 811: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 812: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,415 INFO L280 TraceCheckUtils]: 813: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 814: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 816: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 817: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 818: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 819: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 820: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L280 TraceCheckUtils]: 822: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,416 INFO L263 TraceCheckUtils]: 823: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 824: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 825: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 826: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L263 TraceCheckUtils]: 827: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 828: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 829: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 830: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L263 TraceCheckUtils]: 831: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,417 INFO L280 TraceCheckUtils]: 832: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 833: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 834: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L263 TraceCheckUtils]: 835: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 836: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 837: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 838: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L263 TraceCheckUtils]: 839: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 840: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 841: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,418 INFO L280 TraceCheckUtils]: 842: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 843: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 844: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 846: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L263 TraceCheckUtils]: 847: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 848: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 849: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 850: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L280 TraceCheckUtils]: 851: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,419 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 853: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 854: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 855: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 856: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 857: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 859: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L263 TraceCheckUtils]: 860: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 861: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,420 INFO L280 TraceCheckUtils]: 862: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 863: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 864: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 865: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 867: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 868: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 869: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 870: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L280 TraceCheckUtils]: 871: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,421 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 873: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L263 TraceCheckUtils]: 874: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 875: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 876: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 877: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L263 TraceCheckUtils]: 878: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 879: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 880: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,422 INFO L280 TraceCheckUtils]: 881: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 882: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 883: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 885: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L263 TraceCheckUtils]: 886: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 887: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 888: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 889: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,423 INFO L280 TraceCheckUtils]: 890: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 892: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 893: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 894: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 895: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 896: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 898: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 899: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,424 INFO L280 TraceCheckUtils]: 900: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 901: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 902: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 904: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L263 TraceCheckUtils]: 905: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 906: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 907: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 908: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L263 TraceCheckUtils]: 909: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,425 INFO L280 TraceCheckUtils]: 910: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 911: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 912: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L263 TraceCheckUtils]: 913: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 914: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 915: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 916: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 917: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 918: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,426 INFO L280 TraceCheckUtils]: 920: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L263 TraceCheckUtils]: 921: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 922: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 923: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 924: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 925: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 927: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 928: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 929: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,427 INFO L280 TraceCheckUtils]: 930: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 931: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 933: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L263 TraceCheckUtils]: 934: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 935: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 936: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 937: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 938: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L280 TraceCheckUtils]: 939: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,428 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 941: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 942: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 943: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 944: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 945: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 947: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 948: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 949: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,429 INFO L280 TraceCheckUtils]: 950: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 951: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 953: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 954: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 955: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 956: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,430 INFO L280 TraceCheckUtils]: 957: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,431 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {207601#true} {215977#(<= |fibo1_#in~n| 9)} #71#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,431 INFO L280 TraceCheckUtils]: 959: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,432 INFO L280 TraceCheckUtils]: 960: Hoare triple {215977#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,432 INFO L280 TraceCheckUtils]: 961: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,432 INFO L280 TraceCheckUtils]: 962: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,433 INFO L280 TraceCheckUtils]: 963: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume true; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:19,434 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {215977#(<= |fibo1_#in~n| 9)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,434 INFO L280 TraceCheckUtils]: 965: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,434 INFO L263 TraceCheckUtils]: 966: Hoare triple {214801#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,434 INFO L280 TraceCheckUtils]: 967: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,434 INFO L280 TraceCheckUtils]: 968: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 969: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L263 TraceCheckUtils]: 970: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 971: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 972: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 973: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L263 TraceCheckUtils]: 974: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 975: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 976: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,435 INFO L280 TraceCheckUtils]: 977: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L263 TraceCheckUtils]: 978: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 979: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 980: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 981: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L263 TraceCheckUtils]: 982: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 983: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 984: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L280 TraceCheckUtils]: 985: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,436 INFO L263 TraceCheckUtils]: 986: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 987: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 988: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 989: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L263 TraceCheckUtils]: 990: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 991: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 992: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L280 TraceCheckUtils]: 993: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,437 INFO L263 TraceCheckUtils]: 994: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 995: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 996: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 997: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 998: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 999: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,438 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,439 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,440 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,441 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,442 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,443 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,444 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,445 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,446 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,447 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,448 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,449 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,450 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,451 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,452 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,453 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,454 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,455 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,456 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,457 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,458 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,459 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,460 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,461 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,462 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,463 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,464 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,465 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,466 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,467 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,468 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,469 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,470 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,471 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,472 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,473 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,474 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,475 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,476 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,477 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,478 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,479 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,480 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,481 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,482 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,483 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,484 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,485 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,486 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,487 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,488 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,489 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,490 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,491 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,492 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,493 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,494 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,495 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,496 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {207601#true} {214801#(<= |fibo2_#in~n| 10)} #67#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,497 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,497 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {214801#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,497 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {214801#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,498 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {214801#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,498 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume true; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:19,499 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {214801#(<= |fibo2_#in~n| 10)} {207601#true} #69#return; {212286#(<= fibo1_~n 11)} is VALID [2020-07-18 04:59:19,499 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {212286#(<= fibo1_~n 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212286#(<= fibo1_~n 11)} is VALID [2020-07-18 04:59:19,499 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {212286#(<= fibo1_~n 11)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,500 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,500 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,500 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,500 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,500 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,501 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,501 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,501 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,502 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,502 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,502 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,502 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,503 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,503 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,504 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,504 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,504 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,505 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,505 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,505 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,505 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,506 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,506 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,506 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,507 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,507 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,507 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,508 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,508 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,508 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,509 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,509 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,509 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,510 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,510 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:19,510 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:19,511 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:19,512 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,512 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,512 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,512 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,512 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,512 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,513 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,513 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,514 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,514 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,514 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,515 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,515 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,516 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,516 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,516 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,516 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,517 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,517 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,517 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,517 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,517 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,518 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,518 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,519 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,519 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,519 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,520 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,521 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,521 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,522 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,523 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,523 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,523 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,523 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,523 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,523 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,524 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,524 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,524 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,525 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,525 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,526 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,526 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,527 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,527 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,527 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,527 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,527 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,527 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,527 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,528 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,529 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,530 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,531 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,532 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,532 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,533 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,533 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,534 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,534 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,535 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,535 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,535 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,535 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,535 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,536 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,537 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,538 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,539 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,540 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,541 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,542 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,543 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,544 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,544 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,545 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,545 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,545 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,546 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,546 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,547 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,547 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,547 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,547 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,548 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,549 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,550 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,551 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,552 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,553 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,554 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,555 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,556 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,556 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,556 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,556 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,557 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,558 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,559 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,560 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,561 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,562 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,562 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,562 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,562 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,562 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,562 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,563 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,563 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,564 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,564 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,564 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,565 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,566 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,566 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,566 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {224211#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,567 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,567 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,567 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,567 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,567 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,568 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,568 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,569 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,569 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,569 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,569 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,569 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,569 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,570 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,571 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,572 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,573 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,574 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,575 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,576 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,577 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,578 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,579 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,580 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,581 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,582 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,583 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,584 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,585 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,586 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,587 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,588 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,589 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,590 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,591 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,591 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,591 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,591 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,591 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {207601#true} {224211#(<= |fibo1_#in~n| 8)} #71#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,592 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,592 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {224211#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,593 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,593 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,593 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume true; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:19,594 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {224211#(<= |fibo1_#in~n| 8)} {207601#true} #65#return; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:19,595 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {222895#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:19,595 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {222895#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,595 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,595 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,595 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,595 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,596 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,596 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,597 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,597 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,597 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,597 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,598 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,598 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,598 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,599 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,599 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,599 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,600 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,600 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,600 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,601 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,601 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,602 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,602 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,603 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,603 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,604 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,605 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,605 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,605 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,605 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,606 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:19,606 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:19,607 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:19,607 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,608 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,608 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,608 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,608 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,608 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,608 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,609 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,609 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,610 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,610 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,611 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,611 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:19,612 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,613 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,613 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,614 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,614 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,614 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,615 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,616 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,616 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,617 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:19,618 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,619 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,619 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,619 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,619 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,619 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,620 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,620 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,620 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,620 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,620 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,621 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,621 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,621 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,621 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,621 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,621 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,622 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,623 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,623 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,624 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,624 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,624 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,625 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:19,626 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,626 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,626 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,626 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,626 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,626 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,627 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,628 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,629 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,630 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,631 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,631 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,632 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,632 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,632 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,633 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,633 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:19,634 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,634 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,634 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,634 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,635 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,636 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,637 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,638 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,639 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,640 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,641 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,642 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,643 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,643 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,643 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,644 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,644 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,644 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,645 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,645 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:19,646 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,646 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,646 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,647 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,648 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,649 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,650 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,651 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,652 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,653 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,654 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,655 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,656 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,657 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,658 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,659 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,660 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,661 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,661 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,661 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,662 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,662 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,662 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,663 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,663 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:19,664 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {207601#true} #69#return; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:19,664 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {226596#(<= fibo1_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:19,664 INFO L263 TraceCheckUtils]: 2,518: Hoare triple {226596#(<= fibo1_~n 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,665 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,665 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,666 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,666 INFO L263 TraceCheckUtils]: 2,522: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,666 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,666 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,667 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,667 INFO L263 TraceCheckUtils]: 2,526: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,667 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,668 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,668 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,668 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,669 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,669 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,669 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,669 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,670 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,670 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,671 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,671 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,671 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,672 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,673 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,673 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,673 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,674 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,675 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,675 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,675 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,675 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,676 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,676 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,676 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,677 INFO L275 TraceCheckUtils]: 2,552: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,677 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,677 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,677 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,677 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,678 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,678 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,678 INFO L275 TraceCheckUtils]: 2,559: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,679 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,679 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,679 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,680 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,680 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,681 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,681 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,681 INFO L263 TraceCheckUtils]: 2,567: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,682 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,682 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,682 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,682 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,682 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,683 INFO L275 TraceCheckUtils]: 2,573: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,683 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,683 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,684 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,684 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,685 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,685 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,686 INFO L263 TraceCheckUtils]: 2,581: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,686 INFO L263 TraceCheckUtils]: 2,585: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,686 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,687 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L275 TraceCheckUtils]: 2,598: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,688 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,689 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,689 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,690 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,690 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,690 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,691 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,692 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,692 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,692 INFO L263 TraceCheckUtils]: 2,612: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,692 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,692 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,692 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L263 TraceCheckUtils]: 2,616: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L263 TraceCheckUtils]: 2,620: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,693 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,694 INFO L275 TraceCheckUtils]: 2,633: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L263 TraceCheckUtils]: 2,641: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,695 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L275 TraceCheckUtils]: 2,647: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,696 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,697 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,697 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,697 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,698 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,698 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,699 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,699 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,700 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,700 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,700 INFO L263 TraceCheckUtils]: 2,661: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,700 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L263 TraceCheckUtils]: 2,665: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L263 TraceCheckUtils]: 2,669: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,701 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,702 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L275 TraceCheckUtils]: 2,686: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,703 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L263 TraceCheckUtils]: 2,694: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,704 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L275 TraceCheckUtils]: 2,700: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,705 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L263 TraceCheckUtils]: 2,708: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L263 TraceCheckUtils]: 2,712: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,706 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,707 INFO L275 TraceCheckUtils]: 2,725: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,708 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,709 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,709 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,710 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,710 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,710 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,711 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,711 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,712 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,712 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,712 INFO L263 TraceCheckUtils]: 2,745: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,713 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,713 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,713 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,713 INFO L263 TraceCheckUtils]: 2,749: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,713 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,713 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,714 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,714 INFO L263 TraceCheckUtils]: 2,753: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,714 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,714 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,714 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,714 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,715 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,715 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,715 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,715 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,715 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L275 TraceCheckUtils]: 2,767: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,716 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L275 TraceCheckUtils]: 2,774: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,717 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L263 TraceCheckUtils]: 2,782: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L275 TraceCheckUtils]: 2,788: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,718 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L263 TraceCheckUtils]: 2,796: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,719 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L263 TraceCheckUtils]: 2,800: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,720 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L275 TraceCheckUtils]: 2,813: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,721 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,722 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L263 TraceCheckUtils]: 2,827: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L263 TraceCheckUtils]: 2,831: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,723 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L263 TraceCheckUtils]: 2,835: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,724 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L275 TraceCheckUtils]: 2,848: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,725 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L263 TraceCheckUtils]: 2,856: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,726 INFO L275 TraceCheckUtils]: 2,862: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,727 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,728 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,728 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,728 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,729 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,729 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,729 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,730 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,730 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume true; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:19,731 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {229187#(<= 6 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,732 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,732 INFO L263 TraceCheckUtils]: 2,882: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,732 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,732 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,733 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,733 INFO L263 TraceCheckUtils]: 2,886: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,733 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,733 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,733 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,733 INFO L263 TraceCheckUtils]: 2,890: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,734 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,734 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,734 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,734 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,734 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,735 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L275 TraceCheckUtils]: 2,908: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,736 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L275 TraceCheckUtils]: 2,915: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,737 INFO L275 TraceCheckUtils]: 2,921: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L263 TraceCheckUtils]: 2,923: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L275 TraceCheckUtils]: 2,929: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,738 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L263 TraceCheckUtils]: 2,937: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,739 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L263 TraceCheckUtils]: 2,941: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L275 TraceCheckUtils]: 2,947: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,740 INFO L263 TraceCheckUtils]: 2,949: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L275 TraceCheckUtils]: 2,954: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,741 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L275 TraceCheckUtils]: 2,960: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,742 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L263 TraceCheckUtils]: 2,968: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L263 TraceCheckUtils]: 2,972: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,743 INFO L263 TraceCheckUtils]: 2,976: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,744 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L275 TraceCheckUtils]: 2,989: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,745 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L275 TraceCheckUtils]: 2,995: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L263 TraceCheckUtils]: 2,997: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,746 INFO L275 TraceCheckUtils]: 3,003: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,747 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L263 TraceCheckUtils]: 3,017: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,748 INFO L263 TraceCheckUtils]: 3,021: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L263 TraceCheckUtils]: 3,025: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L263 TraceCheckUtils]: 3,029: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,749 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,750 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L275 TraceCheckUtils]: 3,042: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L275 TraceCheckUtils]: 3,048: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,751 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L263 TraceCheckUtils]: 3,050: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L275 TraceCheckUtils]: 3,056: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,752 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L275 TraceCheckUtils]: 3,062: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L263 TraceCheckUtils]: 3,064: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,753 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L263 TraceCheckUtils]: 3,068: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L275 TraceCheckUtils]: 3,074: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,754 INFO L263 TraceCheckUtils]: 3,076: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L275 TraceCheckUtils]: 3,081: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,755 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L275 TraceCheckUtils]: 3,087: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L275 TraceCheckUtils]: 3,093: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:19,756 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:19,757 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,757 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:19,757 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:19,757 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:19,758 INFO L275 TraceCheckUtils]: 3,099: Hoare quadruple {207601#true} {228752#(<= 7 |fibo2_#in~n|)} #67#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,758 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,758 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,759 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,759 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,759 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume true; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:19,760 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {228752#(<= 7 |fibo2_#in~n|)} {226596#(<= fibo1_~n 8)} #71#return; {207602#false} is VALID [2020-07-18 04:59:19,760 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {207602#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:19,760 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {207602#false} #res := #t~ret0 + #t~ret1; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {207602#false} havoc #t~ret1; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {207602#false} havoc #t~ret0; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {207602#false} {222895#(<= fibo2_~n 9)} #67#return; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {207602#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {207602#false} #res := #t~ret2 + #t~ret3; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {207602#false} havoc #t~ret3; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {207602#false} havoc #t~ret2; {207602#false} is VALID [2020-07-18 04:59:19,761 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {207602#false} {212286#(<= fibo1_~n 11)} #71#return; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {207602#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {207602#false} #res := #t~ret0 + #t~ret1; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {207602#false} havoc #t~ret1; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {207602#false} havoc #t~ret0; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:19,762 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {207602#false} {207605#(<= 25 main_~x~0)} #63#return; {207602#false} is VALID [2020-07-18 04:59:22,880 INFO L263 TraceCheckUtils]: 0: Hoare triple {207601#true} call ULTIMATE.init(); {207601#true} is VALID [2020-07-18 04:59:22,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,881 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {207601#true} {207601#true} #59#return; {207601#true} is VALID [2020-07-18 04:59:22,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {207601#true} call #t~ret5 := main(); {207601#true} is VALID [2020-07-18 04:59:22,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {207601#true} ~x~0 := 25; {207605#(<= 25 main_~x~0)} is VALID [2020-07-18 04:59:22,882 INFO L263 TraceCheckUtils]: 5: Hoare triple {207605#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {207601#true} is VALID [2020-07-18 04:59:22,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,882 INFO L263 TraceCheckUtils]: 9: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,884 INFO L263 TraceCheckUtils]: 13: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,886 INFO L280 TraceCheckUtils]: 16: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,886 INFO L263 TraceCheckUtils]: 17: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,887 INFO L263 TraceCheckUtils]: 21: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,889 INFO L263 TraceCheckUtils]: 25: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,890 INFO L263 TraceCheckUtils]: 29: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,891 INFO L280 TraceCheckUtils]: 31: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,891 INFO L263 TraceCheckUtils]: 33: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,893 INFO L280 TraceCheckUtils]: 36: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,893 INFO L263 TraceCheckUtils]: 37: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,893 INFO L280 TraceCheckUtils]: 38: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,894 INFO L263 TraceCheckUtils]: 41: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,894 INFO L280 TraceCheckUtils]: 42: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:22,895 INFO L263 TraceCheckUtils]: 45: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:22,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:22,897 INFO L280 TraceCheckUtils]: 49: Hoare triple {217690#(<= |fibo1_#in~n| 1)} #res := 1; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:22,897 INFO L280 TraceCheckUtils]: 50: Hoare triple {217690#(<= |fibo1_#in~n| 1)} assume true; {217690#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:59:22,898 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {217690#(<= |fibo1_#in~n| 1)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,899 INFO L280 TraceCheckUtils]: 52: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,899 INFO L263 TraceCheckUtils]: 53: Hoare triple {217684#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,899 INFO L280 TraceCheckUtils]: 54: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,899 INFO L280 TraceCheckUtils]: 55: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,899 INFO L280 TraceCheckUtils]: 56: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,899 INFO L280 TraceCheckUtils]: 57: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,900 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {207601#true} {217684#(<= |fibo2_#in~n| 2)} #67#return; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,900 INFO L280 TraceCheckUtils]: 59: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {217684#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,902 INFO L280 TraceCheckUtils]: 62: Hoare triple {217684#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,903 INFO L280 TraceCheckUtils]: 63: Hoare triple {217684#(<= |fibo2_#in~n| 2)} assume true; {217684#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:59:22,904 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {217684#(<= |fibo2_#in~n| 2)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,904 INFO L263 TraceCheckUtils]: 66: Hoare triple {217671#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,905 INFO L280 TraceCheckUtils]: 67: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,905 INFO L280 TraceCheckUtils]: 68: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,905 INFO L280 TraceCheckUtils]: 69: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,906 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {207601#true} {217671#(<= |fibo1_#in~n| 3)} #71#return; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,906 INFO L280 TraceCheckUtils]: 73: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,907 INFO L280 TraceCheckUtils]: 74: Hoare triple {217671#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,907 INFO L280 TraceCheckUtils]: 75: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,907 INFO L280 TraceCheckUtils]: 76: Hoare triple {217671#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,908 INFO L280 TraceCheckUtils]: 77: Hoare triple {217671#(<= |fibo1_#in~n| 3)} assume true; {217671#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:59:22,909 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {217671#(<= |fibo1_#in~n| 3)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,909 INFO L280 TraceCheckUtils]: 79: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,909 INFO L263 TraceCheckUtils]: 80: Hoare triple {217624#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,910 INFO L280 TraceCheckUtils]: 81: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,910 INFO L280 TraceCheckUtils]: 82: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,910 INFO L280 TraceCheckUtils]: 83: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,910 INFO L263 TraceCheckUtils]: 84: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,910 INFO L280 TraceCheckUtils]: 85: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,911 INFO L280 TraceCheckUtils]: 86: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,911 INFO L280 TraceCheckUtils]: 87: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,911 INFO L280 TraceCheckUtils]: 88: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,911 INFO L280 TraceCheckUtils]: 89: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,911 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,911 INFO L280 TraceCheckUtils]: 91: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L263 TraceCheckUtils]: 92: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 93: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 94: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 95: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 96: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 98: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 99: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,912 INFO L280 TraceCheckUtils]: 100: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,913 INFO L280 TraceCheckUtils]: 101: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,913 INFO L280 TraceCheckUtils]: 102: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,913 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {207601#true} {217624#(<= |fibo2_#in~n| 4)} #67#return; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,914 INFO L280 TraceCheckUtils]: 104: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,914 INFO L280 TraceCheckUtils]: 105: Hoare triple {217624#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,914 INFO L280 TraceCheckUtils]: 106: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,915 INFO L280 TraceCheckUtils]: 107: Hoare triple {217624#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,915 INFO L280 TraceCheckUtils]: 108: Hoare triple {217624#(<= |fibo2_#in~n| 4)} assume true; {217624#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:59:22,916 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {217624#(<= |fibo2_#in~n| 4)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,916 INFO L280 TraceCheckUtils]: 110: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,916 INFO L263 TraceCheckUtils]: 111: Hoare triple {217541#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 112: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 113: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 114: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L263 TraceCheckUtils]: 115: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 116: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 117: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 118: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L263 TraceCheckUtils]: 119: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,917 INFO L280 TraceCheckUtils]: 120: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 121: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 122: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 123: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 124: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 126: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L263 TraceCheckUtils]: 127: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 128: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,918 INFO L280 TraceCheckUtils]: 129: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 130: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 131: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 133: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 134: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 135: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 136: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 137: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,919 INFO L280 TraceCheckUtils]: 139: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L263 TraceCheckUtils]: 140: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 141: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 142: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 143: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 144: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 145: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 147: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,920 INFO L280 TraceCheckUtils]: 148: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,921 INFO L280 TraceCheckUtils]: 149: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,921 INFO L280 TraceCheckUtils]: 150: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,921 INFO L280 TraceCheckUtils]: 151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,921 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {207601#true} {217541#(<= |fibo1_#in~n| 5)} #71#return; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,922 INFO L280 TraceCheckUtils]: 153: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,922 INFO L280 TraceCheckUtils]: 154: Hoare triple {217541#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,922 INFO L280 TraceCheckUtils]: 155: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,923 INFO L280 TraceCheckUtils]: 156: Hoare triple {217541#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,923 INFO L280 TraceCheckUtils]: 157: Hoare triple {217541#(<= |fibo1_#in~n| 5)} assume true; {217541#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:59:22,924 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {217541#(<= |fibo1_#in~n| 5)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,925 INFO L280 TraceCheckUtils]: 159: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,925 INFO L263 TraceCheckUtils]: 160: Hoare triple {217388#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,925 INFO L280 TraceCheckUtils]: 161: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,925 INFO L280 TraceCheckUtils]: 162: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,926 INFO L280 TraceCheckUtils]: 163: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,926 INFO L263 TraceCheckUtils]: 164: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,926 INFO L280 TraceCheckUtils]: 165: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,926 INFO L280 TraceCheckUtils]: 166: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,926 INFO L280 TraceCheckUtils]: 167: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,926 INFO L263 TraceCheckUtils]: 168: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,927 INFO L280 TraceCheckUtils]: 169: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,927 INFO L280 TraceCheckUtils]: 170: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,927 INFO L280 TraceCheckUtils]: 171: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,927 INFO L263 TraceCheckUtils]: 172: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,927 INFO L280 TraceCheckUtils]: 173: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,927 INFO L280 TraceCheckUtils]: 174: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 175: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 176: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 177: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 179: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L263 TraceCheckUtils]: 180: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 181: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,928 INFO L280 TraceCheckUtils]: 182: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 183: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 184: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 186: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 187: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 188: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 189: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L280 TraceCheckUtils]: 190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,929 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 192: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L263 TraceCheckUtils]: 193: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 194: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 195: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 196: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 197: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 198: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 200: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,930 INFO L280 TraceCheckUtils]: 201: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 202: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 203: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 204: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 206: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L263 TraceCheckUtils]: 207: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 208: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 209: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,931 INFO L280 TraceCheckUtils]: 210: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L263 TraceCheckUtils]: 211: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 212: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 213: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 214: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 215: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 216: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 218: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L263 TraceCheckUtils]: 219: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,932 INFO L280 TraceCheckUtils]: 220: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 221: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 222: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 223: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 225: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 226: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 227: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 228: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,933 INFO L280 TraceCheckUtils]: 229: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,934 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 231: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 232: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 233: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 234: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,934 INFO L280 TraceCheckUtils]: 235: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,935 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {207601#true} {217388#(<= |fibo2_#in~n| 6)} #67#return; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,935 INFO L280 TraceCheckUtils]: 237: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,935 INFO L280 TraceCheckUtils]: 238: Hoare triple {217388#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,936 INFO L280 TraceCheckUtils]: 239: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,936 INFO L280 TraceCheckUtils]: 240: Hoare triple {217388#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,937 INFO L280 TraceCheckUtils]: 241: Hoare triple {217388#(<= |fibo2_#in~n| 6)} assume true; {217388#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:59:22,937 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {217388#(<= |fibo2_#in~n| 6)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,938 INFO L280 TraceCheckUtils]: 243: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,938 INFO L263 TraceCheckUtils]: 244: Hoare triple {217129#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,938 INFO L280 TraceCheckUtils]: 245: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,938 INFO L280 TraceCheckUtils]: 246: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,938 INFO L280 TraceCheckUtils]: 247: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,938 INFO L263 TraceCheckUtils]: 248: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,938 INFO L280 TraceCheckUtils]: 249: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 250: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 251: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L263 TraceCheckUtils]: 252: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 253: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 254: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 255: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L263 TraceCheckUtils]: 256: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 257: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,939 INFO L280 TraceCheckUtils]: 258: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 259: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L263 TraceCheckUtils]: 260: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 261: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 262: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 263: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 264: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 265: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,940 INFO L280 TraceCheckUtils]: 267: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L263 TraceCheckUtils]: 268: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 269: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 270: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 271: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 272: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 274: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 275: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 276: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,941 INFO L280 TraceCheckUtils]: 277: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 278: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 280: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L263 TraceCheckUtils]: 281: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 284: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 285: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,942 INFO L280 TraceCheckUtils]: 286: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 288: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 289: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 290: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 291: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 292: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L280 TraceCheckUtils]: 294: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,943 INFO L263 TraceCheckUtils]: 295: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 296: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 297: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 298: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L263 TraceCheckUtils]: 299: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 300: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 301: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 302: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 303: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L280 TraceCheckUtils]: 304: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,944 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 306: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L263 TraceCheckUtils]: 307: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 308: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 309: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 310: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 311: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 313: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,945 INFO L280 TraceCheckUtils]: 314: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 315: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 316: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 317: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 319: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 320: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 321: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 322: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L280 TraceCheckUtils]: 323: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,946 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 325: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L263 TraceCheckUtils]: 326: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 327: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 328: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 329: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L263 TraceCheckUtils]: 330: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 331: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 332: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,947 INFO L280 TraceCheckUtils]: 333: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L263 TraceCheckUtils]: 334: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 335: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 336: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 337: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 338: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 339: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 341: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L263 TraceCheckUtils]: 342: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,948 INFO L280 TraceCheckUtils]: 343: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 344: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 345: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 346: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 348: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 349: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 350: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 351: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,949 INFO L280 TraceCheckUtils]: 352: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 354: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L263 TraceCheckUtils]: 355: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 356: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 357: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 358: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 359: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 360: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,950 INFO L280 TraceCheckUtils]: 362: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 363: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 364: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 365: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 366: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 368: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 369: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 370: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,951 INFO L280 TraceCheckUtils]: 371: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,952 INFO L280 TraceCheckUtils]: 372: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,952 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {207601#true} {217129#(<= |fibo1_#in~n| 7)} #71#return; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,953 INFO L280 TraceCheckUtils]: 374: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,953 INFO L280 TraceCheckUtils]: 375: Hoare triple {217129#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,953 INFO L280 TraceCheckUtils]: 376: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,954 INFO L280 TraceCheckUtils]: 377: Hoare triple {217129#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,954 INFO L280 TraceCheckUtils]: 378: Hoare triple {217129#(<= |fibo1_#in~n| 7)} assume true; {217129#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:59:22,955 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {217129#(<= |fibo1_#in~n| 7)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,955 INFO L280 TraceCheckUtils]: 380: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,956 INFO L263 TraceCheckUtils]: 381: Hoare triple {216694#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 382: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 383: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 384: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,956 INFO L263 TraceCheckUtils]: 385: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 386: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,956 INFO L280 TraceCheckUtils]: 387: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,957 INFO L280 TraceCheckUtils]: 388: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,957 INFO L263 TraceCheckUtils]: 389: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,957 INFO L280 TraceCheckUtils]: 390: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,957 INFO L280 TraceCheckUtils]: 391: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,957 INFO L280 TraceCheckUtils]: 392: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,957 INFO L263 TraceCheckUtils]: 393: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,958 INFO L280 TraceCheckUtils]: 394: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,958 INFO L280 TraceCheckUtils]: 395: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,958 INFO L280 TraceCheckUtils]: 396: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,958 INFO L263 TraceCheckUtils]: 397: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,958 INFO L280 TraceCheckUtils]: 398: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,958 INFO L280 TraceCheckUtils]: 399: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 400: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L263 TraceCheckUtils]: 401: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 402: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 403: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 404: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 405: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L280 TraceCheckUtils]: 406: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,959 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 408: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L263 TraceCheckUtils]: 409: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 410: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 411: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 412: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 413: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 415: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,960 INFO L280 TraceCheckUtils]: 416: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 417: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 418: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 419: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 421: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L263 TraceCheckUtils]: 422: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 425: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,961 INFO L280 TraceCheckUtils]: 426: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 427: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 429: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 430: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 431: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 432: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 433: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,962 INFO L280 TraceCheckUtils]: 435: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L263 TraceCheckUtils]: 436: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 437: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 438: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 439: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L263 TraceCheckUtils]: 440: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 441: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 442: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 443: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 444: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,963 INFO L280 TraceCheckUtils]: 445: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 447: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L263 TraceCheckUtils]: 448: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 449: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 450: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 451: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 452: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,964 INFO L280 TraceCheckUtils]: 454: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 455: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 456: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 457: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 458: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 460: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 461: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 462: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 463: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,965 INFO L280 TraceCheckUtils]: 464: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 466: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L263 TraceCheckUtils]: 467: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 468: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 469: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 470: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L263 TraceCheckUtils]: 471: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 472: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,966 INFO L280 TraceCheckUtils]: 473: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 474: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L263 TraceCheckUtils]: 475: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 476: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 477: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 478: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 479: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 480: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L280 TraceCheckUtils]: 482: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,967 INFO L263 TraceCheckUtils]: 483: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 484: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 485: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 486: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 487: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 489: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 490: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 491: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,968 INFO L280 TraceCheckUtils]: 492: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 493: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 495: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L263 TraceCheckUtils]: 496: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 497: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 498: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 499: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 500: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,969 INFO L280 TraceCheckUtils]: 501: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 503: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 504: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 505: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 506: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 507: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 509: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 510: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,970 INFO L280 TraceCheckUtils]: 511: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 512: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 513: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 515: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L263 TraceCheckUtils]: 516: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 517: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 518: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 519: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L263 TraceCheckUtils]: 520: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,971 INFO L280 TraceCheckUtils]: 521: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 522: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 523: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L263 TraceCheckUtils]: 524: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 525: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 526: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 527: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L263 TraceCheckUtils]: 528: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 529: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,972 INFO L280 TraceCheckUtils]: 530: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 531: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 532: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 533: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 535: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L263 TraceCheckUtils]: 536: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 537: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 538: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 539: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,973 INFO L280 TraceCheckUtils]: 540: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 542: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 543: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 544: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 545: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 546: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L280 TraceCheckUtils]: 548: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,974 INFO L263 TraceCheckUtils]: 549: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 550: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 551: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 552: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 553: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 554: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 556: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 557: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,975 INFO L280 TraceCheckUtils]: 558: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 559: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 560: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 562: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L263 TraceCheckUtils]: 563: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 564: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 565: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 566: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L263 TraceCheckUtils]: 567: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,976 INFO L280 TraceCheckUtils]: 568: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 569: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 570: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 571: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 572: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 574: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L263 TraceCheckUtils]: 575: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 576: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,977 INFO L280 TraceCheckUtils]: 577: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 578: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 579: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 581: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 582: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 583: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 584: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 585: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,978 INFO L280 TraceCheckUtils]: 587: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 588: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 589: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 590: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 591: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 593: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 594: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 595: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 596: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,979 INFO L280 TraceCheckUtils]: 597: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,980 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {207601#true} {216694#(<= |fibo2_#in~n| 8)} #67#return; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,981 INFO L280 TraceCheckUtils]: 599: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,981 INFO L280 TraceCheckUtils]: 600: Hoare triple {216694#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,981 INFO L280 TraceCheckUtils]: 601: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,982 INFO L280 TraceCheckUtils]: 602: Hoare triple {216694#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,982 INFO L280 TraceCheckUtils]: 603: Hoare triple {216694#(<= |fibo2_#in~n| 8)} assume true; {216694#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:59:22,984 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {216694#(<= |fibo2_#in~n| 8)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:22,984 INFO L280 TraceCheckUtils]: 605: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:22,984 INFO L263 TraceCheckUtils]: 606: Hoare triple {215977#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L280 TraceCheckUtils]: 607: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L280 TraceCheckUtils]: 608: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L280 TraceCheckUtils]: 609: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L263 TraceCheckUtils]: 610: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L280 TraceCheckUtils]: 611: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L280 TraceCheckUtils]: 612: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L280 TraceCheckUtils]: 613: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,985 INFO L263 TraceCheckUtils]: 614: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 615: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 616: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 617: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L263 TraceCheckUtils]: 618: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 619: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 620: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 621: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L263 TraceCheckUtils]: 622: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 623: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,986 INFO L280 TraceCheckUtils]: 624: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 625: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L263 TraceCheckUtils]: 626: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 627: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 628: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 629: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L263 TraceCheckUtils]: 630: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 631: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 632: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,987 INFO L280 TraceCheckUtils]: 633: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 634: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 635: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 637: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L263 TraceCheckUtils]: 638: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 639: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 640: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 641: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,988 INFO L280 TraceCheckUtils]: 642: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 644: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 645: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 646: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 647: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 648: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 650: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L263 TraceCheckUtils]: 651: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,989 INFO L280 TraceCheckUtils]: 652: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 653: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 654: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 655: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 656: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 658: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 659: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 660: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,990 INFO L280 TraceCheckUtils]: 661: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 662: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 664: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L263 TraceCheckUtils]: 665: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 666: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 667: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 668: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L263 TraceCheckUtils]: 669: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 670: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,991 INFO L280 TraceCheckUtils]: 671: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 672: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 673: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 674: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 676: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L263 TraceCheckUtils]: 677: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 678: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 679: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,992 INFO L280 TraceCheckUtils]: 680: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 681: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 683: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 684: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 685: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 686: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 687: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 689: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,993 INFO L280 TraceCheckUtils]: 690: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 691: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 692: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 693: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 695: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L263 TraceCheckUtils]: 696: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 697: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 698: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,994 INFO L280 TraceCheckUtils]: 699: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L263 TraceCheckUtils]: 700: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 701: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 702: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 703: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L263 TraceCheckUtils]: 704: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 705: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 706: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 707: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,995 INFO L280 TraceCheckUtils]: 708: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 709: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 711: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L263 TraceCheckUtils]: 712: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 713: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 714: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 715: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 716: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,996 INFO L280 TraceCheckUtils]: 718: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 719: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 720: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 721: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 722: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 724: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L263 TraceCheckUtils]: 725: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 726: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:22,997 INFO L280 TraceCheckUtils]: 727: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 728: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 729: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 730: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 732: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 733: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 734: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 735: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L280 TraceCheckUtils]: 736: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,998 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 738: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 739: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 740: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 741: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 742: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 744: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L263 TraceCheckUtils]: 745: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:22,999 INFO L280 TraceCheckUtils]: 746: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 747: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 748: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L263 TraceCheckUtils]: 749: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 750: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 751: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 752: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L263 TraceCheckUtils]: 753: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 754: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,000 INFO L280 TraceCheckUtils]: 755: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 756: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L263 TraceCheckUtils]: 757: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 758: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 759: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 760: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 761: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 762: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L280 TraceCheckUtils]: 764: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,001 INFO L263 TraceCheckUtils]: 765: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 766: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 767: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 768: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 769: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 771: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 772: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 773: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,002 INFO L280 TraceCheckUtils]: 774: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 775: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 777: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L263 TraceCheckUtils]: 778: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 779: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 780: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 781: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 782: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L280 TraceCheckUtils]: 783: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,003 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 785: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 786: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 787: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 788: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 789: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 791: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L263 TraceCheckUtils]: 792: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 793: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,004 INFO L280 TraceCheckUtils]: 794: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 795: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L263 TraceCheckUtils]: 796: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 797: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 798: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 799: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 800: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 801: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 803: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L263 TraceCheckUtils]: 804: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,005 INFO L280 TraceCheckUtils]: 805: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 806: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 807: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 808: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 810: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 811: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 812: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 813: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L280 TraceCheckUtils]: 814: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,006 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 816: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 817: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 818: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 819: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 820: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 822: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 823: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 824: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,007 INFO L280 TraceCheckUtils]: 825: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 826: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 828: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L263 TraceCheckUtils]: 829: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 830: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 831: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 832: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L263 TraceCheckUtils]: 833: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 834: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 835: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,008 INFO L280 TraceCheckUtils]: 836: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L263 TraceCheckUtils]: 837: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 838: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 839: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 840: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L263 TraceCheckUtils]: 841: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 842: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 843: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 844: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L263 TraceCheckUtils]: 845: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,009 INFO L280 TraceCheckUtils]: 846: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 847: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 848: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 849: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 850: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 852: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L263 TraceCheckUtils]: 853: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 854: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 855: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,010 INFO L280 TraceCheckUtils]: 856: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 857: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 859: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 860: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 861: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 862: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 863: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 865: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L263 TraceCheckUtils]: 866: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,011 INFO L280 TraceCheckUtils]: 867: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 868: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 869: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 870: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 871: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 873: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 874: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 875: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 876: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,012 INFO L280 TraceCheckUtils]: 877: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 879: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L263 TraceCheckUtils]: 880: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 881: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 882: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 883: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L263 TraceCheckUtils]: 884: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 885: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 886: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 887: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,013 INFO L280 TraceCheckUtils]: 888: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 889: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 891: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L263 TraceCheckUtils]: 892: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 893: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 894: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 895: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 896: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,014 INFO L280 TraceCheckUtils]: 898: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 899: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 900: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 901: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 902: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 904: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 905: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 906: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 907: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L280 TraceCheckUtils]: 908: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,015 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 910: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L263 TraceCheckUtils]: 911: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 912: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 913: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 914: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L263 TraceCheckUtils]: 915: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 916: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 917: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L280 TraceCheckUtils]: 918: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,016 INFO L263 TraceCheckUtils]: 919: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 920: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 921: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 922: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 923: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 924: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 926: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L263 TraceCheckUtils]: 927: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 928: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,017 INFO L280 TraceCheckUtils]: 929: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 930: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 931: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 933: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 934: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 935: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 936: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 937: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L280 TraceCheckUtils]: 939: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,018 INFO L263 TraceCheckUtils]: 940: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 941: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 942: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 943: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 944: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 945: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 947: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 948: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 949: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,019 INFO L280 TraceCheckUtils]: 950: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 951: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 953: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 954: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 955: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 956: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 957: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 959: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 960: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,020 INFO L280 TraceCheckUtils]: 961: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,021 INFO L280 TraceCheckUtils]: 962: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,021 INFO L280 TraceCheckUtils]: 963: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,021 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {207601#true} {215977#(<= |fibo1_#in~n| 9)} #71#return; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:23,022 INFO L280 TraceCheckUtils]: 965: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:23,022 INFO L280 TraceCheckUtils]: 966: Hoare triple {215977#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:23,023 INFO L280 TraceCheckUtils]: 967: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:23,023 INFO L280 TraceCheckUtils]: 968: Hoare triple {215977#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:23,023 INFO L280 TraceCheckUtils]: 969: Hoare triple {215977#(<= |fibo1_#in~n| 9)} assume true; {215977#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:59:23,024 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {215977#(<= |fibo1_#in~n| 9)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 971: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,025 INFO L263 TraceCheckUtils]: 972: Hoare triple {214801#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 973: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 974: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 975: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L263 TraceCheckUtils]: 976: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 977: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 978: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,025 INFO L280 TraceCheckUtils]: 979: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L263 TraceCheckUtils]: 980: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L280 TraceCheckUtils]: 981: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L280 TraceCheckUtils]: 982: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L280 TraceCheckUtils]: 983: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L263 TraceCheckUtils]: 984: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L280 TraceCheckUtils]: 985: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,026 INFO L280 TraceCheckUtils]: 986: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,027 INFO L280 TraceCheckUtils]: 987: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,027 INFO L263 TraceCheckUtils]: 988: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,027 INFO L280 TraceCheckUtils]: 989: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,027 INFO L280 TraceCheckUtils]: 990: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,027 INFO L280 TraceCheckUtils]: 991: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,027 INFO L263 TraceCheckUtils]: 992: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 993: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 994: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 995: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L263 TraceCheckUtils]: 996: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 997: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 998: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L280 TraceCheckUtils]: 999: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,028 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,029 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,030 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,031 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,032 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,033 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,034 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,035 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,036 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,037 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,038 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,039 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,040 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,041 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,042 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,043 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,044 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,045 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,046 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,047 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,048 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,049 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,050 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,051 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,052 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,053 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,054 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,055 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,056 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,057 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,058 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,059 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,060 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,061 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,062 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,063 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,064 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,065 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,066 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,067 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,068 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,069 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,070 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,071 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,072 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,073 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,074 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,075 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,076 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,077 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,078 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,079 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,080 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,081 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,082 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,083 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,083 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,083 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,083 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,083 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,084 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {207601#true} {214801#(<= |fibo2_#in~n| 10)} #67#return; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,084 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,084 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {214801#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,085 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {214801#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,085 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {214801#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,086 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {214801#(<= |fibo2_#in~n| 10)} assume true; {214801#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 04:59:23,086 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {214801#(<= |fibo2_#in~n| 10)} {207601#true} #69#return; {212286#(<= fibo1_~n 11)} is VALID [2020-07-18 04:59:23,087 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {212286#(<= fibo1_~n 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212286#(<= fibo1_~n 11)} is VALID [2020-07-18 04:59:23,087 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {212286#(<= fibo1_~n 11)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,087 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,087 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,087 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,087 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,088 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,088 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,088 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,089 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,089 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,089 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,090 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,090 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,090 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,091 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,092 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,092 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,092 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,093 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,094 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,094 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,094 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,095 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,095 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,095 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,096 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,096 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,096 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,097 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,097 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,098 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,098 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,099 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,099 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,100 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,101 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:23,101 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:23,102 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:23,102 INFO L275 TraceCheckUtils]: 1,605: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,103 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,103 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,103 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,103 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,103 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,103 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,104 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,104 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,105 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,105 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,106 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,106 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,107 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,108 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,108 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,108 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,109 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,109 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,109 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,109 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,110 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,110 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,110 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,111 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,111 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,112 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,113 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,114 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,114 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,114 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,114 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,114 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,114 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L275 TraceCheckUtils]: 1,644: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,115 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,116 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,117 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,117 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,118 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,118 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,118 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,119 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,120 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,120 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,120 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,120 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,120 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,120 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,121 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L275 TraceCheckUtils]: 1,679: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,122 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,123 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,124 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,125 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,125 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,126 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,126 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,126 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,127 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,128 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,128 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,128 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,128 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,128 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,128 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,129 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L275 TraceCheckUtils]: 1,732: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,130 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,131 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,132 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,133 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L275 TraceCheckUtils]: 1,771: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,134 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,135 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,136 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,136 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,136 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,136 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,136 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,136 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,137 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,137 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,137 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,138 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,138 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,139 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,139 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,140 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,140 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,140 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,140 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,140 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,140 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,140 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,141 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L275 TraceCheckUtils]: 1,820: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,142 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,143 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,144 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L275 TraceCheckUtils]: 1,847: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,145 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L275 TraceCheckUtils]: 1,859: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,146 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,147 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,148 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,149 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L275 TraceCheckUtils]: 1,894: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,150 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,151 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L263 TraceCheckUtils]: 1,909: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,152 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,153 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,154 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,154 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,155 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,155 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,156 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,156 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,157 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,157 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,157 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {224211#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,157 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,157 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,158 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,159 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,160 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,161 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,162 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,163 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,164 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,165 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,166 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,167 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,168 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,169 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,170 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,171 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,172 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,173 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,174 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,175 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,176 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,177 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,178 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,179 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,180 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {207601#true} {224211#(<= |fibo1_#in~n| 8)} #71#return; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,180 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,181 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {224211#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,181 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,182 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {224211#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,182 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {224211#(<= |fibo1_#in~n| 8)} assume true; {224211#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:59:23,183 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {224211#(<= |fibo1_#in~n| 8)} {207601#true} #65#return; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:23,183 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {222895#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {222895#(<= fibo2_~n 9)} is VALID [2020-07-18 04:59:23,183 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {222895#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,183 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,183 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,184 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,184 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,184 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,184 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,185 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,185 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,185 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,186 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,186 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,186 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,187 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,187 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,187 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,188 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,188 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,189 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,189 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,190 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,190 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,191 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,191 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,192 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,192 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,193 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,193 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,194 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,194 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,195 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,196 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:23,196 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {225207#(<= |fibo2_#in~n| 1)} #res := 1; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:23,197 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {225207#(<= |fibo2_#in~n| 1)} assume true; {225207#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:59:23,198 INFO L275 TraceCheckUtils]: 2,194: Hoare quadruple {225207#(<= |fibo2_#in~n| 1)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,198 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,198 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {225201#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,198 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,199 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,199 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,199 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,199 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {207601#true} {225201#(<= |fibo1_#in~n| 2)} #71#return; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,200 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,200 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {225201#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,200 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,201 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {225201#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,201 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {225201#(<= |fibo1_#in~n| 2)} assume true; {225201#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:59:23,202 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {225201#(<= |fibo1_#in~n| 2)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,203 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,203 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {225188#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,203 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,203 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,203 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,203 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,204 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,204 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {207601#true} {225188#(<= |fibo2_#in~n| 3)} #67#return; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,205 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,206 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {225188#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,206 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,206 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {225188#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,207 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {225188#(<= |fibo2_#in~n| 3)} assume true; {225188#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:59:23,207 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {225188#(<= |fibo2_#in~n| 3)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,208 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,208 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {225141#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,208 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,208 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,208 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,208 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,209 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,210 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,210 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,210 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,210 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,210 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,210 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,211 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,211 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,211 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,212 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {207601#true} {225141#(<= |fibo1_#in~n| 4)} #71#return; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,212 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,212 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {225141#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,213 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,213 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {225141#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,214 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {225141#(<= |fibo1_#in~n| 4)} assume true; {225141#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:59:23,214 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {225141#(<= |fibo1_#in~n| 4)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,215 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,215 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {225058#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,215 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,215 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,215 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,215 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,215 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,215 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,216 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,217 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L263 TraceCheckUtils]: 2,283: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,218 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,219 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,219 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,219 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,219 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,219 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,220 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {207601#true} {225058#(<= |fibo2_#in~n| 5)} #67#return; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,220 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,220 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {225058#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,221 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,221 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {225058#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,222 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {225058#(<= |fibo2_#in~n| 5)} assume true; {225058#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:59:23,222 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {225058#(<= |fibo2_#in~n| 5)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,223 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,223 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {224905#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,223 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,223 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,224 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L275 TraceCheckUtils]: 2,321: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,225 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,226 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L263 TraceCheckUtils]: 2,336: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,227 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,228 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,229 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,230 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,231 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,231 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,231 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,231 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,231 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,231 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,232 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {207601#true} {224905#(<= |fibo1_#in~n| 6)} #71#return; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,232 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,232 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {224905#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,233 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,233 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {224905#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,234 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {224905#(<= |fibo1_#in~n| 6)} assume true; {224905#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:59:23,234 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {224905#(<= |fibo1_#in~n| 6)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,235 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,235 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {224646#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,235 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,235 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,235 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,235 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,235 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,236 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,237 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,238 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,239 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,240 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L275 TraceCheckUtils]: 2,448: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,241 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,242 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,243 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,244 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,245 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L275 TraceCheckUtils]: 2,496: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,246 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L263 TraceCheckUtils]: 2,498: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,247 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,248 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,249 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {207601#true} {224646#(<= |fibo2_#in~n| 7)} #67#return; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,249 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,250 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {224646#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,250 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,251 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {224646#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,251 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {224646#(<= |fibo2_#in~n| 7)} assume true; {224646#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:59:23,252 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {224646#(<= |fibo2_#in~n| 7)} {207601#true} #69#return; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:23,252 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {226596#(<= fibo1_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(<= fibo1_~n 8)} is VALID [2020-07-18 04:59:23,252 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {226596#(<= fibo1_~n 8)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,253 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,253 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,253 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,254 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,254 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,255 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,255 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,256 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,256 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,257 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,257 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,258 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,258 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,259 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,259 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,260 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,260 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,261 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,261 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,262 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,262 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {207601#true} ~n := #in~n; {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,262 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,263 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {215389#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,263 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {215389#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,263 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {207601#true} ~n := #in~n; {213843#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,264 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {213843#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,264 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,264 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,264 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,264 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,264 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,265 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,265 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,265 INFO L275 TraceCheckUtils]: 2,558: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #65#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,266 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,266 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,266 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,266 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,266 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,266 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,267 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {207601#true} {229736#(<= 1 |fibo2_#in~n|)} #67#return; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,267 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,268 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,268 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,269 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,269 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {229736#(<= 1 |fibo2_#in~n|)} assume true; {229736#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,271 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {229736#(<= 1 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,271 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,271 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,271 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,271 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,271 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,272 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,272 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,272 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {207601#true} {229729#(<= 2 |fibo1_#in~n|)} #71#return; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,273 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,273 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,273 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,274 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,274 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {229729#(<= 2 |fibo1_#in~n|)} assume true; {229729#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,275 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {229729#(<= 2 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,275 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,275 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,275 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,276 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,277 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,278 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,278 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,278 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,278 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {207601#true} {229682#(<= 3 |fibo2_#in~n|)} #67#return; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,279 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,279 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,279 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,280 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,280 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {229682#(<= 3 |fibo2_#in~n|)} assume true; {229682#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,281 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {229682#(<= 3 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,281 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,282 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,282 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,283 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,284 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,285 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,286 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,286 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,286 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,286 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {207601#true} {229599#(<= 4 |fibo1_#in~n|)} #71#return; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,287 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,287 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,287 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,288 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,288 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {229599#(<= 4 |fibo1_#in~n|)} assume true; {229599#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,289 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {229599#(<= 4 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,289 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,290 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,290 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,290 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,290 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,290 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,290 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,291 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,291 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,291 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,291 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,291 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,292 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,292 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,292 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,292 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,292 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,292 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,293 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,293 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,293 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,293 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,293 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,293 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,294 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,295 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,296 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,297 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,298 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,299 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,299 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,299 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,299 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,299 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,300 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {207601#true} {229446#(<= 5 |fibo2_#in~n|)} #67#return; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,300 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,300 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,301 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,301 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,302 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {229446#(<= 5 |fibo2_#in~n|)} assume true; {229446#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,303 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {229446#(<= 5 |fibo2_#in~n|)} {215389#(= fibo1_~n |fibo1_#in~n|)} #69#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,303 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,303 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,303 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,303 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,304 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,305 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,306 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,307 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,308 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,309 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,310 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,311 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,312 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,313 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,314 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L263 TraceCheckUtils]: 2,862: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,315 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,316 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,317 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,317 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,317 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {207601#true} {229187#(<= 6 |fibo1_#in~n|)} #71#return; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,318 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,318 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,318 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,319 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,319 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {229187#(<= 6 |fibo1_#in~n|)} assume true; {229187#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:59:23,320 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {229187#(<= 6 |fibo1_#in~n|)} {213843#(= fibo2_~n |fibo2_#in~n|)} #65#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,321 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,321 INFO L263 TraceCheckUtils]: 2,888: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,321 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,321 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,322 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,322 INFO L263 TraceCheckUtils]: 2,892: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,322 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,322 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,322 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,323 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,323 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,323 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,323 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,323 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,323 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,324 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,324 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,324 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,324 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,324 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,324 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L275 TraceCheckUtils]: 2,914: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,325 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L275 TraceCheckUtils]: 2,921: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,326 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L263 TraceCheckUtils]: 2,929: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,327 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L263 TraceCheckUtils]: 2,943: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,328 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,329 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L263 TraceCheckUtils]: 2,955: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L275 TraceCheckUtils]: 2,960: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,330 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,331 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L263 TraceCheckUtils]: 2,974: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L263 TraceCheckUtils]: 2,978: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L263 TraceCheckUtils]: 2,982: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,332 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L263 TraceCheckUtils]: 2,990: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,333 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L275 TraceCheckUtils]: 2,995: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L275 TraceCheckUtils]: 3,001: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,334 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L263 TraceCheckUtils]: 3,003: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,335 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,336 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,337 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {207601#true} call #t~ret2 := fibo1(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,338 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L275 TraceCheckUtils]: 3,048: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,339 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L275 TraceCheckUtils]: 3,054: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L263 TraceCheckUtils]: 3,056: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,340 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L275 TraceCheckUtils]: 3,062: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,341 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {207601#true} {207601#true} #65#return; {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {207601#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {207601#true} call #t~ret3 := fibo1(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {207601#true} assume !(1 == ~n); {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {207601#true} call #t~ret0 := fibo2(~n - 1); {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {207601#true} assume !(~n < 1); {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {207601#true} assume 1 == ~n; {207601#true} is VALID [2020-07-18 04:59:23,342 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {207601#true} #res := 1; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {207601#true} {207601#true} #69#return; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {207601#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L263 TraceCheckUtils]: 3,082: Hoare triple {207601#true} call #t~ret1 := fibo2(~n - 2); {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {207601#true} ~n := #in~n; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {207601#true} assume ~n < 1; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {207601#true} #res := 0; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,343 INFO L275 TraceCheckUtils]: 3,087: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L275 TraceCheckUtils]: 3,093: Hoare quadruple {207601#true} {207601#true} #67#return; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {207601#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {207601#true} #res := #t~ret2 + #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {207601#true} havoc #t~ret3; {207601#true} is VALID [2020-07-18 04:59:23,344 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {207601#true} havoc #t~ret2; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L275 TraceCheckUtils]: 3,099: Hoare quadruple {207601#true} {207601#true} #71#return; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {207601#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {207601#true} #res := #t~ret0 + #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {207601#true} havoc #t~ret1; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {207601#true} havoc #t~ret0; {207601#true} is VALID [2020-07-18 04:59:23,345 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {207601#true} assume true; {207601#true} is VALID [2020-07-18 04:59:23,346 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {207601#true} {228752#(<= 7 |fibo2_#in~n|)} #67#return; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,346 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,347 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,347 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,347 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,348 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {228752#(<= 7 |fibo2_#in~n|)} assume true; {228752#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:59:23,349 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {228752#(<= 7 |fibo2_#in~n|)} {226596#(<= fibo1_~n 8)} #71#return; {207602#false} is VALID [2020-07-18 04:59:23,349 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {207602#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:23,349 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {207602#false} #res := #t~ret0 + #t~ret1; {207602#false} is VALID [2020-07-18 04:59:23,349 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {207602#false} havoc #t~ret1; {207602#false} is VALID [2020-07-18 04:59:23,349 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {207602#false} havoc #t~ret0; {207602#false} is VALID [2020-07-18 04:59:23,349 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:23,350 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {207602#false} {222895#(<= fibo2_~n 9)} #67#return; {207602#false} is VALID [2020-07-18 04:59:23,350 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {207602#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:23,350 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {207602#false} #res := #t~ret2 + #t~ret3; {207602#false} is VALID [2020-07-18 04:59:23,350 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {207602#false} havoc #t~ret3; {207602#false} is VALID [2020-07-18 04:59:23,350 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {207602#false} havoc #t~ret2; {207602#false} is VALID [2020-07-18 04:59:23,350 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:23,351 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {207602#false} {212286#(<= fibo1_~n 11)} #71#return; {207602#false} is VALID [2020-07-18 04:59:23,351 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {207602#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:23,351 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {207602#false} #res := #t~ret0 + #t~ret1; {207602#false} is VALID [2020-07-18 04:59:23,351 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {207602#false} havoc #t~ret1; {207602#false} is VALID [2020-07-18 04:59:23,351 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {207602#false} havoc #t~ret0; {207602#false} is VALID [2020-07-18 04:59:23,351 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {207602#false} assume true; {207602#false} is VALID [2020-07-18 04:59:23,352 INFO L275 TraceCheckUtils]: 3,129: Hoare quadruple {207602#false} {207605#(<= 25 main_~x~0)} #63#return; {207602#false} is VALID [2020-07-18 04:59:23,352 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {207602#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {207602#false} is VALID [2020-07-18 04:59:23,352 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {207602#false} ~result~0 := #t~ret4; {207602#false} is VALID [2020-07-18 04:59:23,352 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {207602#false} havoc #t~ret4; {207602#false} is VALID [2020-07-18 04:59:23,352 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {207602#false} assume 75025 == ~result~0; {207602#false} is VALID [2020-07-18 04:59:23,353 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {207602#false} assume !false; {207602#false} is VALID [2020-07-18 04:59:26,452 INFO L134 CoverageAnalysis]: Checked inductivity of 204066 backedges. 20564 proven. 18100 refuted. 0 times theorem prover too weak. 165402 trivial. 0 not checked. [2020-07-18 04:59:26,452 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [601342683] [2020-07-18 04:59:26,452 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:59:26,453 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-18 04:59:26,453 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536918563] [2020-07-18 04:59:26,455 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 3135 [2020-07-18 04:59:47,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:59:47,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-18 04:59:47,412 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:59:47,412 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-18 04:59:47,412 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:59:47,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-18 04:59:47,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=911, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 04:59:47,414 INFO L87 Difference]: Start difference. First operand 1206 states and 1803 transitions. Second operand 33 states. [2020-07-18 04:59:59,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:59:59,480 INFO L93 Difference]: Finished difference Result 1806 states and 2973 transitions. [2020-07-18 04:59:59,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2020-07-18 04:59:59,480 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 3135 [2020-07-18 04:59:59,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:59:59,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 04:59:59,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 507 transitions. [2020-07-18 04:59:59,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 04:59:59,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 507 transitions. [2020-07-18 04:59:59,493 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 94 states and 507 transitions. [2020-07-18 05:00:00,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 507 edges. 507 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:00:00,318 INFO L225 Difference]: With dead ends: 1806 [2020-07-18 05:00:00,319 INFO L226 Difference]: Without dead ends: 620 [2020-07-18 05:00:00,327 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 825 GetRequests, 722 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3745 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1285, Invalid=9635, Unknown=0, NotChecked=0, Total=10920 [2020-07-18 05:00:00,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2020-07-18 05:00:02,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 482. [2020-07-18 05:00:02,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:00:02,157 INFO L82 GeneralOperation]: Start isEquivalent. First operand 620 states. Second operand 482 states. [2020-07-18 05:00:02,157 INFO L74 IsIncluded]: Start isIncluded. First operand 620 states. Second operand 482 states. [2020-07-18 05:00:02,157 INFO L87 Difference]: Start difference. First operand 620 states. Second operand 482 states. [2020-07-18 05:00:02,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:02,183 INFO L93 Difference]: Finished difference Result 620 states and 845 transitions. [2020-07-18 05:00:02,183 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 845 transitions. [2020-07-18 05:00:02,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:00:02,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:00:02,186 INFO L74 IsIncluded]: Start isIncluded. First operand 482 states. Second operand 620 states. [2020-07-18 05:00:02,186 INFO L87 Difference]: Start difference. First operand 482 states. Second operand 620 states. [2020-07-18 05:00:02,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:02,211 INFO L93 Difference]: Finished difference Result 620 states and 845 transitions. [2020-07-18 05:00:02,211 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 845 transitions. [2020-07-18 05:00:02,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:00:02,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:00:02,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:00:02,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:00:02,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2020-07-18 05:00:02,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 642 transitions. [2020-07-18 05:00:02,229 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 642 transitions. Word has length 3135 [2020-07-18 05:00:02,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:00:02,230 INFO L479 AbstractCegarLoop]: Abstraction has 482 states and 642 transitions. [2020-07-18 05:00:02,230 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-18 05:00:02,230 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 482 states and 642 transitions. [2020-07-18 05:00:03,906 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:00:03,907 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 642 transitions. [2020-07-18 05:00:04,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4704 [2020-07-18 05:00:04,130 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:00:04,132 INFO L422 BasicCegarLoop]: trace histogram [267, 267, 266, 266, 216, 215, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 83, 83, 82, 82, 51, 51, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:00:04,132 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-18 05:00:04,132 INFO L427 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:00:04,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:00:04,133 INFO L82 PathProgramCache]: Analyzing trace with hash 1865234168, now seen corresponding path program 19 times [2020-07-18 05:00:04,133 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:00:04,133 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [384002993] [2020-07-18 05:00:04,134 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:00:04,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:10,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:10,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:10,056 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {236740#true} {236740#true} #59#return; {236740#true} is VALID [2020-07-18 05:00:11,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:15,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:16,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:16,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:16,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,291 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,294 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,299 INFO L280 TraceCheckUtils]: 7: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,300 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,303 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,306 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,314 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,316 INFO L280 TraceCheckUtils]: 11: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,317 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,318 INFO L263 TraceCheckUtils]: 15: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,319 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,320 INFO L280 TraceCheckUtils]: 22: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,320 INFO L280 TraceCheckUtils]: 23: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,321 INFO L280 TraceCheckUtils]: 24: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,321 INFO L280 TraceCheckUtils]: 25: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,322 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,323 INFO L263 TraceCheckUtils]: 28: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,323 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,323 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,323 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,323 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,324 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,324 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,325 INFO L280 TraceCheckUtils]: 35: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,328 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,337 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,338 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,340 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,341 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,344 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,349 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,350 INFO L263 TraceCheckUtils]: 19: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,350 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,350 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,351 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,351 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,354 INFO L280 TraceCheckUtils]: 28: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,355 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,356 INFO L263 TraceCheckUtils]: 32: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,356 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,356 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,356 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,356 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,357 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,359 INFO L280 TraceCheckUtils]: 40: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,359 INFO L280 TraceCheckUtils]: 41: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,360 INFO L280 TraceCheckUtils]: 43: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,361 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,362 INFO L280 TraceCheckUtils]: 45: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,362 INFO L263 TraceCheckUtils]: 46: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,362 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,362 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,363 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,363 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,363 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,363 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,364 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,364 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,365 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,365 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,365 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,365 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,366 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,368 INFO L280 TraceCheckUtils]: 70: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,368 INFO L280 TraceCheckUtils]: 72: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,369 INFO L280 TraceCheckUtils]: 73: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,369 INFO L280 TraceCheckUtils]: 74: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,370 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,384 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,386 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,386 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,386 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,388 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,392 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,393 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,393 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,395 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,395 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,395 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,395 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,395 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,395 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,396 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,406 INFO L280 TraceCheckUtils]: 19: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,407 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,408 INFO L263 TraceCheckUtils]: 23: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,409 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,409 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,410 INFO L280 TraceCheckUtils]: 30: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,411 INFO L280 TraceCheckUtils]: 31: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,411 INFO L280 TraceCheckUtils]: 32: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,412 INFO L280 TraceCheckUtils]: 33: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,413 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,414 INFO L263 TraceCheckUtils]: 36: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,415 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,415 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,416 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,416 INFO L280 TraceCheckUtils]: 43: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,417 INFO L280 TraceCheckUtils]: 44: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,417 INFO L280 TraceCheckUtils]: 45: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,418 INFO L280 TraceCheckUtils]: 47: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,419 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,419 INFO L280 TraceCheckUtils]: 49: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,420 INFO L263 TraceCheckUtils]: 50: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,420 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,420 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,420 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,420 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,421 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,421 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,421 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,421 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,422 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,422 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,422 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,422 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,423 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,423 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,423 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,423 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,423 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,423 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,424 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,424 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,424 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,424 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,425 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,426 INFO L280 TraceCheckUtils]: 75: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,426 INFO L280 TraceCheckUtils]: 76: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,426 INFO L280 TraceCheckUtils]: 77: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,427 INFO L280 TraceCheckUtils]: 78: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,428 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,428 INFO L280 TraceCheckUtils]: 80: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,428 INFO L263 TraceCheckUtils]: 81: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,428 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,429 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,429 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,429 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,429 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,429 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,429 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,430 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,430 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,430 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,430 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,430 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,431 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,431 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,431 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,431 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,432 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,432 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,432 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,432 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,432 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,432 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,433 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,433 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,433 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,433 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,433 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,433 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,434 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,435 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,435 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,435 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,435 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,435 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,436 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,436 INFO L280 TraceCheckUtils]: 123: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,437 INFO L280 TraceCheckUtils]: 124: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,437 INFO L280 TraceCheckUtils]: 125: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,438 INFO L280 TraceCheckUtils]: 126: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,438 INFO L280 TraceCheckUtils]: 127: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,439 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,462 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,464 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,464 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,467 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,480 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,480 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,481 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,481 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,481 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,482 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,483 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,483 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,483 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,484 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,487 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,496 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,499 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,504 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,504 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,505 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,507 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,507 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,507 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,508 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,509 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,510 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,511 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,511 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,511 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,516 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,517 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,519 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,521 INFO L263 TraceCheckUtils]: 19: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,524 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,525 INFO L263 TraceCheckUtils]: 27: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,525 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,526 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,530 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,530 INFO L280 TraceCheckUtils]: 39: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,531 INFO L263 TraceCheckUtils]: 40: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,531 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,531 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,531 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,531 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,531 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,532 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,532 INFO L280 TraceCheckUtils]: 47: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,534 INFO L280 TraceCheckUtils]: 49: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,535 INFO L280 TraceCheckUtils]: 50: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,535 INFO L280 TraceCheckUtils]: 51: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,536 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,537 INFO L280 TraceCheckUtils]: 53: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,537 INFO L263 TraceCheckUtils]: 54: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,537 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,537 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,538 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,539 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,540 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,540 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,540 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,540 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,540 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,541 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,541 INFO L280 TraceCheckUtils]: 78: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,542 INFO L280 TraceCheckUtils]: 79: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,542 INFO L280 TraceCheckUtils]: 80: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,543 INFO L280 TraceCheckUtils]: 81: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,543 INFO L280 TraceCheckUtils]: 82: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,544 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,544 INFO L280 TraceCheckUtils]: 84: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,544 INFO L263 TraceCheckUtils]: 85: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,545 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,546 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,546 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,546 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,546 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,546 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,547 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,547 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,547 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,547 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,547 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,548 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,548 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,548 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,548 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,548 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,549 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,550 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,551 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,551 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,551 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,551 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,552 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,552 INFO L280 TraceCheckUtils]: 127: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,553 INFO L280 TraceCheckUtils]: 128: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,553 INFO L280 TraceCheckUtils]: 129: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,554 INFO L280 TraceCheckUtils]: 130: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,554 INFO L280 TraceCheckUtils]: 131: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,555 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,556 INFO L280 TraceCheckUtils]: 133: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,556 INFO L263 TraceCheckUtils]: 134: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,556 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,556 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,556 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,557 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,557 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,557 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,557 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,557 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,557 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,558 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,559 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,560 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,561 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,562 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,563 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,564 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,565 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,566 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,567 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,567 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,567 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,568 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,568 INFO L280 TraceCheckUtils]: 211: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,568 INFO L280 TraceCheckUtils]: 212: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,569 INFO L280 TraceCheckUtils]: 213: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,569 INFO L280 TraceCheckUtils]: 214: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,570 INFO L280 TraceCheckUtils]: 215: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,571 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,678 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,679 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,681 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,682 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,684 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,686 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,686 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,686 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,688 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,689 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,689 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,689 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,689 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,690 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,691 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,698 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,699 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,701 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,702 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,706 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,706 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,706 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,709 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,709 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,709 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,709 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,710 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,711 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,711 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,711 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,711 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,711 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,712 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,713 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,713 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,713 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,713 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,713 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,713 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,727 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,727 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,728 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,728 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,733 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,735 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,735 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,735 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,735 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,735 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,737 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,737 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,737 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,741 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,741 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,741 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,744 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,746 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,747 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,748 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,749 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,749 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,749 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,749 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,749 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,750 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,751 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,753 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,754 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,755 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,755 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,755 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,755 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,755 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,755 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,756 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,757 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,768 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,771 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,772 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,773 INFO L263 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,774 INFO L280 TraceCheckUtils]: 22: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:17,775 INFO L263 TraceCheckUtils]: 23: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,775 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:17,776 INFO L280 TraceCheckUtils]: 26: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,778 INFO L280 TraceCheckUtils]: 28: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:17,779 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,779 INFO L263 TraceCheckUtils]: 31: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,779 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,780 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,781 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,782 INFO L280 TraceCheckUtils]: 37: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,783 INFO L280 TraceCheckUtils]: 40: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,784 INFO L280 TraceCheckUtils]: 41: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:17,785 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,786 INFO L263 TraceCheckUtils]: 44: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,786 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,786 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,787 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,787 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,787 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,788 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,789 INFO L280 TraceCheckUtils]: 53: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,789 INFO L280 TraceCheckUtils]: 54: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:17,791 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,791 INFO L280 TraceCheckUtils]: 57: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,792 INFO L263 TraceCheckUtils]: 58: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,792 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,792 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,792 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,793 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,793 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,793 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,793 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,794 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,794 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,794 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,794 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,794 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,795 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,795 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,795 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,795 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,796 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,796 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,796 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,796 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,796 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,797 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,797 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,798 INFO L280 TraceCheckUtils]: 82: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,798 INFO L280 TraceCheckUtils]: 83: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,799 INFO L280 TraceCheckUtils]: 84: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,799 INFO L280 TraceCheckUtils]: 85: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,799 INFO L280 TraceCheckUtils]: 86: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:17,800 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,801 INFO L280 TraceCheckUtils]: 88: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,801 INFO L263 TraceCheckUtils]: 89: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,801 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,802 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,802 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,802 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,802 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,802 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,803 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,803 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,803 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,803 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,804 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,805 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,806 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,807 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,808 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,808 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,809 INFO L280 TraceCheckUtils]: 131: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,809 INFO L280 TraceCheckUtils]: 132: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,810 INFO L280 TraceCheckUtils]: 133: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,810 INFO L280 TraceCheckUtils]: 134: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,810 INFO L280 TraceCheckUtils]: 135: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:17,811 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,812 INFO L280 TraceCheckUtils]: 137: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,812 INFO L263 TraceCheckUtils]: 138: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,812 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,812 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,812 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,812 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,813 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,814 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,815 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,816 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,818 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,819 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,820 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,821 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,822 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,822 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,822 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,822 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,822 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,822 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,823 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,823 INFO L280 TraceCheckUtils]: 215: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,824 INFO L280 TraceCheckUtils]: 216: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,824 INFO L280 TraceCheckUtils]: 217: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,825 INFO L280 TraceCheckUtils]: 218: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,825 INFO L280 TraceCheckUtils]: 219: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:17,826 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,827 INFO L280 TraceCheckUtils]: 221: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,827 INFO L263 TraceCheckUtils]: 222: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,827 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,827 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,827 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,828 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,829 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,830 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,831 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,832 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,833 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,834 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,835 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,836 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,837 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,838 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,839 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,840 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,841 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,842 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,843 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,844 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,845 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,845 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,845 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,845 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,846 INFO L280 TraceCheckUtils]: 352: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,846 INFO L280 TraceCheckUtils]: 353: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,847 INFO L280 TraceCheckUtils]: 354: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,847 INFO L280 TraceCheckUtils]: 355: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,848 INFO L280 TraceCheckUtils]: 356: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:17,848 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:17,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,933 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,943 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,944 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,945 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,946 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,954 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,956 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,957 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,958 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,959 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,961 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,961 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,961 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,962 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,963 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,963 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,965 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,965 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,967 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,968 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,968 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,968 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,968 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,969 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,970 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,970 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,982 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:17,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:17,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:17,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,992 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,992 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:17,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,994 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:17,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:17,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:17,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,000 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,001 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,003 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,006 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,008 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,009 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,010 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,011 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,012 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,013 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,013 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,013 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,013 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,013 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,029 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,032 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,033 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,033 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,034 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,035 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,040 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,040 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,042 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,042 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,042 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,042 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,043 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,044 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,044 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,053 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,054 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,054 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,056 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,056 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,056 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,057 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,059 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,060 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,060 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,060 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,060 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,061 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,062 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,063 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,064 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,065 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,066 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,067 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,067 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,067 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,067 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,067 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,067 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,068 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,068 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,068 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,068 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,076 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,079 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,080 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,081 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,082 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,084 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,085 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,086 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,087 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,088 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,089 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,090 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,091 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,092 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,093 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,094 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,095 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,096 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,097 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,098 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,098 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,098 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,116 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,119 INFO L263 TraceCheckUtils]: 19: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,122 INFO L263 TraceCheckUtils]: 23: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,124 INFO L263 TraceCheckUtils]: 27: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:18,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:18,127 INFO L280 TraceCheckUtils]: 32: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:18,129 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,129 INFO L280 TraceCheckUtils]: 34: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,130 INFO L263 TraceCheckUtils]: 35: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,130 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,131 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,132 INFO L280 TraceCheckUtils]: 41: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,133 INFO L280 TraceCheckUtils]: 42: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,133 INFO L280 TraceCheckUtils]: 43: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,133 INFO L280 TraceCheckUtils]: 44: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,134 INFO L280 TraceCheckUtils]: 45: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,135 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,135 INFO L263 TraceCheckUtils]: 48: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,135 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,136 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,136 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,136 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,136 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,137 INFO L280 TraceCheckUtils]: 55: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,137 INFO L280 TraceCheckUtils]: 56: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,138 INFO L280 TraceCheckUtils]: 57: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,139 INFO L280 TraceCheckUtils]: 58: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,139 INFO L280 TraceCheckUtils]: 59: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,140 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,140 INFO L280 TraceCheckUtils]: 61: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,141 INFO L263 TraceCheckUtils]: 62: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,141 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,141 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,142 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,142 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,142 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,142 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,143 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,144 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,144 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,144 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,144 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,144 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,145 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,145 INFO L280 TraceCheckUtils]: 86: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,146 INFO L280 TraceCheckUtils]: 87: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,146 INFO L280 TraceCheckUtils]: 88: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,146 INFO L280 TraceCheckUtils]: 89: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,147 INFO L280 TraceCheckUtils]: 90: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,148 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,148 INFO L280 TraceCheckUtils]: 92: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,148 INFO L263 TraceCheckUtils]: 93: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,148 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,149 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,150 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,151 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L263 TraceCheckUtils]: 122: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,152 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,153 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,154 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,154 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,155 INFO L280 TraceCheckUtils]: 135: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,155 INFO L280 TraceCheckUtils]: 136: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,155 INFO L280 TraceCheckUtils]: 137: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,156 INFO L280 TraceCheckUtils]: 138: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,156 INFO L280 TraceCheckUtils]: 139: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,157 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,158 INFO L280 TraceCheckUtils]: 141: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,158 INFO L263 TraceCheckUtils]: 142: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,158 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,158 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,158 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,158 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,158 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,159 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,159 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,159 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,159 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,159 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,160 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,160 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,160 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,160 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,161 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,161 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,161 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,161 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,161 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,162 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L263 TraceCheckUtils]: 175: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,163 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,164 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,165 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,166 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,167 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,168 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,169 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,169 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,169 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,169 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,170 INFO L280 TraceCheckUtils]: 219: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,170 INFO L280 TraceCheckUtils]: 220: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,171 INFO L280 TraceCheckUtils]: 221: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,171 INFO L280 TraceCheckUtils]: 222: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,172 INFO L280 TraceCheckUtils]: 223: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,173 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,173 INFO L280 TraceCheckUtils]: 225: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,173 INFO L263 TraceCheckUtils]: 226: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,173 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,174 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,175 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L280 TraceCheckUtils]: 246: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,176 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,177 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L263 TraceCheckUtils]: 263: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,178 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,179 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,180 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,181 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,182 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,183 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,184 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,185 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,186 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,187 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L263 TraceCheckUtils]: 337: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,188 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,189 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,190 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,191 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,191 INFO L280 TraceCheckUtils]: 356: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,192 INFO L280 TraceCheckUtils]: 357: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,192 INFO L280 TraceCheckUtils]: 358: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,193 INFO L280 TraceCheckUtils]: 359: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,193 INFO L280 TraceCheckUtils]: 360: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,194 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,194 INFO L280 TraceCheckUtils]: 362: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,194 INFO L263 TraceCheckUtils]: 363: Hoare triple {251483#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,195 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,196 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,197 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,197 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,197 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,197 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,197 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,198 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,198 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,198 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,198 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,198 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,199 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,200 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L263 TraceCheckUtils]: 404: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,201 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,202 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L263 TraceCheckUtils]: 418: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,203 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,204 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,205 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,206 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L263 TraceCheckUtils]: 449: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,207 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,208 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,209 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,210 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L263 TraceCheckUtils]: 478: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,211 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,212 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L263 TraceCheckUtils]: 498: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,213 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,214 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,215 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,216 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L263 TraceCheckUtils]: 531: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,217 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,218 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L263 TraceCheckUtils]: 545: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,219 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,220 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,221 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,222 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,223 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,223 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,223 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,223 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,223 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,223 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,224 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,224 INFO L280 TraceCheckUtils]: 581: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,225 INFO L280 TraceCheckUtils]: 582: Hoare triple {251483#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,225 INFO L280 TraceCheckUtils]: 583: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,225 INFO L280 TraceCheckUtils]: 584: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,226 INFO L280 TraceCheckUtils]: 585: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume true; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,227 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {251483#(<= |fibo1_#in~n| 8)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,413 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,415 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,415 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,416 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,419 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,419 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,420 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,421 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,421 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,421 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,422 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,422 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,423 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,424 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,424 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,424 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,426 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,436 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,438 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,441 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,441 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,441 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,441 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,442 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,444 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,444 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,444 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,444 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,445 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,446 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,447 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,447 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,447 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,447 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,447 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,447 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,448 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,449 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,450 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,450 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,462 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,465 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,465 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,466 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,472 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,475 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,475 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,475 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,480 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,482 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,484 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,485 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,485 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,485 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,485 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,485 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,485 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,486 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,487 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,488 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,489 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,490 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,491 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,491 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,491 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,491 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,491 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,491 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,492 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,493 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,494 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,523 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,523 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,523 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,527 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,536 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,537 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,539 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,543 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,544 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,545 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,546 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,547 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,548 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,549 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,550 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,550 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,550 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,550 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,550 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,550 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,551 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,551 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,555 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,556 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,559 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,563 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,564 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,565 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,566 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,567 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,568 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,569 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,570 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,571 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,572 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,573 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,574 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,575 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,576 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,577 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,578 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,579 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,580 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,581 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,581 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,581 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,581 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,581 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,619 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,620 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,621 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,638 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,641 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,641 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,646 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,648 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,649 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,650 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,650 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,650 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,651 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,652 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,653 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,653 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,653 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,653 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,666 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,667 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,668 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,668 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,669 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:18,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,676 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,677 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,677 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,677 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,677 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,678 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,678 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,678 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,682 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,683 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,684 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,685 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,686 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,687 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,688 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,689 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,690 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,691 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,692 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,693 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,694 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,695 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,696 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,696 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,696 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,696 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,696 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,696 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,704 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,705 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,706 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,707 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,710 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,711 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,712 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,713 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,714 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,715 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,716 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,717 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,718 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,719 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,720 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,721 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,722 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,723 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,724 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,725 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,726 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,727 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,728 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,729 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,730 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,731 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,732 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,733 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,734 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,735 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,736 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,737 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,738 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,739 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,740 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,741 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,742 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,743 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,744 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,745 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,745 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {250766#(<= |fibo2_#in~n| 9)} #67#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,791 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,793 INFO L263 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,794 INFO L263 TraceCheckUtils]: 23: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,795 INFO L280 TraceCheckUtils]: 26: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,795 INFO L263 TraceCheckUtils]: 27: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,796 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,797 INFO L280 TraceCheckUtils]: 30: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:18,797 INFO L263 TraceCheckUtils]: 31: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:18,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:18,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:18,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:18,800 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,800 INFO L280 TraceCheckUtils]: 38: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,800 INFO L263 TraceCheckUtils]: 39: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,801 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,802 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,802 INFO L280 TraceCheckUtils]: 46: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,803 INFO L280 TraceCheckUtils]: 47: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,804 INFO L280 TraceCheckUtils]: 48: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,804 INFO L280 TraceCheckUtils]: 49: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:18,805 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,806 INFO L263 TraceCheckUtils]: 52: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,806 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,807 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,808 INFO L280 TraceCheckUtils]: 59: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,809 INFO L280 TraceCheckUtils]: 60: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,809 INFO L280 TraceCheckUtils]: 62: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,810 INFO L280 TraceCheckUtils]: 63: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:18,811 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,811 INFO L280 TraceCheckUtils]: 65: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,811 INFO L263 TraceCheckUtils]: 66: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,811 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,812 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L263 TraceCheckUtils]: 78: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,813 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,814 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,814 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,814 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,814 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,814 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,815 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,815 INFO L280 TraceCheckUtils]: 90: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,815 INFO L280 TraceCheckUtils]: 91: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,816 INFO L280 TraceCheckUtils]: 92: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,816 INFO L280 TraceCheckUtils]: 93: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,817 INFO L280 TraceCheckUtils]: 94: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:18,818 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,818 INFO L280 TraceCheckUtils]: 96: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,818 INFO L263 TraceCheckUtils]: 97: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,818 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,818 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,819 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L263 TraceCheckUtils]: 113: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,820 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,821 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L263 TraceCheckUtils]: 126: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,822 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,823 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,824 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,824 INFO L280 TraceCheckUtils]: 139: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,825 INFO L280 TraceCheckUtils]: 140: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,825 INFO L280 TraceCheckUtils]: 141: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,826 INFO L280 TraceCheckUtils]: 142: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,826 INFO L280 TraceCheckUtils]: 143: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:18,827 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,827 INFO L280 TraceCheckUtils]: 145: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,827 INFO L263 TraceCheckUtils]: 146: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,828 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,829 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,830 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,830 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,830 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,830 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,830 INFO L263 TraceCheckUtils]: 166: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,831 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,831 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,831 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,831 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,831 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,832 INFO L263 TraceCheckUtils]: 179: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,833 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,834 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,835 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L263 TraceCheckUtils]: 205: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,836 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,837 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,838 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,838 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,838 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,838 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,839 INFO L280 TraceCheckUtils]: 223: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,839 INFO L280 TraceCheckUtils]: 224: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,840 INFO L280 TraceCheckUtils]: 225: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,840 INFO L280 TraceCheckUtils]: 226: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,841 INFO L280 TraceCheckUtils]: 227: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:18,842 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,842 INFO L280 TraceCheckUtils]: 229: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,842 INFO L263 TraceCheckUtils]: 230: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,842 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,843 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,844 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,844 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,844 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,844 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,844 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,845 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,845 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,845 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,845 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,845 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L263 TraceCheckUtils]: 254: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,846 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,847 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L263 TraceCheckUtils]: 267: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,848 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L280 TraceCheckUtils]: 277: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,849 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,850 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L263 TraceCheckUtils]: 293: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,851 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,852 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,853 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,854 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,855 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L263 TraceCheckUtils]: 328: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,856 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,857 INFO L263 TraceCheckUtils]: 341: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,858 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,859 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,860 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,860 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,861 INFO L280 TraceCheckUtils]: 360: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,861 INFO L280 TraceCheckUtils]: 361: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,861 INFO L280 TraceCheckUtils]: 362: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,862 INFO L280 TraceCheckUtils]: 363: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,862 INFO L280 TraceCheckUtils]: 364: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:18,863 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,864 INFO L280 TraceCheckUtils]: 366: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,864 INFO L263 TraceCheckUtils]: 367: Hoare triple {251483#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,864 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,864 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,864 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,864 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,864 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,864 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,865 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,866 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L280 TraceCheckUtils]: 391: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L263 TraceCheckUtils]: 395: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,867 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,868 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L263 TraceCheckUtils]: 408: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,869 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L280 TraceCheckUtils]: 418: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,870 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L263 TraceCheckUtils]: 426: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,871 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L280 TraceCheckUtils]: 430: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L263 TraceCheckUtils]: 434: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,872 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,873 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,874 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,875 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L280 TraceCheckUtils]: 465: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,876 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L263 TraceCheckUtils]: 469: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,877 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L263 TraceCheckUtils]: 482: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,878 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,879 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,880 INFO L280 TraceCheckUtils]: 498: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,881 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,882 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 518: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L263 TraceCheckUtils]: 522: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,883 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,884 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L263 TraceCheckUtils]: 535: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,885 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L280 TraceCheckUtils]: 545: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,886 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L263 TraceCheckUtils]: 553: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,887 INFO L280 TraceCheckUtils]: 557: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L263 TraceCheckUtils]: 561: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,888 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,889 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,890 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,891 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,891 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,892 INFO L280 TraceCheckUtils]: 585: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,892 INFO L280 TraceCheckUtils]: 586: Hoare triple {251483#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,892 INFO L280 TraceCheckUtils]: 587: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,893 INFO L280 TraceCheckUtils]: 588: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,893 INFO L280 TraceCheckUtils]: 589: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume true; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:18,894 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {251483#(<= |fibo1_#in~n| 8)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,895 INFO L280 TraceCheckUtils]: 591: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,895 INFO L263 TraceCheckUtils]: 592: Hoare triple {250766#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,895 INFO L280 TraceCheckUtils]: 593: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,895 INFO L280 TraceCheckUtils]: 594: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,895 INFO L280 TraceCheckUtils]: 595: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,895 INFO L263 TraceCheckUtils]: 596: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,895 INFO L280 TraceCheckUtils]: 597: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L280 TraceCheckUtils]: 598: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L280 TraceCheckUtils]: 599: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L263 TraceCheckUtils]: 600: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,896 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,897 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 620: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,898 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L263 TraceCheckUtils]: 624: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L280 TraceCheckUtils]: 626: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L280 TraceCheckUtils]: 628: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,899 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L280 TraceCheckUtils]: 630: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,900 INFO L263 TraceCheckUtils]: 637: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L280 TraceCheckUtils]: 641: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,901 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L280 TraceCheckUtils]: 647: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L263 TraceCheckUtils]: 651: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,902 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 653: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L263 TraceCheckUtils]: 655: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 659: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,903 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L263 TraceCheckUtils]: 663: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L280 TraceCheckUtils]: 667: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,904 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L280 TraceCheckUtils]: 669: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,905 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L263 TraceCheckUtils]: 682: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,906 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L263 TraceCheckUtils]: 686: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,907 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L280 TraceCheckUtils]: 694: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L263 TraceCheckUtils]: 698: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,908 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 700: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 702: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 704: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,909 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L263 TraceCheckUtils]: 711: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,910 INFO L280 TraceCheckUtils]: 715: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L280 TraceCheckUtils]: 721: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,911 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L280 TraceCheckUtils]: 727: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,912 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L263 TraceCheckUtils]: 731: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L263 TraceCheckUtils]: 735: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,913 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,914 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L280 TraceCheckUtils]: 747: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L263 TraceCheckUtils]: 751: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L280 TraceCheckUtils]: 753: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,915 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L280 TraceCheckUtils]: 755: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L280 TraceCheckUtils]: 757: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,916 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L263 TraceCheckUtils]: 764: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L280 TraceCheckUtils]: 768: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,917 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 774: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L263 TraceCheckUtils]: 778: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,918 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 780: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L263 TraceCheckUtils]: 782: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 786: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,919 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L263 TraceCheckUtils]: 790: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L280 TraceCheckUtils]: 794: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,920 INFO L280 TraceCheckUtils]: 796: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,921 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,922 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L263 TraceCheckUtils]: 815: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L263 TraceCheckUtils]: 819: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,923 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,924 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L280 TraceCheckUtils]: 835: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,925 INFO L263 TraceCheckUtils]: 839: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 841: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 843: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 845: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,926 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L263 TraceCheckUtils]: 852: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,927 INFO L280 TraceCheckUtils]: 856: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L280 TraceCheckUtils]: 862: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,928 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L263 TraceCheckUtils]: 866: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 868: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L263 TraceCheckUtils]: 870: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,929 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 874: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L263 TraceCheckUtils]: 878: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,930 INFO L280 TraceCheckUtils]: 882: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L280 TraceCheckUtils]: 884: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,931 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L263 TraceCheckUtils]: 897: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,932 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L263 TraceCheckUtils]: 901: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,933 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 909: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L263 TraceCheckUtils]: 913: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 915: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:18,934 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L280 TraceCheckUtils]: 917: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L280 TraceCheckUtils]: 919: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,935 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L263 TraceCheckUtils]: 926: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 930: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,936 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 936: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,937 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 942: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:18,938 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:18,939 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {236740#true} {250766#(<= |fibo2_#in~n| 9)} #67#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,939 INFO L280 TraceCheckUtils]: 951: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,940 INFO L280 TraceCheckUtils]: 952: Hoare triple {250766#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,940 INFO L280 TraceCheckUtils]: 953: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,941 INFO L280 TraceCheckUtils]: 954: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,941 INFO L280 TraceCheckUtils]: 955: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume true; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:18,942 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {250766#(<= |fibo2_#in~n| 9)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:19,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,404 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,407 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,408 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,409 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,409 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,410 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,410 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,410 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,411 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,413 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,414 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,415 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,416 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,417 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,417 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,417 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,418 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,419 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,419 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,419 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,419 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,420 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,420 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,428 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,429 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,430 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,430 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,432 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,434 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,437 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,437 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,437 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,438 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,439 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,439 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,439 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,439 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,440 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,441 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,442 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,442 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,442 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,443 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,458 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,461 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,462 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,467 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,469 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,469 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,469 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,471 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,472 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,472 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,472 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,472 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,473 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,473 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,475 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,477 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,479 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,480 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,481 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,482 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,483 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,483 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,483 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,483 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,485 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,486 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,487 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,488 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,490 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,491 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,492 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,512 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,513 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,514 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,515 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,520 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,521 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,522 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,523 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,523 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,523 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,524 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,524 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,524 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,529 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,532 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,540 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,542 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,543 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,544 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,544 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,544 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,544 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,545 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,546 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,554 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,556 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,558 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,559 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,560 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,561 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,562 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,563 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,564 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,565 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,566 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,567 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,568 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,569 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,570 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,571 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,572 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,573 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,574 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,575 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,576 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,625 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,627 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,627 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,628 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,628 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,629 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,631 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,631 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,632 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,632 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,633 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,633 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,634 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,644 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,646 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,648 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,652 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,654 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,656 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,657 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,657 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,657 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,657 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,657 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,659 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,659 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,659 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,659 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,683 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,687 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,693 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,695 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,695 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,696 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,699 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,702 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,703 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,705 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,706 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,707 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,708 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,709 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,710 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,711 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,712 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,713 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,721 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,722 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,723 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,724 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,725 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,726 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,728 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,729 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,730 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,731 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,732 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,733 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,734 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,735 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,736 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,737 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,738 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,739 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,740 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,741 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,742 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,743 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,744 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,745 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,746 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,747 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,748 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,749 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,750 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,751 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,752 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,753 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,754 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,755 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,756 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,757 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,758 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,759 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,760 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,761 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,762 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,832 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,835 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,836 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,837 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,838 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,842 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,843 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,843 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,843 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,844 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,845 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,845 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,845 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,847 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,853 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,853 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,856 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,857 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,860 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,864 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,865 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,865 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,866 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,867 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,868 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,870 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,871 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,871 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,871 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,871 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,891 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,893 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,894 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,895 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,895 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,895 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,896 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,896 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,898 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,901 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,903 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,904 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,905 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,906 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,907 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,908 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,909 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,910 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,911 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,912 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,913 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,933 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,934 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,936 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,941 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,942 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,943 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,945 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,945 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:19,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,954 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,955 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,956 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,963 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,964 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,965 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,966 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,967 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,967 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,967 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,967 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,970 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,971 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,975 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,976 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,978 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,979 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,980 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,981 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,982 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,983 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,984 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,985 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,986 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,987 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,988 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,989 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,990 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,991 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:19,992 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,993 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:19,994 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:19,995 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,995 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:19,995 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:19,995 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:19,995 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,012 INFO L263 TraceCheckUtils]: 35: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L263 TraceCheckUtils]: 48: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,015 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,016 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,017 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,018 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,019 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,020 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,021 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,022 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L263 TraceCheckUtils]: 122: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,023 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,024 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,025 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,026 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,027 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,028 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L263 TraceCheckUtils]: 175: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,029 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,030 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,031 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,032 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,033 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,034 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,035 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,036 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L280 TraceCheckUtils]: 246: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,037 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,038 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L263 TraceCheckUtils]: 263: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,039 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,040 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,041 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,042 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,043 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,044 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,045 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,046 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,047 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L263 TraceCheckUtils]: 337: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,048 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,049 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,050 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L263 TraceCheckUtils]: 363: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,051 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,052 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,053 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,054 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,055 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L263 TraceCheckUtils]: 404: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,056 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L263 TraceCheckUtils]: 418: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,057 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,058 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,059 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,060 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L263 TraceCheckUtils]: 449: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,061 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,062 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,063 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L263 TraceCheckUtils]: 478: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,064 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,065 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,066 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L263 TraceCheckUtils]: 498: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,067 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,068 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,069 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,070 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L263 TraceCheckUtils]: 531: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,071 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L263 TraceCheckUtils]: 545: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,072 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,073 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,074 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,075 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,076 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,077 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,077 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,077 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,078 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236740#true} {249591#(<= |fibo1_#in~n| 10)} #71#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,180 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,185 INFO L263 TraceCheckUtils]: 19: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,186 INFO L263 TraceCheckUtils]: 23: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,188 INFO L263 TraceCheckUtils]: 27: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,188 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,189 INFO L263 TraceCheckUtils]: 31: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,190 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:20,191 INFO L263 TraceCheckUtils]: 35: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,192 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:20,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:20,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:20,195 INFO L280 TraceCheckUtils]: 40: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:20,196 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,197 INFO L280 TraceCheckUtils]: 42: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,197 INFO L263 TraceCheckUtils]: 43: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,197 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,197 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,198 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,198 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,199 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,200 INFO L280 TraceCheckUtils]: 50: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,201 INFO L280 TraceCheckUtils]: 53: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:20,202 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,203 INFO L280 TraceCheckUtils]: 55: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,203 INFO L263 TraceCheckUtils]: 56: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,203 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,203 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,203 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,203 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,204 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,205 INFO L280 TraceCheckUtils]: 63: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,205 INFO L280 TraceCheckUtils]: 64: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,207 INFO L280 TraceCheckUtils]: 67: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:20,208 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,208 INFO L280 TraceCheckUtils]: 69: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,209 INFO L263 TraceCheckUtils]: 70: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,209 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,209 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,209 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,209 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,210 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,210 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,210 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,210 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,210 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L263 TraceCheckUtils]: 82: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,211 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,212 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,212 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,212 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,212 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,212 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,212 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,213 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,213 INFO L280 TraceCheckUtils]: 94: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,214 INFO L280 TraceCheckUtils]: 95: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,214 INFO L280 TraceCheckUtils]: 96: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,214 INFO L280 TraceCheckUtils]: 97: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,215 INFO L280 TraceCheckUtils]: 98: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:20,216 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,216 INFO L280 TraceCheckUtils]: 100: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,216 INFO L263 TraceCheckUtils]: 101: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,216 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,216 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,217 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L263 TraceCheckUtils]: 117: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,218 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,219 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L263 TraceCheckUtils]: 130: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,220 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,221 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,221 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,221 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,221 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,221 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,221 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,222 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,222 INFO L280 TraceCheckUtils]: 143: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,223 INFO L280 TraceCheckUtils]: 144: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,223 INFO L280 TraceCheckUtils]: 145: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,223 INFO L280 TraceCheckUtils]: 146: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,224 INFO L280 TraceCheckUtils]: 147: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:20,225 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,225 INFO L280 TraceCheckUtils]: 149: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,225 INFO L263 TraceCheckUtils]: 150: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,225 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,225 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,226 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,227 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L263 TraceCheckUtils]: 170: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,228 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L263 TraceCheckUtils]: 183: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,229 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,230 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,231 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,232 INFO L263 TraceCheckUtils]: 209: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,233 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,234 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,235 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,235 INFO L280 TraceCheckUtils]: 227: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,236 INFO L280 TraceCheckUtils]: 228: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,236 INFO L280 TraceCheckUtils]: 229: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,237 INFO L280 TraceCheckUtils]: 230: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,237 INFO L280 TraceCheckUtils]: 231: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:20,238 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,239 INFO L280 TraceCheckUtils]: 233: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,239 INFO L263 TraceCheckUtils]: 234: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,239 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,239 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,239 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,239 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,239 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,240 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,241 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L263 TraceCheckUtils]: 258: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,242 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,243 INFO L263 TraceCheckUtils]: 271: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,244 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,245 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,246 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L263 TraceCheckUtils]: 297: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,247 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,248 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L280 TraceCheckUtils]: 312: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,249 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,250 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L263 TraceCheckUtils]: 332: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,251 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,252 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L263 TraceCheckUtils]: 345: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,253 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,254 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,255 INFO L280 TraceCheckUtils]: 361: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,255 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,255 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,256 INFO L280 TraceCheckUtils]: 364: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,256 INFO L280 TraceCheckUtils]: 365: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,257 INFO L280 TraceCheckUtils]: 366: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,257 INFO L280 TraceCheckUtils]: 367: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,257 INFO L280 TraceCheckUtils]: 368: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:20,258 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,259 INFO L280 TraceCheckUtils]: 370: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,259 INFO L263 TraceCheckUtils]: 371: Hoare triple {251483#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,259 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,259 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,259 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,259 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,259 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,259 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,260 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,261 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,262 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,262 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,262 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,262 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,262 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,263 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,263 INFO L263 TraceCheckUtils]: 399: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,263 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,263 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,263 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,263 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,264 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L263 TraceCheckUtils]: 412: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,265 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 422: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L263 TraceCheckUtils]: 426: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,266 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,267 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L263 TraceCheckUtils]: 438: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,268 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,269 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L280 TraceCheckUtils]: 453: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,270 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,271 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L263 TraceCheckUtils]: 473: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,272 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,273 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L263 TraceCheckUtils]: 486: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,274 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,275 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L280 TraceCheckUtils]: 502: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,276 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,277 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,278 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L263 TraceCheckUtils]: 526: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,279 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L263 TraceCheckUtils]: 539: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,280 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 549: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,281 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L263 TraceCheckUtils]: 553: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,282 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L263 TraceCheckUtils]: 565: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,283 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,284 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,285 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,286 INFO L280 TraceCheckUtils]: 586: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,286 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,286 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,287 INFO L280 TraceCheckUtils]: 589: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,287 INFO L280 TraceCheckUtils]: 590: Hoare triple {251483#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,288 INFO L280 TraceCheckUtils]: 591: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,288 INFO L280 TraceCheckUtils]: 592: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,288 INFO L280 TraceCheckUtils]: 593: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume true; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:20,289 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {251483#(<= |fibo1_#in~n| 8)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,290 INFO L280 TraceCheckUtils]: 595: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,290 INFO L263 TraceCheckUtils]: 596: Hoare triple {250766#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,290 INFO L280 TraceCheckUtils]: 597: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,290 INFO L280 TraceCheckUtils]: 598: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,290 INFO L280 TraceCheckUtils]: 599: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,290 INFO L263 TraceCheckUtils]: 600: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,290 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,291 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,292 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,292 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,292 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,292 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,292 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,293 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,293 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,293 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,293 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,293 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,293 INFO L263 TraceCheckUtils]: 620: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L280 TraceCheckUtils]: 622: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L280 TraceCheckUtils]: 624: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,294 INFO L263 TraceCheckUtils]: 628: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 629: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 630: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 635: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,295 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L280 TraceCheckUtils]: 637: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L263 TraceCheckUtils]: 641: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L280 TraceCheckUtils]: 643: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,296 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 649: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 651: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,297 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L263 TraceCheckUtils]: 655: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L263 TraceCheckUtils]: 659: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,298 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L280 TraceCheckUtils]: 661: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L280 TraceCheckUtils]: 663: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L263 TraceCheckUtils]: 667: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,299 INFO L280 TraceCheckUtils]: 668: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 669: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 674: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,300 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L280 TraceCheckUtils]: 680: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L280 TraceCheckUtils]: 682: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,301 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L263 TraceCheckUtils]: 686: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,302 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L263 TraceCheckUtils]: 694: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L280 TraceCheckUtils]: 696: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L280 TraceCheckUtils]: 698: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,303 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L263 TraceCheckUtils]: 702: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 703: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 704: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 709: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,304 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L280 TraceCheckUtils]: 711: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L263 TraceCheckUtils]: 715: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L280 TraceCheckUtils]: 717: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,305 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 723: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,306 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 729: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 731: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L263 TraceCheckUtils]: 735: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,307 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,308 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L263 TraceCheckUtils]: 747: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 749: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 751: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,309 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L263 TraceCheckUtils]: 755: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 756: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 757: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 762: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,310 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 764: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L263 TraceCheckUtils]: 768: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 770: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,311 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 776: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 778: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,312 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L263 TraceCheckUtils]: 782: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L263 TraceCheckUtils]: 786: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 788: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,313 INFO L280 TraceCheckUtils]: 790: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L263 TraceCheckUtils]: 794: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L280 TraceCheckUtils]: 795: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L280 TraceCheckUtils]: 796: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,314 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 801: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,315 INFO L280 TraceCheckUtils]: 807: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 813: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 815: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,316 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L263 TraceCheckUtils]: 819: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,317 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,318 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L263 TraceCheckUtils]: 835: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L280 TraceCheckUtils]: 837: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L280 TraceCheckUtils]: 839: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,319 INFO L263 TraceCheckUtils]: 843: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 844: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 845: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 850: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,320 INFO L280 TraceCheckUtils]: 852: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L263 TraceCheckUtils]: 856: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 858: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,321 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L280 TraceCheckUtils]: 864: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L280 TraceCheckUtils]: 866: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,322 INFO L263 TraceCheckUtils]: 870: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L263 TraceCheckUtils]: 874: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 876: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 878: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,323 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L263 TraceCheckUtils]: 882: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L280 TraceCheckUtils]: 883: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L280 TraceCheckUtils]: 884: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,324 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 889: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 895: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,325 INFO L280 TraceCheckUtils]: 897: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L263 TraceCheckUtils]: 901: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,326 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L263 TraceCheckUtils]: 909: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 911: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 913: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,327 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L263 TraceCheckUtils]: 917: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 918: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 919: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,328 INFO L280 TraceCheckUtils]: 924: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 926: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L263 TraceCheckUtils]: 930: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 932: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,329 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 938: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,330 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 944: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,331 INFO L280 TraceCheckUtils]: 950: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,332 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,332 INFO L280 TraceCheckUtils]: 952: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,332 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,332 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {236740#true} {250766#(<= |fibo2_#in~n| 9)} #67#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,333 INFO L280 TraceCheckUtils]: 955: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,333 INFO L280 TraceCheckUtils]: 956: Hoare triple {250766#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,334 INFO L280 TraceCheckUtils]: 957: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,334 INFO L280 TraceCheckUtils]: 958: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,334 INFO L280 TraceCheckUtils]: 959: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume true; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:20,335 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {250766#(<= |fibo2_#in~n| 9)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,336 INFO L280 TraceCheckUtils]: 961: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,336 INFO L263 TraceCheckUtils]: 962: Hoare triple {249591#(<= |fibo1_#in~n| 10)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,336 INFO L280 TraceCheckUtils]: 963: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,336 INFO L280 TraceCheckUtils]: 964: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,336 INFO L280 TraceCheckUtils]: 965: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,336 INFO L263 TraceCheckUtils]: 966: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 967: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 968: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 969: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L263 TraceCheckUtils]: 970: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 971: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 972: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 973: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L263 TraceCheckUtils]: 974: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,337 INFO L280 TraceCheckUtils]: 975: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L280 TraceCheckUtils]: 976: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L280 TraceCheckUtils]: 977: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L263 TraceCheckUtils]: 978: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L280 TraceCheckUtils]: 979: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L280 TraceCheckUtils]: 980: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L280 TraceCheckUtils]: 981: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L263 TraceCheckUtils]: 982: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,338 INFO L280 TraceCheckUtils]: 983: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L280 TraceCheckUtils]: 984: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L280 TraceCheckUtils]: 985: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L263 TraceCheckUtils]: 986: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L280 TraceCheckUtils]: 987: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L280 TraceCheckUtils]: 988: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L280 TraceCheckUtils]: 989: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L263 TraceCheckUtils]: 990: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,339 INFO L280 TraceCheckUtils]: 991: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L280 TraceCheckUtils]: 992: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L280 TraceCheckUtils]: 993: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L280 TraceCheckUtils]: 994: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L280 TraceCheckUtils]: 995: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L280 TraceCheckUtils]: 997: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L263 TraceCheckUtils]: 998: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,340 INFO L280 TraceCheckUtils]: 999: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,341 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,342 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,343 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,344 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,345 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,346 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,347 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,348 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,349 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,350 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,351 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,352 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,353 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,354 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,355 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,356 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,357 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,358 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,359 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,360 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,361 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,362 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,363 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,364 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,365 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,366 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,367 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,368 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,369 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,370 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,371 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,372 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,373 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,374 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,375 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,376 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,377 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,378 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,379 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,380 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,381 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,382 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,383 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,384 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,385 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,386 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,387 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,388 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,389 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,390 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,391 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,392 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,393 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,394 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,395 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,396 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,397 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:20,398 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:20,399 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,400 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,401 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,402 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:20,403 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:20,403 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,403 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:20,403 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:20,403 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:20,404 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {236740#true} {249591#(<= |fibo1_#in~n| 10)} #71#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,404 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,405 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {249591#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,405 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,405 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,406 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume true; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:20,407 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {249591#(<= |fibo1_#in~n| 10)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:21,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,511 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,513 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,514 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,515 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,516 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,520 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,522 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,523 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,524 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,524 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,524 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,525 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,530 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,533 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,534 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,536 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,537 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,540 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,540 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,542 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,542 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,545 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,545 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,546 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,547 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,548 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,548 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,548 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,548 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,548 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,548 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,562 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,564 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,568 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,569 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,571 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,572 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,572 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,572 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,573 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,573 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,573 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,578 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,580 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,581 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,581 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,581 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,582 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,583 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,584 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,585 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,586 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,587 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,588 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,589 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,590 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,591 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,591 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,591 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,591 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,591 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,619 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,620 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,621 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,622 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,622 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,622 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,622 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,622 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,624 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,629 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,631 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,632 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,633 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,634 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,635 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,636 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,637 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,638 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,638 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,638 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,640 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,642 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,643 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,644 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,646 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,646 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,646 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,646 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,686 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,690 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,691 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,692 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,693 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,694 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,695 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,696 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,697 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,698 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,699 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,700 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,701 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,702 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,703 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,704 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,705 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,706 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,707 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,708 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,709 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,710 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,711 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,712 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,713 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,746 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,748 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,750 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,752 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,760 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,760 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,760 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,762 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,769 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,770 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,772 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,777 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,779 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,780 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,780 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,780 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,780 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,780 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,780 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,781 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,784 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,798 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,802 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,806 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,806 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,806 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,807 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,809 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,810 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,813 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,814 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,815 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,816 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,817 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,818 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,819 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,820 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,821 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,822 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,823 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,824 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,825 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,833 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,835 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,836 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,837 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,838 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,839 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,840 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,841 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,842 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,843 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,844 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,845 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,846 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,847 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,848 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,849 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,850 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,851 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,852 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,853 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,854 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,855 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,856 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,857 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,858 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,859 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,860 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,861 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,862 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,863 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,864 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,865 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,866 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,867 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,868 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,869 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,870 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,871 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,872 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,873 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,873 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,873 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,873 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,873 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,943 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,953 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,955 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,955 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,964 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,965 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,967 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,969 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,970 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,970 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,971 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,973 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:21,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,978 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:21,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:21,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:21,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:21,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,997 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:21,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:21,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:21,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:21,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:21,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:21,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:21,999 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:21,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,000 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,001 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,002 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,002 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,009 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,011 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,013 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,014 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,015 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,016 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,017 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,018 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,019 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,020 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,020 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,020 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,020 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,020 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,020 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,039 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,041 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,042 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,042 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,051 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,051 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,066 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,068 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,069 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,070 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,071 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,072 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,073 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,073 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,078 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,079 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,080 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,081 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,082 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,085 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,086 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,087 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,088 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,089 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,090 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,091 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,092 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,093 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,094 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,095 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,096 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,097 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,098 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,099 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,100 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,101 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,102 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,102 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L263 TraceCheckUtils]: 35: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L263 TraceCheckUtils]: 48: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,122 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,123 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,124 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,125 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,126 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,127 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,128 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L263 TraceCheckUtils]: 122: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,129 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,130 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,131 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,132 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,133 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,134 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,135 INFO L263 TraceCheckUtils]: 175: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,136 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,137 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,138 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,139 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,140 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,141 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,142 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,143 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L280 TraceCheckUtils]: 246: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,144 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,145 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L263 TraceCheckUtils]: 263: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,146 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,147 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,148 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,149 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,150 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,151 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,152 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,153 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,154 INFO L263 TraceCheckUtils]: 337: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,155 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,156 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,157 INFO L263 TraceCheckUtils]: 363: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,158 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,159 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,160 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,161 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L263 TraceCheckUtils]: 404: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,162 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,163 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L263 TraceCheckUtils]: 418: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,164 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,165 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,166 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,167 INFO L263 TraceCheckUtils]: 449: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,168 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,169 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,170 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L263 TraceCheckUtils]: 478: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,171 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,172 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L263 TraceCheckUtils]: 498: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,173 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,174 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,175 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,176 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L263 TraceCheckUtils]: 531: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,177 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,178 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L263 TraceCheckUtils]: 545: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,179 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,180 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,181 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,182 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,183 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,184 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,356 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,357 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,359 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,361 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,364 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,364 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,366 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,366 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,368 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,384 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,385 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,386 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,386 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,386 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,386 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,387 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,388 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,390 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,390 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,390 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,390 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,406 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,408 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,410 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,411 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,412 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,413 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,413 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,413 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,414 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,418 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,420 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,421 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,422 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,423 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,425 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,426 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,427 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,428 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,429 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,430 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,431 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,432 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,432 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,432 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,432 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,449 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,451 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,454 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,454 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,454 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,455 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,455 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,459 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,461 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,461 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,461 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,461 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,462 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,463 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,464 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,464 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,471 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,475 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,477 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,478 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,480 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,481 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,482 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,484 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,485 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,485 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,485 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,485 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,490 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,491 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,492 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,493 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,494 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,495 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,496 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,497 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,498 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,499 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,500 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,501 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,502 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,503 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,504 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,505 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,506 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,507 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,508 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,509 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,510 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,511 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,512 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,513 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,547 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,549 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,551 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,553 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,557 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,557 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,562 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,572 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,573 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,575 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,577 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,579 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,580 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,581 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,582 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,584 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,584 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,596 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,598 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,598 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,599 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,599 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,599 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,600 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,601 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:22,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,604 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,607 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,608 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,609 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,609 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,609 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,609 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,613 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,614 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,615 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,616 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,617 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,618 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,619 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,620 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,621 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,622 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,623 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,624 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,625 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,626 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,627 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,627 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,633 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,634 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,635 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,636 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,639 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,640 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,641 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,643 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,644 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,645 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,646 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,647 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,648 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,649 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,650 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,651 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,652 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,653 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,654 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,655 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,656 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,657 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,658 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,659 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,660 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,661 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,662 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,663 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,664 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,665 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,666 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,667 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,668 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,669 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,670 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,671 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,672 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,673 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,674 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,711 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,712 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,713 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L263 TraceCheckUtils]: 39: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,714 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L263 TraceCheckUtils]: 52: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,716 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,717 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,718 INFO L263 TraceCheckUtils]: 78: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,719 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,720 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,721 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L263 TraceCheckUtils]: 113: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,722 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,723 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L263 TraceCheckUtils]: 126: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,724 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L280 TraceCheckUtils]: 142: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,726 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,727 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L263 TraceCheckUtils]: 166: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,728 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,729 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L263 TraceCheckUtils]: 179: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,730 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,731 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,732 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L263 TraceCheckUtils]: 205: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,733 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,734 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 226: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,735 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,736 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,737 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L263 TraceCheckUtils]: 254: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,738 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,739 INFO L263 TraceCheckUtils]: 267: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,740 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L280 TraceCheckUtils]: 277: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,741 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L263 TraceCheckUtils]: 293: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,742 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,743 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,744 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,745 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L263 TraceCheckUtils]: 328: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,746 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,747 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L263 TraceCheckUtils]: 341: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,748 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,749 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 361: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 363: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,750 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,751 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,752 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 391: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,753 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L263 TraceCheckUtils]: 395: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,754 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L263 TraceCheckUtils]: 408: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,755 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 418: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,756 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L263 TraceCheckUtils]: 426: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,757 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 430: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L263 TraceCheckUtils]: 434: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,758 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,759 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,760 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,761 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 465: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L263 TraceCheckUtils]: 469: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,762 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,763 INFO L263 TraceCheckUtils]: 482: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,764 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 498: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,765 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,766 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,767 INFO L280 TraceCheckUtils]: 518: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L263 TraceCheckUtils]: 522: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,768 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L263 TraceCheckUtils]: 535: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,769 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,770 INFO L280 TraceCheckUtils]: 545: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L263 TraceCheckUtils]: 553: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,771 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 557: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L263 TraceCheckUtils]: 561: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,772 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,773 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,774 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 586: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 588: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L280 TraceCheckUtils]: 589: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,775 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 591: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L263 TraceCheckUtils]: 592: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 593: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 594: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 595: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L263 TraceCheckUtils]: 596: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 597: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 598: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,776 INFO L280 TraceCheckUtils]: 599: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L263 TraceCheckUtils]: 600: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,777 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,778 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 620: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L263 TraceCheckUtils]: 624: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,779 INFO L280 TraceCheckUtils]: 626: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 628: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 630: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,780 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L263 TraceCheckUtils]: 637: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 641: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,781 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 647: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L263 TraceCheckUtils]: 651: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,782 INFO L280 TraceCheckUtils]: 653: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L263 TraceCheckUtils]: 655: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 659: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,783 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L263 TraceCheckUtils]: 663: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 667: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 669: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,784 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,785 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L263 TraceCheckUtils]: 682: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L263 TraceCheckUtils]: 686: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,786 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L280 TraceCheckUtils]: 694: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,787 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L263 TraceCheckUtils]: 698: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 700: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 702: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 704: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,788 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L263 TraceCheckUtils]: 711: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,789 INFO L280 TraceCheckUtils]: 715: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 721: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,790 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 727: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L263 TraceCheckUtils]: 731: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,791 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L263 TraceCheckUtils]: 735: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,792 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L280 TraceCheckUtils]: 747: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,793 INFO L263 TraceCheckUtils]: 751: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 753: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 755: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 757: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,794 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L263 TraceCheckUtils]: 764: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 768: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,795 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L280 TraceCheckUtils]: 774: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,796 INFO L263 TraceCheckUtils]: 778: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 780: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L263 TraceCheckUtils]: 782: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 786: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,797 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L263 TraceCheckUtils]: 790: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L280 TraceCheckUtils]: 794: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,798 INFO L280 TraceCheckUtils]: 796: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,799 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,800 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L263 TraceCheckUtils]: 815: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L263 TraceCheckUtils]: 819: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,801 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,802 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 835: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L263 TraceCheckUtils]: 839: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,803 INFO L280 TraceCheckUtils]: 841: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 843: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 845: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,804 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L263 TraceCheckUtils]: 852: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 856: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,805 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 862: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L263 TraceCheckUtils]: 866: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,806 INFO L280 TraceCheckUtils]: 868: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L263 TraceCheckUtils]: 870: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 874: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,807 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L263 TraceCheckUtils]: 878: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 882: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 884: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,808 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,809 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L263 TraceCheckUtils]: 897: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L263 TraceCheckUtils]: 901: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,810 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L280 TraceCheckUtils]: 909: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,811 INFO L263 TraceCheckUtils]: 913: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 915: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 917: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 919: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,812 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L263 TraceCheckUtils]: 926: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:22,813 INFO L280 TraceCheckUtils]: 930: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 936: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,814 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 942: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:22,815 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L280 TraceCheckUtils]: 952: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L280 TraceCheckUtils]: 954: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:22,816 INFO L280 TraceCheckUtils]: 955: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:22,817 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {236740#true} {247675#(<= |fibo2_#in~n| 11)} #67#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,132 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,135 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,136 INFO L263 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,138 INFO L263 TraceCheckUtils]: 23: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,139 INFO L263 TraceCheckUtils]: 27: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,141 INFO L263 TraceCheckUtils]: 31: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,142 INFO L263 TraceCheckUtils]: 35: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:23,144 INFO L263 TraceCheckUtils]: 39: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:23,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:23,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:23,146 INFO L280 TraceCheckUtils]: 44: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:23,147 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,147 INFO L280 TraceCheckUtils]: 46: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,147 INFO L263 TraceCheckUtils]: 47: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,148 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,149 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,150 INFO L280 TraceCheckUtils]: 54: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,150 INFO L280 TraceCheckUtils]: 55: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,151 INFO L280 TraceCheckUtils]: 56: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,151 INFO L280 TraceCheckUtils]: 57: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:23,152 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,153 INFO L280 TraceCheckUtils]: 59: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,153 INFO L263 TraceCheckUtils]: 60: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,153 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,153 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,154 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,154 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,155 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,155 INFO L280 TraceCheckUtils]: 67: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,155 INFO L280 TraceCheckUtils]: 68: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,156 INFO L280 TraceCheckUtils]: 69: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,156 INFO L280 TraceCheckUtils]: 70: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,157 INFO L280 TraceCheckUtils]: 71: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:23,158 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,158 INFO L280 TraceCheckUtils]: 73: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,158 INFO L263 TraceCheckUtils]: 74: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,158 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,158 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L263 TraceCheckUtils]: 78: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,159 INFO L263 TraceCheckUtils]: 86: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,160 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,161 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,161 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,161 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,162 INFO L280 TraceCheckUtils]: 98: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,162 INFO L280 TraceCheckUtils]: 99: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,162 INFO L280 TraceCheckUtils]: 100: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,163 INFO L280 TraceCheckUtils]: 101: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,163 INFO L280 TraceCheckUtils]: 102: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:23,164 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,164 INFO L280 TraceCheckUtils]: 104: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,165 INFO L263 TraceCheckUtils]: 105: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,165 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L263 TraceCheckUtils]: 113: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,166 INFO L263 TraceCheckUtils]: 121: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,167 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,168 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L280 TraceCheckUtils]: 142: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,169 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,170 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,170 INFO L280 TraceCheckUtils]: 147: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,171 INFO L280 TraceCheckUtils]: 148: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,171 INFO L280 TraceCheckUtils]: 149: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,171 INFO L280 TraceCheckUtils]: 150: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,172 INFO L280 TraceCheckUtils]: 151: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:23,173 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,173 INFO L280 TraceCheckUtils]: 153: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,173 INFO L263 TraceCheckUtils]: 154: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,173 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,173 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,174 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L263 TraceCheckUtils]: 166: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,175 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L263 TraceCheckUtils]: 174: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,176 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L263 TraceCheckUtils]: 187: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,177 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,178 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L263 TraceCheckUtils]: 205: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,179 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L263 TraceCheckUtils]: 213: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,180 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,181 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,182 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,182 INFO L280 TraceCheckUtils]: 226: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,182 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,182 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,182 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,183 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,183 INFO L280 TraceCheckUtils]: 231: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,183 INFO L280 TraceCheckUtils]: 232: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,184 INFO L280 TraceCheckUtils]: 233: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,184 INFO L280 TraceCheckUtils]: 234: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,185 INFO L280 TraceCheckUtils]: 235: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:23,185 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,186 INFO L280 TraceCheckUtils]: 237: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,186 INFO L263 TraceCheckUtils]: 238: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,186 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,186 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,186 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,186 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,187 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L263 TraceCheckUtils]: 254: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,188 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L263 TraceCheckUtils]: 262: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,189 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L263 TraceCheckUtils]: 275: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,190 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 277: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,191 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,192 INFO L263 TraceCheckUtils]: 293: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,193 INFO L263 TraceCheckUtils]: 301: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,194 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,195 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,196 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L263 TraceCheckUtils]: 328: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,197 INFO L263 TraceCheckUtils]: 336: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,198 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L263 TraceCheckUtils]: 349: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,199 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,200 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,201 INFO L280 TraceCheckUtils]: 363: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,201 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,201 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,201 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,202 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,202 INFO L280 TraceCheckUtils]: 368: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,202 INFO L280 TraceCheckUtils]: 369: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,203 INFO L280 TraceCheckUtils]: 370: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,203 INFO L280 TraceCheckUtils]: 371: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,204 INFO L280 TraceCheckUtils]: 372: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:23,205 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,205 INFO L280 TraceCheckUtils]: 374: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,206 INFO L263 TraceCheckUtils]: 375: Hoare triple {251483#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,206 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,206 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,206 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,206 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,207 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,207 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,207 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,207 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,207 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,208 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,208 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,208 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,208 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,208 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L263 TraceCheckUtils]: 395: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,209 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L263 TraceCheckUtils]: 403: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,210 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,211 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L263 TraceCheckUtils]: 416: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 418: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,212 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,213 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L263 TraceCheckUtils]: 434: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,214 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L263 TraceCheckUtils]: 442: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,215 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,216 INFO L280 TraceCheckUtils]: 457: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,217 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L263 TraceCheckUtils]: 469: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,218 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L263 TraceCheckUtils]: 477: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,219 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L263 TraceCheckUtils]: 490: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,220 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 498: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,221 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 506: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,222 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,223 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L263 TraceCheckUtils]: 522: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,224 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L263 TraceCheckUtils]: 530: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,225 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L263 TraceCheckUtils]: 543: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 545: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,226 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,227 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L263 TraceCheckUtils]: 561: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,228 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L263 TraceCheckUtils]: 569: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,229 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,230 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,231 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,231 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,231 INFO L280 TraceCheckUtils]: 588: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,231 INFO L280 TraceCheckUtils]: 589: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,231 INFO L280 TraceCheckUtils]: 590: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,231 INFO L280 TraceCheckUtils]: 591: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,232 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,232 INFO L280 TraceCheckUtils]: 593: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,233 INFO L280 TraceCheckUtils]: 594: Hoare triple {251483#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,233 INFO L280 TraceCheckUtils]: 595: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,233 INFO L280 TraceCheckUtils]: 596: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,234 INFO L280 TraceCheckUtils]: 597: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume true; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:23,235 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {251483#(<= |fibo1_#in~n| 8)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,235 INFO L280 TraceCheckUtils]: 599: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,235 INFO L263 TraceCheckUtils]: 600: Hoare triple {250766#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,235 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,235 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,236 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,237 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,238 INFO L263 TraceCheckUtils]: 620: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,238 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,238 INFO L280 TraceCheckUtils]: 622: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,238 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,238 INFO L263 TraceCheckUtils]: 624: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,238 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L280 TraceCheckUtils]: 626: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L280 TraceCheckUtils]: 628: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L280 TraceCheckUtils]: 629: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L263 TraceCheckUtils]: 632: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,239 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 635: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,240 INFO L280 TraceCheckUtils]: 641: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L263 TraceCheckUtils]: 645: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 647: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 649: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,241 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L280 TraceCheckUtils]: 653: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L280 TraceCheckUtils]: 655: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,242 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L263 TraceCheckUtils]: 659: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 661: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L263 TraceCheckUtils]: 663: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,243 INFO L280 TraceCheckUtils]: 667: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L280 TraceCheckUtils]: 668: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L263 TraceCheckUtils]: 671: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L280 TraceCheckUtils]: 674: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,244 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 680: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,245 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 686: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,246 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L263 TraceCheckUtils]: 694: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L280 TraceCheckUtils]: 696: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L263 TraceCheckUtils]: 698: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L280 TraceCheckUtils]: 700: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,247 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 702: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 703: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L263 TraceCheckUtils]: 706: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 709: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,248 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L280 TraceCheckUtils]: 715: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,249 INFO L263 TraceCheckUtils]: 719: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 721: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 723: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,250 INFO L280 TraceCheckUtils]: 727: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 729: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 735: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,251 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,252 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L263 TraceCheckUtils]: 747: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 749: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L263 TraceCheckUtils]: 751: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,253 INFO L280 TraceCheckUtils]: 753: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 755: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 756: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L263 TraceCheckUtils]: 759: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,254 INFO L280 TraceCheckUtils]: 762: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L280 TraceCheckUtils]: 768: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,255 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L263 TraceCheckUtils]: 772: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 774: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 776: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,256 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 780: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 782: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L263 TraceCheckUtils]: 786: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,257 INFO L280 TraceCheckUtils]: 788: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L263 TraceCheckUtils]: 790: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 794: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 795: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,258 INFO L263 TraceCheckUtils]: 798: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 801: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,259 INFO L280 TraceCheckUtils]: 807: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 813: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,260 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 819: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,261 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,262 INFO L263 TraceCheckUtils]: 835: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 837: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L263 TraceCheckUtils]: 839: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 841: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 843: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L280 TraceCheckUtils]: 844: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,263 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L263 TraceCheckUtils]: 847: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 850: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,264 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 856: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L263 TraceCheckUtils]: 860: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 862: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,265 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 864: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 868: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 870: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,266 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L263 TraceCheckUtils]: 874: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 876: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L263 TraceCheckUtils]: 878: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,267 INFO L280 TraceCheckUtils]: 882: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L280 TraceCheckUtils]: 883: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L263 TraceCheckUtils]: 886: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L280 TraceCheckUtils]: 889: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,268 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 895: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,269 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L280 TraceCheckUtils]: 901: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,270 INFO L263 TraceCheckUtils]: 909: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 911: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L263 TraceCheckUtils]: 913: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 915: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 917: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L280 TraceCheckUtils]: 918: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,271 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L263 TraceCheckUtils]: 921: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 924: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,272 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 930: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L263 TraceCheckUtils]: 934: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 936: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,273 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 938: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 942: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 944: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,274 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 950: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 954: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 955: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,275 INFO L280 TraceCheckUtils]: 956: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,276 INFO L280 TraceCheckUtils]: 957: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,276 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {236740#true} {250766#(<= |fibo2_#in~n| 9)} #67#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,277 INFO L280 TraceCheckUtils]: 959: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,277 INFO L280 TraceCheckUtils]: 960: Hoare triple {250766#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,278 INFO L280 TraceCheckUtils]: 961: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,278 INFO L280 TraceCheckUtils]: 962: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,278 INFO L280 TraceCheckUtils]: 963: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume true; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:23,279 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {250766#(<= |fibo2_#in~n| 9)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,280 INFO L280 TraceCheckUtils]: 965: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,280 INFO L263 TraceCheckUtils]: 966: Hoare triple {249591#(<= |fibo1_#in~n| 10)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,280 INFO L280 TraceCheckUtils]: 967: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,280 INFO L280 TraceCheckUtils]: 968: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,280 INFO L280 TraceCheckUtils]: 969: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,280 INFO L263 TraceCheckUtils]: 970: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,281 INFO L280 TraceCheckUtils]: 971: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,281 INFO L280 TraceCheckUtils]: 972: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,281 INFO L280 TraceCheckUtils]: 973: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,281 INFO L263 TraceCheckUtils]: 974: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,281 INFO L280 TraceCheckUtils]: 975: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,281 INFO L280 TraceCheckUtils]: 976: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,282 INFO L280 TraceCheckUtils]: 977: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,282 INFO L263 TraceCheckUtils]: 978: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,282 INFO L280 TraceCheckUtils]: 979: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,282 INFO L280 TraceCheckUtils]: 980: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,282 INFO L280 TraceCheckUtils]: 981: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L263 TraceCheckUtils]: 982: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L280 TraceCheckUtils]: 983: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L280 TraceCheckUtils]: 984: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L280 TraceCheckUtils]: 985: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L263 TraceCheckUtils]: 986: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L280 TraceCheckUtils]: 987: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,283 INFO L280 TraceCheckUtils]: 988: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 989: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L263 TraceCheckUtils]: 990: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 991: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 992: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 993: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L263 TraceCheckUtils]: 994: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 995: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 996: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,284 INFO L280 TraceCheckUtils]: 997: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L280 TraceCheckUtils]: 998: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L280 TraceCheckUtils]: 999: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,285 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,286 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,287 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,288 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,289 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,290 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,291 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,292 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,293 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,294 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,295 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,296 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,297 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,298 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,299 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,300 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,301 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,302 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,303 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,304 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,305 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,306 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,307 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,308 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,309 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,310 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,311 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,312 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,313 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,314 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,315 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,316 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,317 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,318 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,319 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,320 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,321 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,322 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,323 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,324 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,325 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,326 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,327 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,328 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,329 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,330 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,331 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,332 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,333 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,334 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,335 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,336 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,337 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,338 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,339 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,340 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,341 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,342 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,343 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,344 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,345 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,345 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,345 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,345 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,345 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,345 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,346 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {236740#true} {249591#(<= |fibo1_#in~n| 10)} #71#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,346 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,347 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {249591#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,347 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,348 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,348 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume true; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:23,349 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {249591#(<= |fibo1_#in~n| 10)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,350 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,350 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {247675#(<= |fibo2_#in~n| 11)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,350 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,350 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,350 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,350 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,351 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,351 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,351 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,351 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,351 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,351 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,352 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,352 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,352 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,352 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,352 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,352 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,353 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,354 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,355 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,356 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,357 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,358 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,359 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,360 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,361 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,362 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,363 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,364 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,365 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,366 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,367 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,368 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,369 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,370 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,371 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,372 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,373 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,374 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,375 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,376 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,377 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,378 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,379 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,380 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,381 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,382 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,383 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,384 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,385 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,386 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,387 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,388 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,389 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,390 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,391 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,392 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,393 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,394 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,395 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,396 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,397 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,398 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,399 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,400 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,401 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,402 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,403 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,404 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,405 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,406 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,407 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,408 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,409 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,410 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,411 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,412 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,413 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,414 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,415 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,416 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,417 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,418 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,419 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,420 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,421 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,422 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,423 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,424 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,425 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,426 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,427 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,428 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,429 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,430 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,431 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,432 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,433 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,434 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,435 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,436 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,437 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,438 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,439 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,440 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,441 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,442 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,443 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,444 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,445 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,446 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,447 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,448 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:23,449 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,450 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,451 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:23,452 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,453 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:23,454 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:23,454 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:23,454 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {236740#true} {247675#(<= |fibo2_#in~n| 11)} #67#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,455 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,455 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {247675#(<= |fibo2_#in~n| 11)} #res := #t~ret2 + #t~ret3; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,456 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {247675#(<= |fibo2_#in~n| 11)} havoc #t~ret3; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,456 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {247675#(<= |fibo2_#in~n| 11)} havoc #t~ret2; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,457 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume true; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:23,457 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {247675#(<= |fibo2_#in~n| 11)} {236740#true} #69#return; {243962#(<= fibo1_~n 12)} is VALID [2020-07-18 05:00:25,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:26,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:27,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,036 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,041 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,042 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,046 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,054 INFO L263 TraceCheckUtils]: 7: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,054 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,055 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,056 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,056 INFO L263 TraceCheckUtils]: 15: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,057 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,058 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,059 INFO L280 TraceCheckUtils]: 24: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,060 INFO L280 TraceCheckUtils]: 25: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,061 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,061 INFO L280 TraceCheckUtils]: 27: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,061 INFO L263 TraceCheckUtils]: 28: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,061 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,062 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,062 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,066 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,075 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,077 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,077 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,077 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,078 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,078 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,080 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,081 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,087 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,087 INFO L263 TraceCheckUtils]: 19: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,088 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,089 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,089 INFO L280 TraceCheckUtils]: 25: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,090 INFO L280 TraceCheckUtils]: 26: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,091 INFO L280 TraceCheckUtils]: 28: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,091 INFO L280 TraceCheckUtils]: 29: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,092 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,092 INFO L263 TraceCheckUtils]: 32: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,094 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,095 INFO L280 TraceCheckUtils]: 41: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,096 INFO L280 TraceCheckUtils]: 42: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,096 INFO L280 TraceCheckUtils]: 43: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,097 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,097 INFO L280 TraceCheckUtils]: 45: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,098 INFO L263 TraceCheckUtils]: 46: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,098 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,098 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,098 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,098 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,098 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,099 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,099 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,099 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,099 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,099 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,100 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,101 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,101 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,101 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,101 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,102 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,102 INFO L280 TraceCheckUtils]: 70: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,103 INFO L280 TraceCheckUtils]: 71: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,103 INFO L280 TraceCheckUtils]: 72: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,104 INFO L280 TraceCheckUtils]: 73: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,104 INFO L280 TraceCheckUtils]: 74: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,105 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,119 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,120 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,122 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,123 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,125 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,126 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,127 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,127 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,128 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,129 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,130 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,130 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,130 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,131 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,131 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,131 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,132 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,132 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,136 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,140 INFO L263 TraceCheckUtils]: 15: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,141 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,142 INFO L263 TraceCheckUtils]: 23: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,143 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,144 INFO L280 TraceCheckUtils]: 29: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,145 INFO L280 TraceCheckUtils]: 32: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,147 INFO L280 TraceCheckUtils]: 35: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,147 INFO L263 TraceCheckUtils]: 36: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,147 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,148 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,148 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,149 INFO L280 TraceCheckUtils]: 44: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,150 INFO L280 TraceCheckUtils]: 46: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,152 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,152 INFO L280 TraceCheckUtils]: 49: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,152 INFO L263 TraceCheckUtils]: 50: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,153 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,153 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,153 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,153 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,154 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,154 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,154 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,154 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,154 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,155 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,155 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,155 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,155 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,155 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,156 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,156 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,156 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,156 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,156 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,156 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,157 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,157 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,157 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,158 INFO L280 TraceCheckUtils]: 74: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,159 INFO L280 TraceCheckUtils]: 76: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,159 INFO L280 TraceCheckUtils]: 77: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,160 INFO L280 TraceCheckUtils]: 78: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,160 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,161 INFO L280 TraceCheckUtils]: 80: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,161 INFO L263 TraceCheckUtils]: 81: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,161 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,161 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,161 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,162 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,162 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,162 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,162 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,162 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,162 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,163 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,164 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,164 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,164 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,164 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,164 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,165 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,165 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,165 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,165 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,165 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,166 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,167 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,168 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,169 INFO L280 TraceCheckUtils]: 123: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,169 INFO L280 TraceCheckUtils]: 124: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,169 INFO L280 TraceCheckUtils]: 125: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,170 INFO L280 TraceCheckUtils]: 126: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,171 INFO L280 TraceCheckUtils]: 127: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,172 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,195 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,197 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,198 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,199 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,201 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,206 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,207 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,207 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,208 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,208 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,208 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,209 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,210 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,210 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,220 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,221 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,226 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,226 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,226 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,227 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,228 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,228 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,228 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,228 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,229 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,230 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,231 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,231 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,231 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,231 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,231 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,231 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,232 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,233 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,233 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,233 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,234 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,238 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,242 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,244 INFO L263 TraceCheckUtils]: 19: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,244 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,244 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,244 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,244 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,245 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,246 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,246 INFO L263 TraceCheckUtils]: 27: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,247 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,248 INFO L280 TraceCheckUtils]: 33: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,248 INFO L280 TraceCheckUtils]: 34: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,250 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,251 INFO L263 TraceCheckUtils]: 40: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,251 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,251 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,252 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,253 INFO L280 TraceCheckUtils]: 48: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,255 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,256 INFO L280 TraceCheckUtils]: 53: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,256 INFO L263 TraceCheckUtils]: 54: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,256 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,256 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,256 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,256 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,257 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,257 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,257 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,258 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,258 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,258 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,259 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,260 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,260 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,262 INFO L280 TraceCheckUtils]: 80: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,262 INFO L280 TraceCheckUtils]: 81: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,263 INFO L280 TraceCheckUtils]: 82: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,263 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,264 INFO L280 TraceCheckUtils]: 84: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,264 INFO L263 TraceCheckUtils]: 85: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,264 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,264 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,264 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,265 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,266 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,267 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,268 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,268 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,268 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,268 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,268 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,268 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,269 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,270 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,270 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,270 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,270 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,271 INFO L280 TraceCheckUtils]: 127: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,271 INFO L280 TraceCheckUtils]: 128: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,272 INFO L280 TraceCheckUtils]: 129: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,272 INFO L280 TraceCheckUtils]: 130: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,273 INFO L280 TraceCheckUtils]: 131: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,273 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,274 INFO L280 TraceCheckUtils]: 133: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,274 INFO L263 TraceCheckUtils]: 134: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,274 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,274 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,274 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,275 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,275 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,275 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,275 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,275 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,275 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,276 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,277 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,278 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,279 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,280 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,281 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,282 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,283 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,284 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,285 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,285 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,285 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,286 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,286 INFO L280 TraceCheckUtils]: 211: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,286 INFO L280 TraceCheckUtils]: 212: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,287 INFO L280 TraceCheckUtils]: 213: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,287 INFO L280 TraceCheckUtils]: 214: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,288 INFO L280 TraceCheckUtils]: 215: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,289 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,330 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,332 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,332 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,333 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,335 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,336 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,340 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,341 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,342 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,343 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,344 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,344 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,345 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,352 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,353 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,355 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,356 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,359 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,359 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,361 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,361 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,361 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,363 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,363 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,363 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,363 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,363 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,365 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,366 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,366 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,366 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,366 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,366 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,366 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,367 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,376 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,379 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,380 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,382 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,386 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,387 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,388 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,388 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,390 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,391 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,391 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,392 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,395 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,397 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,397 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,398 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,399 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,400 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,401 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,402 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,403 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,404 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,405 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,406 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,407 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,408 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,409 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,410 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,418 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,421 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,421 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,422 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,422 INFO L263 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,424 INFO L263 TraceCheckUtils]: 23: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,425 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,426 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,426 INFO L280 TraceCheckUtils]: 30: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,426 INFO L263 TraceCheckUtils]: 31: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,426 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,427 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,427 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,428 INFO L280 TraceCheckUtils]: 37: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,429 INFO L280 TraceCheckUtils]: 39: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,429 INFO L280 TraceCheckUtils]: 40: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,429 INFO L280 TraceCheckUtils]: 41: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,430 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,431 INFO L280 TraceCheckUtils]: 43: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,431 INFO L263 TraceCheckUtils]: 44: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,431 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,431 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,431 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,431 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,432 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,432 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,433 INFO L280 TraceCheckUtils]: 52: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,433 INFO L280 TraceCheckUtils]: 53: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,434 INFO L280 TraceCheckUtils]: 54: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,434 INFO L280 TraceCheckUtils]: 55: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,435 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 57: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,436 INFO L263 TraceCheckUtils]: 58: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,436 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,437 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,439 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,439 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,439 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,439 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,440 INFO L280 TraceCheckUtils]: 82: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,440 INFO L280 TraceCheckUtils]: 83: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,441 INFO L280 TraceCheckUtils]: 84: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,441 INFO L280 TraceCheckUtils]: 85: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,442 INFO L280 TraceCheckUtils]: 86: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,442 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,443 INFO L280 TraceCheckUtils]: 88: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,443 INFO L263 TraceCheckUtils]: 89: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,443 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,443 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,444 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,445 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,446 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,447 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,448 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,449 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,449 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,449 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,450 INFO L280 TraceCheckUtils]: 131: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,450 INFO L280 TraceCheckUtils]: 132: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,451 INFO L280 TraceCheckUtils]: 133: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,451 INFO L280 TraceCheckUtils]: 134: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,451 INFO L280 TraceCheckUtils]: 135: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,452 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,453 INFO L280 TraceCheckUtils]: 137: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,453 INFO L263 TraceCheckUtils]: 138: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,453 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,453 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,453 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,453 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,454 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,454 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,454 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,454 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,455 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,455 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,455 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,455 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,455 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,456 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,456 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,456 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,456 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,456 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,456 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,457 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,458 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,459 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,460 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,461 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,462 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,463 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,464 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,464 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,464 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,464 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,464 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,464 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,465 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,465 INFO L280 TraceCheckUtils]: 215: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,466 INFO L280 TraceCheckUtils]: 216: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,466 INFO L280 TraceCheckUtils]: 217: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,467 INFO L280 TraceCheckUtils]: 218: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,467 INFO L280 TraceCheckUtils]: 219: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,468 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,469 INFO L280 TraceCheckUtils]: 221: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,469 INFO L263 TraceCheckUtils]: 222: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,469 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,469 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,470 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,471 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,472 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,473 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,474 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,475 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,476 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,477 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,478 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,479 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,480 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,481 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,482 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,483 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,484 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,485 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,486 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,487 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,487 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,487 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,487 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,488 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,488 INFO L280 TraceCheckUtils]: 352: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,489 INFO L280 TraceCheckUtils]: 353: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,489 INFO L280 TraceCheckUtils]: 354: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,490 INFO L280 TraceCheckUtils]: 355: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,490 INFO L280 TraceCheckUtils]: 356: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,491 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,577 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,579 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,580 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,581 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,584 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,586 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,586 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,588 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,588 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,589 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,590 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,598 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,599 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,600 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,601 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,601 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,603 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,605 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,605 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,605 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,607 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,608 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,608 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,609 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,610 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,611 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,611 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,611 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,611 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,611 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,611 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,612 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,613 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,613 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,613 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,613 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,636 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,636 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,638 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,638 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,642 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,643 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,643 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,643 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,643 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,644 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,645 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,646 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,647 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,648 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,650 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,651 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,652 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,653 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,654 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,655 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,656 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,657 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,657 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,657 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,657 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,673 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,676 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,677 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,679 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,684 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,684 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,685 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,686 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,687 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,687 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,687 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,688 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,697 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,700 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,702 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,703 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,705 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,707 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,707 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,707 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,707 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,707 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,707 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,708 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,709 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,710 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,711 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,711 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,711 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,715 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,717 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,719 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,720 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,723 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,724 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,725 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,726 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,727 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,728 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,729 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,730 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,731 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,732 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,733 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,734 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,735 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,736 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,737 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,738 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,739 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,740 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,741 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,741 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,760 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,761 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,765 INFO L263 TraceCheckUtils]: 19: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,767 INFO L263 TraceCheckUtils]: 23: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,768 INFO L280 TraceCheckUtils]: 25: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:28,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,768 INFO L263 TraceCheckUtils]: 27: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,769 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,770 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,770 INFO L280 TraceCheckUtils]: 34: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,771 INFO L263 TraceCheckUtils]: 35: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,771 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,772 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,774 INFO L280 TraceCheckUtils]: 43: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,774 INFO L280 TraceCheckUtils]: 44: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,775 INFO L280 TraceCheckUtils]: 45: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,776 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,776 INFO L280 TraceCheckUtils]: 47: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,776 INFO L263 TraceCheckUtils]: 48: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,776 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,777 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,777 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,777 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,777 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,778 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,778 INFO L280 TraceCheckUtils]: 55: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,778 INFO L280 TraceCheckUtils]: 56: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,779 INFO L280 TraceCheckUtils]: 58: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,780 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,781 INFO L280 TraceCheckUtils]: 61: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,781 INFO L263 TraceCheckUtils]: 62: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,781 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,782 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,784 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,784 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,785 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,785 INFO L280 TraceCheckUtils]: 86: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,786 INFO L280 TraceCheckUtils]: 87: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,786 INFO L280 TraceCheckUtils]: 88: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,787 INFO L280 TraceCheckUtils]: 89: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,787 INFO L280 TraceCheckUtils]: 90: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,788 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,789 INFO L280 TraceCheckUtils]: 92: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,789 INFO L263 TraceCheckUtils]: 93: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,789 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,789 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,789 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,789 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,790 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,791 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,792 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L263 TraceCheckUtils]: 122: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,793 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,794 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,794 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,794 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,794 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,794 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,794 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,795 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,795 INFO L280 TraceCheckUtils]: 135: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,796 INFO L280 TraceCheckUtils]: 136: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,796 INFO L280 TraceCheckUtils]: 137: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,797 INFO L280 TraceCheckUtils]: 138: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,797 INFO L280 TraceCheckUtils]: 139: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,798 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,798 INFO L280 TraceCheckUtils]: 141: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,798 INFO L263 TraceCheckUtils]: 142: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,798 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,799 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,800 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,801 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,802 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L263 TraceCheckUtils]: 175: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,803 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,804 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,805 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,806 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,807 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,808 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,809 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,809 INFO L280 TraceCheckUtils]: 219: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,810 INFO L280 TraceCheckUtils]: 220: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,810 INFO L280 TraceCheckUtils]: 221: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,811 INFO L280 TraceCheckUtils]: 222: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,811 INFO L280 TraceCheckUtils]: 223: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,812 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,812 INFO L280 TraceCheckUtils]: 225: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,812 INFO L263 TraceCheckUtils]: 226: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,813 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,814 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,815 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,815 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,815 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,815 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,815 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,816 INFO L280 TraceCheckUtils]: 246: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,816 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,816 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,816 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,816 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,817 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L263 TraceCheckUtils]: 263: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,818 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,819 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,820 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,821 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,822 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,823 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,824 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,825 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,826 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,827 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L263 TraceCheckUtils]: 337: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,828 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,829 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,830 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,830 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,830 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,830 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,830 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,830 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,831 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,831 INFO L280 TraceCheckUtils]: 356: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,832 INFO L280 TraceCheckUtils]: 357: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,832 INFO L280 TraceCheckUtils]: 358: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,833 INFO L280 TraceCheckUtils]: 359: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,833 INFO L280 TraceCheckUtils]: 360: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,834 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,834 INFO L280 TraceCheckUtils]: 362: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,834 INFO L263 TraceCheckUtils]: 363: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,835 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,836 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,837 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,838 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,839 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L263 TraceCheckUtils]: 404: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,840 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,841 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L263 TraceCheckUtils]: 418: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,842 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,843 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,844 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,845 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L263 TraceCheckUtils]: 449: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,846 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,847 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,848 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,849 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L263 TraceCheckUtils]: 478: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,850 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,851 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,852 INFO L263 TraceCheckUtils]: 498: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,853 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,854 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,855 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,856 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L263 TraceCheckUtils]: 531: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,857 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,858 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L263 TraceCheckUtils]: 545: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:28,859 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:28,860 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,861 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:28,862 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,863 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:28,863 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:28,863 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,863 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:28,863 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:28,863 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:28,864 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,864 INFO L280 TraceCheckUtils]: 581: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,865 INFO L280 TraceCheckUtils]: 582: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,865 INFO L280 TraceCheckUtils]: 583: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,865 INFO L280 TraceCheckUtils]: 584: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,866 INFO L280 TraceCheckUtils]: 585: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume true; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:28,867 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {266622#(<= 8 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:28,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,063 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,065 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,070 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,074 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,075 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,083 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,086 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,091 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,092 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,092 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,092 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,093 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,094 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,094 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,094 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,095 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,096 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,097 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,097 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,097 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,097 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,097 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,097 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,098 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,099 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,109 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,113 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,114 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,120 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,120 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,123 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,123 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,124 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,128 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,128 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,128 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,128 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,129 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,131 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,134 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,135 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,136 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,137 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,137 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,137 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,137 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,137 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,137 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,138 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,139 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,140 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,142 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,143 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,143 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,143 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,143 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,143 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,143 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,166 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,167 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,170 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,172 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,172 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,172 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,175 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,176 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,176 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,176 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,186 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,188 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,192 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,193 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,193 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,193 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,193 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,196 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,197 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,198 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,199 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,199 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,199 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,206 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,207 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,208 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,210 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,211 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,212 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,213 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,214 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,215 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,216 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,217 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,218 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,219 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,220 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,221 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,222 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,223 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,224 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,225 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,226 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,227 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,228 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,263 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,267 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,269 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,271 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,274 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,274 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,276 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,276 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,278 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,292 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,293 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,294 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,294 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,294 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,294 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,294 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,296 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,297 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,298 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,299 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,300 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,301 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,301 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,301 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,301 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,314 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,322 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,327 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,329 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,331 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,333 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,334 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,335 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,336 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,337 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,338 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,339 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,340 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,341 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,342 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,343 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,344 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,344 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,344 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,344 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,344 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,352 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,353 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,354 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,355 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,356 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,357 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,358 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,359 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,360 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,361 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,362 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,363 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,364 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,365 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,366 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,367 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,368 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,369 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,370 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,371 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,372 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,373 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,374 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,375 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,376 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,377 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,378 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,379 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,380 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,381 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,382 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,383 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,384 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,385 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,386 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,387 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,388 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,389 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,390 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,391 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,392 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,393 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {265905#(<= 9 |fibo2_#in~n|)} #67#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,435 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,438 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,439 INFO L263 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,441 INFO L263 TraceCheckUtils]: 23: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,442 INFO L280 TraceCheckUtils]: 26: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,442 INFO L263 TraceCheckUtils]: 27: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,442 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,443 INFO L280 TraceCheckUtils]: 29: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:29,444 INFO L280 TraceCheckUtils]: 30: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,444 INFO L263 TraceCheckUtils]: 31: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,444 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,444 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,444 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,444 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,444 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,445 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,445 INFO L280 TraceCheckUtils]: 38: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,446 INFO L263 TraceCheckUtils]: 39: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,446 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,446 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,446 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,446 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,447 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,447 INFO L280 TraceCheckUtils]: 45: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,448 INFO L280 TraceCheckUtils]: 46: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,448 INFO L280 TraceCheckUtils]: 47: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,448 INFO L280 TraceCheckUtils]: 48: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,449 INFO L280 TraceCheckUtils]: 49: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,450 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,450 INFO L280 TraceCheckUtils]: 51: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,450 INFO L263 TraceCheckUtils]: 52: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,450 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,450 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,451 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,451 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,451 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,451 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,452 INFO L280 TraceCheckUtils]: 59: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,452 INFO L280 TraceCheckUtils]: 60: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,453 INFO L280 TraceCheckUtils]: 62: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,454 INFO L280 TraceCheckUtils]: 63: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,454 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,455 INFO L263 TraceCheckUtils]: 66: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,455 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,455 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,455 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L263 TraceCheckUtils]: 78: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,457 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,458 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,458 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,458 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,458 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,459 INFO L280 TraceCheckUtils]: 90: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,459 INFO L280 TraceCheckUtils]: 91: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,460 INFO L280 TraceCheckUtils]: 92: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,460 INFO L280 TraceCheckUtils]: 93: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,460 INFO L280 TraceCheckUtils]: 94: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,461 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,462 INFO L280 TraceCheckUtils]: 96: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,462 INFO L263 TraceCheckUtils]: 97: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,462 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,462 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,462 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,462 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,463 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L263 TraceCheckUtils]: 113: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,464 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,465 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L263 TraceCheckUtils]: 126: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,466 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,467 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,467 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,467 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,467 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,467 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,468 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,468 INFO L280 TraceCheckUtils]: 139: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,468 INFO L280 TraceCheckUtils]: 140: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,469 INFO L280 TraceCheckUtils]: 141: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,470 INFO L280 TraceCheckUtils]: 142: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,470 INFO L280 TraceCheckUtils]: 143: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,472 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,472 INFO L280 TraceCheckUtils]: 145: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,472 INFO L263 TraceCheckUtils]: 146: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,472 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,473 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,474 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L263 TraceCheckUtils]: 166: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,475 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,476 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L263 TraceCheckUtils]: 179: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,477 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,478 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,479 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L263 TraceCheckUtils]: 205: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,480 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,481 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,482 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,482 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,482 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,482 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,483 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,483 INFO L280 TraceCheckUtils]: 223: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,483 INFO L280 TraceCheckUtils]: 224: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,484 INFO L280 TraceCheckUtils]: 225: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,485 INFO L280 TraceCheckUtils]: 226: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,485 INFO L280 TraceCheckUtils]: 227: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,486 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,486 INFO L280 TraceCheckUtils]: 229: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,486 INFO L263 TraceCheckUtils]: 230: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,487 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,488 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,489 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L263 TraceCheckUtils]: 254: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,490 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L263 TraceCheckUtils]: 267: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,491 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,492 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L280 TraceCheckUtils]: 277: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,493 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,494 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L263 TraceCheckUtils]: 293: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,495 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,496 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,497 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,498 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L263 TraceCheckUtils]: 328: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,499 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,500 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L263 TraceCheckUtils]: 341: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,501 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,502 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,503 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,503 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,503 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,503 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,504 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,504 INFO L280 TraceCheckUtils]: 360: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,504 INFO L280 TraceCheckUtils]: 361: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,505 INFO L280 TraceCheckUtils]: 362: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,506 INFO L280 TraceCheckUtils]: 363: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,506 INFO L280 TraceCheckUtils]: 364: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,507 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,507 INFO L280 TraceCheckUtils]: 366: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,507 INFO L263 TraceCheckUtils]: 367: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,508 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,509 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,510 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L280 TraceCheckUtils]: 391: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L263 TraceCheckUtils]: 395: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,511 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,512 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L263 TraceCheckUtils]: 408: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,513 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L280 TraceCheckUtils]: 418: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,514 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L263 TraceCheckUtils]: 426: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,515 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L280 TraceCheckUtils]: 430: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L263 TraceCheckUtils]: 434: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,516 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,517 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,518 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,519 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L280 TraceCheckUtils]: 465: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,520 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L263 TraceCheckUtils]: 469: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,521 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L263 TraceCheckUtils]: 482: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,522 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,523 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L280 TraceCheckUtils]: 498: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,524 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,525 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,526 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L280 TraceCheckUtils]: 518: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L263 TraceCheckUtils]: 522: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,527 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,528 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L263 TraceCheckUtils]: 535: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,529 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L280 TraceCheckUtils]: 545: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,530 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L263 TraceCheckUtils]: 553: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,531 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 557: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L263 TraceCheckUtils]: 561: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,532 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,533 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,534 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,535 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,535 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,535 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,535 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,536 INFO L280 TraceCheckUtils]: 585: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,536 INFO L280 TraceCheckUtils]: 586: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,537 INFO L280 TraceCheckUtils]: 587: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,537 INFO L280 TraceCheckUtils]: 588: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,538 INFO L280 TraceCheckUtils]: 589: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume true; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,538 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {266622#(<= 8 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,539 INFO L280 TraceCheckUtils]: 591: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,539 INFO L263 TraceCheckUtils]: 592: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,539 INFO L280 TraceCheckUtils]: 593: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,539 INFO L280 TraceCheckUtils]: 594: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,539 INFO L280 TraceCheckUtils]: 595: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,539 INFO L263 TraceCheckUtils]: 596: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,540 INFO L280 TraceCheckUtils]: 597: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,540 INFO L280 TraceCheckUtils]: 598: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,540 INFO L280 TraceCheckUtils]: 599: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,540 INFO L263 TraceCheckUtils]: 600: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,540 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,541 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,541 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,541 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,541 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,541 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,542 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,542 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,542 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,542 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,542 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,543 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L280 TraceCheckUtils]: 620: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L263 TraceCheckUtils]: 624: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,544 INFO L280 TraceCheckUtils]: 626: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L280 TraceCheckUtils]: 628: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L280 TraceCheckUtils]: 630: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,545 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L263 TraceCheckUtils]: 637: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,546 INFO L280 TraceCheckUtils]: 641: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L280 TraceCheckUtils]: 647: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,547 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L263 TraceCheckUtils]: 651: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L280 TraceCheckUtils]: 653: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L263 TraceCheckUtils]: 655: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,548 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L280 TraceCheckUtils]: 659: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L263 TraceCheckUtils]: 663: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,549 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 667: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 669: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,550 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,551 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L263 TraceCheckUtils]: 682: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L263 TraceCheckUtils]: 686: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,552 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L280 TraceCheckUtils]: 694: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,553 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L263 TraceCheckUtils]: 698: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L280 TraceCheckUtils]: 700: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L280 TraceCheckUtils]: 702: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,554 INFO L280 TraceCheckUtils]: 704: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L263 TraceCheckUtils]: 711: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,555 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 715: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,556 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 721: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 727: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,557 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L263 TraceCheckUtils]: 731: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L263 TraceCheckUtils]: 735: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,558 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,559 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 747: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L263 TraceCheckUtils]: 751: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 753: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,560 INFO L280 TraceCheckUtils]: 755: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L280 TraceCheckUtils]: 757: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,561 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L263 TraceCheckUtils]: 764: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 768: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,562 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L280 TraceCheckUtils]: 774: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L263 TraceCheckUtils]: 778: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,563 INFO L280 TraceCheckUtils]: 780: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L263 TraceCheckUtils]: 782: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L280 TraceCheckUtils]: 786: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,564 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L263 TraceCheckUtils]: 790: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 794: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 796: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,565 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,566 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,567 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L263 TraceCheckUtils]: 815: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L263 TraceCheckUtils]: 819: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,568 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,569 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 835: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L263 TraceCheckUtils]: 839: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,570 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 841: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 843: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 845: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,571 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L263 TraceCheckUtils]: 852: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 856: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,572 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L280 TraceCheckUtils]: 862: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,573 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L263 TraceCheckUtils]: 866: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 868: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L263 TraceCheckUtils]: 870: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,574 INFO L280 TraceCheckUtils]: 874: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L263 TraceCheckUtils]: 878: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L280 TraceCheckUtils]: 882: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,575 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 884: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,576 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L263 TraceCheckUtils]: 897: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,577 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L263 TraceCheckUtils]: 901: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,578 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 909: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L263 TraceCheckUtils]: 913: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 915: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:29,579 INFO L280 TraceCheckUtils]: 917: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L280 TraceCheckUtils]: 919: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:29,580 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L263 TraceCheckUtils]: 926: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 930: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,581 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 936: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:29,582 INFO L280 TraceCheckUtils]: 942: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:29,583 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:29,584 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {236740#true} {265905#(<= 9 |fibo2_#in~n|)} #67#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,584 INFO L280 TraceCheckUtils]: 951: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,585 INFO L280 TraceCheckUtils]: 952: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,585 INFO L280 TraceCheckUtils]: 953: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,586 INFO L280 TraceCheckUtils]: 954: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,586 INFO L280 TraceCheckUtils]: 955: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume true; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:29,587 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {265905#(<= 9 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:29,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:29,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,052 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,053 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,054 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,057 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,058 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,059 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,060 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,060 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,061 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,061 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,061 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,061 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,061 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,062 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,063 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,063 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,063 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,063 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,063 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,069 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,071 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,072 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,073 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,074 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,074 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,079 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,081 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,082 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,084 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,085 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,094 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,097 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,099 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,100 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,100 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,100 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,105 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,105 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,108 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,108 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,111 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,113 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,113 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,116 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,120 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,121 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,122 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,122 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,122 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,122 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,122 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,122 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,123 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,124 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,125 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,126 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,127 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,128 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,128 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,128 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,128 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,146 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,148 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,148 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,149 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,150 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,152 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,156 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,156 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,156 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,158 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,159 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,169 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,170 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,173 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,173 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,175 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,176 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,177 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,178 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,179 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,180 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,180 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,180 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,180 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,180 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,180 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,181 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,181 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,181 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,185 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,186 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,189 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,191 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,193 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,194 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,195 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,196 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,197 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,198 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,199 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,200 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,201 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,202 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,203 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,204 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,205 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,206 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,207 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,208 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,209 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,210 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,211 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,244 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,253 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,253 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,256 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,257 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,263 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,266 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,268 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,269 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,271 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,273 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,275 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,276 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,277 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,278 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,279 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,280 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,289 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,294 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,295 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,299 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,301 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,303 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,303 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,307 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,310 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,311 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,312 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,313 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,314 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,315 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,316 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,317 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,318 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,319 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,320 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,321 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,321 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,321 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,321 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,321 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,331 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,332 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,333 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,334 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,335 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,336 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,337 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,338 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,339 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,340 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,341 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,342 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,343 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,344 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,345 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,346 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,347 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,348 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,349 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,350 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,351 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,352 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,353 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,354 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,355 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,356 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,357 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,358 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,359 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,360 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,361 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,362 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,363 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,364 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,365 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,366 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,367 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,368 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,369 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,438 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,440 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,443 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,443 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,444 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,444 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,447 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,447 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,449 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,449 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,449 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,449 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,450 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,451 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,452 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,452 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,452 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,452 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,452 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,453 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,453 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,453 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,461 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,467 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,468 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,470 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,473 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,473 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,473 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,473 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,473 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,474 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,475 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,476 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,476 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,476 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,489 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,491 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,492 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,497 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,497 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,497 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,498 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,500 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,501 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,501 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,501 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,507 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,508 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,509 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,510 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,511 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,512 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,513 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,514 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,515 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,516 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,517 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,518 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,519 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,519 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,519 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,519 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,519 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,540 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,540 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,549 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,551 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,551 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:30,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,560 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,564 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,570 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,571 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,573 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,573 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,573 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,577 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,579 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,580 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,581 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,584 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,585 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,586 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,587 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,588 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,589 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,590 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,591 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,592 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,593 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,594 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,595 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,596 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,597 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,598 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,599 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,600 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,601 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,616 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,617 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L263 TraceCheckUtils]: 35: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,619 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L263 TraceCheckUtils]: 48: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,621 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,622 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,623 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,624 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,625 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,626 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,627 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,628 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L263 TraceCheckUtils]: 122: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,629 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,630 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,631 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,632 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,633 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,634 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L263 TraceCheckUtils]: 175: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,635 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,636 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,637 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,638 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,639 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,640 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,641 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,642 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,643 INFO L280 TraceCheckUtils]: 246: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,644 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,645 INFO L263 TraceCheckUtils]: 263: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,646 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,647 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,648 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,649 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,650 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,651 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,652 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,653 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L263 TraceCheckUtils]: 337: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,654 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,655 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,656 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L263 TraceCheckUtils]: 363: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,657 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,658 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,659 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,660 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,661 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L263 TraceCheckUtils]: 404: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,662 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,663 INFO L263 TraceCheckUtils]: 418: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,664 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,665 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,666 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L263 TraceCheckUtils]: 449: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,667 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,668 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,669 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,670 INFO L263 TraceCheckUtils]: 478: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,671 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,672 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L263 TraceCheckUtils]: 498: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,673 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,674 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,675 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,676 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L263 TraceCheckUtils]: 531: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,677 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L263 TraceCheckUtils]: 545: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,678 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,679 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,680 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,681 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,682 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,683 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,683 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,683 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,683 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,683 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,684 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236740#true} {264730#(<= 10 |fibo1_#in~n|)} #71#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,790 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,791 INFO L263 TraceCheckUtils]: 19: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,793 INFO L263 TraceCheckUtils]: 23: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,794 INFO L280 TraceCheckUtils]: 25: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,794 INFO L280 TraceCheckUtils]: 26: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,794 INFO L263 TraceCheckUtils]: 27: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,795 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,795 INFO L263 TraceCheckUtils]: 31: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,796 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:30,797 INFO L280 TraceCheckUtils]: 34: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,797 INFO L263 TraceCheckUtils]: 35: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,798 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,798 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,799 INFO L280 TraceCheckUtils]: 42: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,799 INFO L263 TraceCheckUtils]: 43: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,799 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,799 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,799 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,799 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,800 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,800 INFO L280 TraceCheckUtils]: 49: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,801 INFO L280 TraceCheckUtils]: 50: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,801 INFO L280 TraceCheckUtils]: 51: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,802 INFO L280 TraceCheckUtils]: 52: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,802 INFO L280 TraceCheckUtils]: 53: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,803 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,804 INFO L280 TraceCheckUtils]: 55: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,804 INFO L263 TraceCheckUtils]: 56: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,804 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,804 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,805 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,806 INFO L280 TraceCheckUtils]: 63: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,807 INFO L280 TraceCheckUtils]: 66: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,807 INFO L280 TraceCheckUtils]: 67: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,808 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,809 INFO L263 TraceCheckUtils]: 70: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L263 TraceCheckUtils]: 82: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,810 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,811 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,811 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,811 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,812 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,812 INFO L280 TraceCheckUtils]: 94: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,813 INFO L280 TraceCheckUtils]: 95: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,813 INFO L280 TraceCheckUtils]: 97: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,815 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,815 INFO L263 TraceCheckUtils]: 101: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,815 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,815 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,816 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L263 TraceCheckUtils]: 117: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,817 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,818 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L263 TraceCheckUtils]: 130: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,819 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,820 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,820 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,820 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,820 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,820 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,821 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,821 INFO L280 TraceCheckUtils]: 143: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,821 INFO L280 TraceCheckUtils]: 144: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,822 INFO L280 TraceCheckUtils]: 145: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,822 INFO L280 TraceCheckUtils]: 146: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,823 INFO L280 TraceCheckUtils]: 147: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,824 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,824 INFO L280 TraceCheckUtils]: 149: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,824 INFO L263 TraceCheckUtils]: 150: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,825 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,826 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L263 TraceCheckUtils]: 170: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,827 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,828 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L263 TraceCheckUtils]: 183: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,829 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,830 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,831 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L263 TraceCheckUtils]: 209: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,832 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,833 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,834 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,834 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,834 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,835 INFO L280 TraceCheckUtils]: 227: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,835 INFO L280 TraceCheckUtils]: 228: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,835 INFO L280 TraceCheckUtils]: 229: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,836 INFO L280 TraceCheckUtils]: 230: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,836 INFO L280 TraceCheckUtils]: 231: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,837 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,838 INFO L280 TraceCheckUtils]: 233: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,838 INFO L263 TraceCheckUtils]: 234: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,838 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,838 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,838 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,839 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,840 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,840 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,840 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,840 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,840 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,841 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,841 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,841 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,841 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,841 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,841 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L263 TraceCheckUtils]: 258: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,842 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,843 INFO L263 TraceCheckUtils]: 271: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,844 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,845 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,846 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L263 TraceCheckUtils]: 297: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,847 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 312: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,848 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,849 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,850 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L263 TraceCheckUtils]: 332: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,851 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,852 INFO L263 TraceCheckUtils]: 345: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,853 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 361: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,854 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,855 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,855 INFO L280 TraceCheckUtils]: 364: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,856 INFO L280 TraceCheckUtils]: 365: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,856 INFO L280 TraceCheckUtils]: 366: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,857 INFO L280 TraceCheckUtils]: 367: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,857 INFO L280 TraceCheckUtils]: 368: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,858 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,858 INFO L280 TraceCheckUtils]: 370: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,858 INFO L263 TraceCheckUtils]: 371: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,859 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,860 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,861 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L263 TraceCheckUtils]: 399: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,862 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,863 INFO L263 TraceCheckUtils]: 412: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,864 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L280 TraceCheckUtils]: 422: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L263 TraceCheckUtils]: 426: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,865 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,866 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L263 TraceCheckUtils]: 438: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,867 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,868 INFO L280 TraceCheckUtils]: 453: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,869 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,870 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L263 TraceCheckUtils]: 473: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,871 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L263 TraceCheckUtils]: 486: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,872 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,873 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 502: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,874 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,875 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,876 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L263 TraceCheckUtils]: 526: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,877 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L263 TraceCheckUtils]: 539: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,878 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,879 INFO L280 TraceCheckUtils]: 549: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L263 TraceCheckUtils]: 553: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,880 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L263 TraceCheckUtils]: 565: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,881 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,882 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,883 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,884 INFO L280 TraceCheckUtils]: 586: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,884 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,884 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,885 INFO L280 TraceCheckUtils]: 589: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,885 INFO L280 TraceCheckUtils]: 590: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,886 INFO L280 TraceCheckUtils]: 591: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,886 INFO L280 TraceCheckUtils]: 592: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,886 INFO L280 TraceCheckUtils]: 593: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume true; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,887 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {266622#(<= 8 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,888 INFO L280 TraceCheckUtils]: 595: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,888 INFO L263 TraceCheckUtils]: 596: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,888 INFO L280 TraceCheckUtils]: 597: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,888 INFO L280 TraceCheckUtils]: 598: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,888 INFO L280 TraceCheckUtils]: 599: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,888 INFO L263 TraceCheckUtils]: 600: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,888 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,888 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,889 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,890 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L263 TraceCheckUtils]: 620: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L280 TraceCheckUtils]: 622: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L280 TraceCheckUtils]: 624: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,891 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L263 TraceCheckUtils]: 628: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L280 TraceCheckUtils]: 629: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L280 TraceCheckUtils]: 630: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,892 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 635: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 637: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L263 TraceCheckUtils]: 641: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,893 INFO L280 TraceCheckUtils]: 643: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 649: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,894 INFO L280 TraceCheckUtils]: 651: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L263 TraceCheckUtils]: 655: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,895 INFO L263 TraceCheckUtils]: 659: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L280 TraceCheckUtils]: 661: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L280 TraceCheckUtils]: 663: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,896 INFO L263 TraceCheckUtils]: 667: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 668: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 669: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 674: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,897 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 680: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 682: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,898 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L263 TraceCheckUtils]: 686: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,899 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L263 TraceCheckUtils]: 694: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L280 TraceCheckUtils]: 696: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L280 TraceCheckUtils]: 698: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,900 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L263 TraceCheckUtils]: 702: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L280 TraceCheckUtils]: 703: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L280 TraceCheckUtils]: 704: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,901 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 709: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 711: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L263 TraceCheckUtils]: 715: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,902 INFO L280 TraceCheckUtils]: 717: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 723: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,903 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L280 TraceCheckUtils]: 729: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L280 TraceCheckUtils]: 731: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,904 INFO L263 TraceCheckUtils]: 735: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,905 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L263 TraceCheckUtils]: 747: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 749: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 751: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,906 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L263 TraceCheckUtils]: 755: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 756: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 757: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,907 INFO L280 TraceCheckUtils]: 762: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 764: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L263 TraceCheckUtils]: 768: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 770: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,908 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 776: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 778: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,909 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L263 TraceCheckUtils]: 782: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L263 TraceCheckUtils]: 786: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 788: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,910 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 790: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L263 TraceCheckUtils]: 794: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 795: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 796: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,911 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 801: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,912 INFO L280 TraceCheckUtils]: 807: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 813: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 815: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,913 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L263 TraceCheckUtils]: 819: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,914 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,915 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L263 TraceCheckUtils]: 835: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L280 TraceCheckUtils]: 837: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L280 TraceCheckUtils]: 839: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,916 INFO L263 TraceCheckUtils]: 843: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 844: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 845: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 850: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,917 INFO L280 TraceCheckUtils]: 852: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L263 TraceCheckUtils]: 856: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 858: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,918 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L280 TraceCheckUtils]: 864: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L280 TraceCheckUtils]: 866: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,919 INFO L263 TraceCheckUtils]: 870: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L263 TraceCheckUtils]: 874: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 876: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 878: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,920 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L263 TraceCheckUtils]: 882: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L280 TraceCheckUtils]: 883: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L280 TraceCheckUtils]: 884: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,921 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 889: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 895: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,922 INFO L280 TraceCheckUtils]: 897: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L263 TraceCheckUtils]: 901: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,923 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L263 TraceCheckUtils]: 909: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 911: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 913: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,924 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L263 TraceCheckUtils]: 917: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 918: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 919: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,925 INFO L280 TraceCheckUtils]: 924: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 926: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L263 TraceCheckUtils]: 930: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 932: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,926 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 938: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,927 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 944: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 950: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,928 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,929 INFO L280 TraceCheckUtils]: 952: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,929 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,929 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {236740#true} {265905#(<= 9 |fibo2_#in~n|)} #67#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,930 INFO L280 TraceCheckUtils]: 955: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,930 INFO L280 TraceCheckUtils]: 956: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,931 INFO L280 TraceCheckUtils]: 957: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,931 INFO L280 TraceCheckUtils]: 958: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,932 INFO L280 TraceCheckUtils]: 959: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume true; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:30,933 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {265905#(<= 9 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,933 INFO L280 TraceCheckUtils]: 961: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:30,933 INFO L263 TraceCheckUtils]: 962: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,933 INFO L280 TraceCheckUtils]: 963: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,933 INFO L280 TraceCheckUtils]: 964: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L280 TraceCheckUtils]: 965: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L263 TraceCheckUtils]: 966: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L280 TraceCheckUtils]: 967: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L280 TraceCheckUtils]: 968: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L280 TraceCheckUtils]: 969: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L263 TraceCheckUtils]: 970: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,934 INFO L280 TraceCheckUtils]: 971: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,935 INFO L280 TraceCheckUtils]: 972: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,935 INFO L280 TraceCheckUtils]: 973: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,935 INFO L263 TraceCheckUtils]: 974: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,935 INFO L280 TraceCheckUtils]: 975: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,935 INFO L280 TraceCheckUtils]: 976: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,936 INFO L280 TraceCheckUtils]: 977: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,936 INFO L263 TraceCheckUtils]: 978: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,936 INFO L280 TraceCheckUtils]: 979: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,936 INFO L280 TraceCheckUtils]: 980: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,936 INFO L280 TraceCheckUtils]: 981: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,936 INFO L263 TraceCheckUtils]: 982: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L280 TraceCheckUtils]: 983: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L280 TraceCheckUtils]: 984: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L280 TraceCheckUtils]: 985: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L263 TraceCheckUtils]: 986: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L280 TraceCheckUtils]: 987: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L280 TraceCheckUtils]: 988: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L280 TraceCheckUtils]: 989: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,937 INFO L263 TraceCheckUtils]: 990: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L280 TraceCheckUtils]: 991: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L280 TraceCheckUtils]: 992: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L280 TraceCheckUtils]: 993: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L280 TraceCheckUtils]: 994: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L280 TraceCheckUtils]: 995: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L280 TraceCheckUtils]: 997: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,938 INFO L263 TraceCheckUtils]: 998: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 999: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,939 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,940 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,941 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,942 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,943 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,944 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,945 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,946 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,947 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,948 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,949 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,950 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,951 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,952 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,953 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,954 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,955 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,956 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,957 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,958 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,959 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,960 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,961 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,962 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,963 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,964 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,965 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,966 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,967 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,968 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,969 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,970 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,971 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,972 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,973 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,974 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,975 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,976 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,977 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,978 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,979 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,980 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,981 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,982 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,983 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,984 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,985 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,986 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,987 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,988 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,989 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,990 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,991 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,992 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,993 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,994 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,995 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,996 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,997 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:30,998 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:30,999 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,000 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,001 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,002 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {236740#true} {264730#(<= 10 |fibo1_#in~n|)} #71#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:31,002 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:31,003 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:31,003 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:31,004 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:31,004 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume true; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:31,005 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {264730#(<= 10 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,897 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,899 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,899 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,901 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,904 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,907 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,907 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,908 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,909 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,911 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,918 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,922 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,926 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,928 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,928 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,928 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,928 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,928 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,929 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,930 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,931 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,932 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,933 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,933 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,933 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,933 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,933 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,944 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,946 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,948 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:31,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,954 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,956 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,963 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,965 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,966 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,967 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,968 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,987 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,987 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,988 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,988 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,988 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,988 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,988 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:31,989 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,990 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,991 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:31,992 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,993 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:31,994 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:31,994 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,994 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:31,994 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:31,994 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:31,994 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,013 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,014 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,017 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,019 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,021 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,022 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,024 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,025 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,025 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,031 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,033 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,037 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,041 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,043 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,044 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,045 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,046 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,047 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,048 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,048 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,054 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,055 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,056 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,057 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,058 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,059 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,060 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,061 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,062 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,063 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,064 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,065 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,066 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,067 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,068 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,069 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,070 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,071 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,072 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,073 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,074 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,075 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,076 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,076 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,076 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,076 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,076 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,076 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,114 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,119 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,121 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,121 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,121 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,121 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,122 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,122 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,122 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,122 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,122 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,139 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,140 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,141 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,142 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,143 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,144 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,144 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,144 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,156 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,159 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,166 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,167 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,167 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,175 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,177 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,178 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,179 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,180 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,181 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,182 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,183 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,184 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,184 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,184 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,184 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,184 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,184 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,192 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L263 TraceCheckUtils]: 31: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,193 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L263 TraceCheckUtils]: 44: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,194 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,195 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,196 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L263 TraceCheckUtils]: 70: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,198 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,199 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,200 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,201 INFO L263 TraceCheckUtils]: 105: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,202 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L263 TraceCheckUtils]: 118: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,203 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,204 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,205 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,206 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,207 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,208 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L263 TraceCheckUtils]: 171: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,209 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,210 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,211 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,212 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,213 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,214 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L263 TraceCheckUtils]: 222: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,215 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,216 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,217 INFO L280 TraceCheckUtils]: 242: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,218 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,219 INFO L263 TraceCheckUtils]: 259: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,220 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L263 TraceCheckUtils]: 273: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,221 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,222 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,223 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,224 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L263 TraceCheckUtils]: 304: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,225 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,226 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,227 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L263 TraceCheckUtils]: 333: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,228 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,229 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,230 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,231 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,231 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,231 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,231 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,298 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,300 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,303 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,303 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,304 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,310 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,311 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,312 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,312 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,312 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,312 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,312 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,318 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,321 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,322 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,323 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,324 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,327 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,328 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,329 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,330 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,331 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,333 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,334 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,335 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,335 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,349 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,351 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,360 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,362 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,363 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,364 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L263 TraceCheckUtils]: 36: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,365 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,366 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,367 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,368 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,369 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,370 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L263 TraceCheckUtils]: 81: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,371 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,372 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,373 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 101: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,374 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L263 TraceCheckUtils]: 110: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,375 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,376 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,377 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,377 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,377 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,377 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,396 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,398 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,398 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,399 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,400 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,400 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,400 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L280 TraceCheckUtils]: 11: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L263 TraceCheckUtils]: 28: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,409 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,414 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:32,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,416 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,418 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,418 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,420 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L280 TraceCheckUtils]: 15: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L280 TraceCheckUtils]: 27: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L263 TraceCheckUtils]: 32: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,425 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L263 TraceCheckUtils]: 46: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,426 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L263 TraceCheckUtils]: 50: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,427 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,428 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,429 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,430 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,430 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,430 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,430 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,430 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,434 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 23: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L263 TraceCheckUtils]: 40: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,437 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,438 INFO L263 TraceCheckUtils]: 54: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L263 TraceCheckUtils]: 58: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,439 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,440 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,441 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L263 TraceCheckUtils]: 85: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,442 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L263 TraceCheckUtils]: 89: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,443 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,444 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L280 TraceCheckUtils]: 109: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,445 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L263 TraceCheckUtils]: 114: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,446 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,447 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,448 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,449 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,450 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 162: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,451 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L263 TraceCheckUtils]: 167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,452 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L263 TraceCheckUtils]: 181: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,453 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L263 TraceCheckUtils]: 185: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,454 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,455 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,456 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,457 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L263 TraceCheckUtils]: 19: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L263 TraceCheckUtils]: 23: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L263 TraceCheckUtils]: 27: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 31: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L263 TraceCheckUtils]: 35: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 37: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 45: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L263 TraceCheckUtils]: 48: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 56: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 57: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L263 TraceCheckUtils]: 62: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L263 TraceCheckUtils]: 66: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L263 TraceCheckUtils]: 74: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L280 TraceCheckUtils]: 78: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,479 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,480 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L263 TraceCheckUtils]: 93: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,481 INFO L263 TraceCheckUtils]: 97: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L263 TraceCheckUtils]: 101: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,482 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L280 TraceCheckUtils]: 113: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,483 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L263 TraceCheckUtils]: 122: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,484 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,485 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,486 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L263 TraceCheckUtils]: 142: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L263 TraceCheckUtils]: 146: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,487 INFO L263 TraceCheckUtils]: 150: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L263 TraceCheckUtils]: 154: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 158: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,488 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,489 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L263 TraceCheckUtils]: 175: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,490 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,491 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L263 TraceCheckUtils]: 189: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L263 TraceCheckUtils]: 193: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,492 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,493 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,494 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,495 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L263 TraceCheckUtils]: 226: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L263 TraceCheckUtils]: 230: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,496 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L263 TraceCheckUtils]: 234: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L263 TraceCheckUtils]: 238: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,497 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 246: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,498 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,499 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L263 TraceCheckUtils]: 263: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,500 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,501 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L263 TraceCheckUtils]: 277: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L263 TraceCheckUtils]: 281: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,502 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,503 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,504 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L263 TraceCheckUtils]: 308: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,505 INFO L263 TraceCheckUtils]: 312: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L263 TraceCheckUtils]: 316: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,506 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L280 TraceCheckUtils]: 328: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,507 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L263 TraceCheckUtils]: 337: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,508 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,509 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,510 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L263 TraceCheckUtils]: 363: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,511 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L263 TraceCheckUtils]: 367: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L263 TraceCheckUtils]: 371: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,512 INFO L263 TraceCheckUtils]: 375: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,513 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,514 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,515 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L263 TraceCheckUtils]: 404: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,516 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L263 TraceCheckUtils]: 418: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,517 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L263 TraceCheckUtils]: 422: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,518 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,519 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,520 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L263 TraceCheckUtils]: 449: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L263 TraceCheckUtils]: 453: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,521 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L263 TraceCheckUtils]: 457: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,522 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 469: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,523 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L263 TraceCheckUtils]: 478: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,524 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,525 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L263 TraceCheckUtils]: 498: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,526 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L263 TraceCheckUtils]: 502: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L263 TraceCheckUtils]: 506: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,527 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,528 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,529 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L263 TraceCheckUtils]: 531: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,530 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,531 INFO L263 TraceCheckUtils]: 545: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L263 TraceCheckUtils]: 549: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,532 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,533 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,534 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,535 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,536 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,536 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,536 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,536 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,537 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236740#true} {263185#(<= 11 |fibo2_#in~n|)} #67#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,641 INFO L280 TraceCheckUtils]: 13: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,642 INFO L263 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,642 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,642 INFO L280 TraceCheckUtils]: 17: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,643 INFO L263 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,644 INFO L280 TraceCheckUtils]: 22: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,644 INFO L263 TraceCheckUtils]: 23: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,645 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,646 INFO L280 TraceCheckUtils]: 26: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,646 INFO L263 TraceCheckUtils]: 27: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,648 INFO L280 TraceCheckUtils]: 30: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,648 INFO L263 TraceCheckUtils]: 31: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,649 INFO L263 TraceCheckUtils]: 35: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:32,652 INFO L280 TraceCheckUtils]: 38: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,652 INFO L263 TraceCheckUtils]: 39: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,652 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,652 INFO L280 TraceCheckUtils]: 41: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,653 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,653 INFO L280 TraceCheckUtils]: 43: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,653 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,654 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,654 INFO L280 TraceCheckUtils]: 46: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,655 INFO L263 TraceCheckUtils]: 47: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,655 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,656 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,656 INFO L280 TraceCheckUtils]: 53: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,656 INFO L280 TraceCheckUtils]: 54: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,657 INFO L280 TraceCheckUtils]: 56: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,658 INFO L280 TraceCheckUtils]: 57: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,658 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,659 INFO L263 TraceCheckUtils]: 60: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,659 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,659 INFO L280 TraceCheckUtils]: 62: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,659 INFO L280 TraceCheckUtils]: 63: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,660 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,661 INFO L280 TraceCheckUtils]: 69: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,662 INFO L280 TraceCheckUtils]: 70: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,663 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,663 INFO L280 TraceCheckUtils]: 73: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,664 INFO L263 TraceCheckUtils]: 74: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 76: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 77: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L263 TraceCheckUtils]: 78: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,664 INFO L280 TraceCheckUtils]: 82: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,665 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,665 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,665 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,665 INFO L263 TraceCheckUtils]: 86: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,665 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,666 INFO L280 TraceCheckUtils]: 88: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,666 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,666 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,666 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,666 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,666 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,667 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,667 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,667 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,667 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,668 INFO L280 TraceCheckUtils]: 98: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,668 INFO L280 TraceCheckUtils]: 99: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,669 INFO L280 TraceCheckUtils]: 101: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,670 INFO L280 TraceCheckUtils]: 102: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,671 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,672 INFO L280 TraceCheckUtils]: 104: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,672 INFO L263 TraceCheckUtils]: 105: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,672 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,672 INFO L280 TraceCheckUtils]: 107: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,673 INFO L280 TraceCheckUtils]: 108: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,673 INFO L263 TraceCheckUtils]: 109: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,673 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,673 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,673 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L263 TraceCheckUtils]: 113: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,674 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L263 TraceCheckUtils]: 121: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 123: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,675 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L263 TraceCheckUtils]: 134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L280 TraceCheckUtils]: 136: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,676 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 142: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 144: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,677 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,678 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,678 INFO L280 TraceCheckUtils]: 147: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,679 INFO L280 TraceCheckUtils]: 148: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,679 INFO L280 TraceCheckUtils]: 149: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,680 INFO L280 TraceCheckUtils]: 150: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,680 INFO L280 TraceCheckUtils]: 151: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,681 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,681 INFO L280 TraceCheckUtils]: 153: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,681 INFO L263 TraceCheckUtils]: 154: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,681 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,681 INFO L280 TraceCheckUtils]: 156: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L280 TraceCheckUtils]: 157: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L263 TraceCheckUtils]: 158: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,682 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L263 TraceCheckUtils]: 166: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,683 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L263 TraceCheckUtils]: 174: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 176: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,684 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L263 TraceCheckUtils]: 187: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L280 TraceCheckUtils]: 189: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,685 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 197: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,686 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L263 TraceCheckUtils]: 201: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L280 TraceCheckUtils]: 203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L263 TraceCheckUtils]: 205: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,687 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 209: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L263 TraceCheckUtils]: 213: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 215: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,688 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,689 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,690 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,690 INFO L280 TraceCheckUtils]: 226: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,690 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,690 INFO L280 TraceCheckUtils]: 228: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,690 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,691 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,691 INFO L280 TraceCheckUtils]: 231: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,691 INFO L280 TraceCheckUtils]: 232: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,692 INFO L280 TraceCheckUtils]: 233: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,692 INFO L280 TraceCheckUtils]: 234: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,693 INFO L280 TraceCheckUtils]: 235: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,693 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,694 INFO L280 TraceCheckUtils]: 237: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,694 INFO L263 TraceCheckUtils]: 238: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,694 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,694 INFO L280 TraceCheckUtils]: 240: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,694 INFO L280 TraceCheckUtils]: 241: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,694 INFO L263 TraceCheckUtils]: 242: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,695 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L263 TraceCheckUtils]: 254: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,696 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L263 TraceCheckUtils]: 262: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L280 TraceCheckUtils]: 264: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,697 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L263 TraceCheckUtils]: 275: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,698 INFO L280 TraceCheckUtils]: 277: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,699 INFO L280 TraceCheckUtils]: 285: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L263 TraceCheckUtils]: 289: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L280 TraceCheckUtils]: 291: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L263 TraceCheckUtils]: 293: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,700 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L280 TraceCheckUtils]: 297: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L263 TraceCheckUtils]: 301: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,701 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 303: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,702 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L280 TraceCheckUtils]: 316: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,703 INFO L263 TraceCheckUtils]: 320: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L280 TraceCheckUtils]: 322: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,704 INFO L263 TraceCheckUtils]: 328: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L263 TraceCheckUtils]: 336: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,705 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 338: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,706 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L263 TraceCheckUtils]: 349: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 351: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,707 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 359: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,708 INFO L280 TraceCheckUtils]: 363: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,709 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,709 INFO L280 TraceCheckUtils]: 365: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,709 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,709 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,710 INFO L280 TraceCheckUtils]: 368: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,710 INFO L280 TraceCheckUtils]: 369: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,711 INFO L280 TraceCheckUtils]: 370: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,711 INFO L280 TraceCheckUtils]: 371: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,711 INFO L280 TraceCheckUtils]: 372: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,712 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,713 INFO L280 TraceCheckUtils]: 374: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,713 INFO L263 TraceCheckUtils]: 375: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,713 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,713 INFO L280 TraceCheckUtils]: 377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,713 INFO L280 TraceCheckUtils]: 378: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,714 INFO L263 TraceCheckUtils]: 379: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,714 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,714 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,714 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,714 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,715 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L263 TraceCheckUtils]: 395: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,716 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L263 TraceCheckUtils]: 403: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L280 TraceCheckUtils]: 405: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,717 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L263 TraceCheckUtils]: 416: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,718 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 418: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,719 INFO L280 TraceCheckUtils]: 426: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L263 TraceCheckUtils]: 430: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L280 TraceCheckUtils]: 432: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,720 INFO L263 TraceCheckUtils]: 434: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 438: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L263 TraceCheckUtils]: 442: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,721 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 444: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,722 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 457: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,723 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L263 TraceCheckUtils]: 461: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L280 TraceCheckUtils]: 463: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,724 INFO L263 TraceCheckUtils]: 469: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L263 TraceCheckUtils]: 477: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,725 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 479: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,726 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L263 TraceCheckUtils]: 490: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 492: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,727 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L280 TraceCheckUtils]: 498: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L280 TraceCheckUtils]: 500: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,728 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 506: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L263 TraceCheckUtils]: 510: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,729 INFO L280 TraceCheckUtils]: 512: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,730 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L263 TraceCheckUtils]: 522: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,731 INFO L263 TraceCheckUtils]: 530: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 532: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,732 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L263 TraceCheckUtils]: 543: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 545: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,733 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L280 TraceCheckUtils]: 553: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,734 INFO L263 TraceCheckUtils]: 557: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 559: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L263 TraceCheckUtils]: 561: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 565: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,735 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L263 TraceCheckUtils]: 569: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 571: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,736 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 584: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,737 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,738 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,738 INFO L280 TraceCheckUtils]: 588: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,738 INFO L280 TraceCheckUtils]: 589: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,738 INFO L280 TraceCheckUtils]: 590: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,738 INFO L280 TraceCheckUtils]: 591: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,739 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,739 INFO L280 TraceCheckUtils]: 593: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,739 INFO L280 TraceCheckUtils]: 594: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,740 INFO L280 TraceCheckUtils]: 595: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,740 INFO L280 TraceCheckUtils]: 596: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,741 INFO L280 TraceCheckUtils]: 597: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume true; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,742 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {266622#(<= 8 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,742 INFO L280 TraceCheckUtils]: 599: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,742 INFO L263 TraceCheckUtils]: 600: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,742 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,742 INFO L280 TraceCheckUtils]: 602: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,742 INFO L280 TraceCheckUtils]: 603: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L263 TraceCheckUtils]: 604: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,743 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,744 INFO L263 TraceCheckUtils]: 620: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 622: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L263 TraceCheckUtils]: 624: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 626: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 628: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,745 INFO L280 TraceCheckUtils]: 629: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L263 TraceCheckUtils]: 632: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L280 TraceCheckUtils]: 634: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L280 TraceCheckUtils]: 635: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,746 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L280 TraceCheckUtils]: 641: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L263 TraceCheckUtils]: 645: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,747 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 647: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 649: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 653: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,748 INFO L280 TraceCheckUtils]: 655: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L263 TraceCheckUtils]: 659: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L280 TraceCheckUtils]: 661: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,749 INFO L263 TraceCheckUtils]: 663: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 667: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 668: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L263 TraceCheckUtils]: 671: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,750 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 673: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 674: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 680: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,751 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L280 TraceCheckUtils]: 686: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,752 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L263 TraceCheckUtils]: 690: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L280 TraceCheckUtils]: 692: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L263 TraceCheckUtils]: 694: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L280 TraceCheckUtils]: 696: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,753 INFO L263 TraceCheckUtils]: 698: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 700: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 702: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 703: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L263 TraceCheckUtils]: 706: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,754 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 708: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 709: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,755 INFO L280 TraceCheckUtils]: 715: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L263 TraceCheckUtils]: 719: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 721: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 723: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,756 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L280 TraceCheckUtils]: 727: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L280 TraceCheckUtils]: 729: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,757 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 735: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L263 TraceCheckUtils]: 739: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,758 INFO L280 TraceCheckUtils]: 741: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L263 TraceCheckUtils]: 747: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 749: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,759 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L263 TraceCheckUtils]: 751: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L280 TraceCheckUtils]: 753: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L280 TraceCheckUtils]: 755: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L280 TraceCheckUtils]: 756: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,760 INFO L263 TraceCheckUtils]: 759: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 761: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 762: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,761 INFO L280 TraceCheckUtils]: 768: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L263 TraceCheckUtils]: 772: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 774: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 776: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,762 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 780: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 782: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L263 TraceCheckUtils]: 786: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,763 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 788: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L263 TraceCheckUtils]: 790: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 794: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 795: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,764 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L263 TraceCheckUtils]: 798: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 800: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 801: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,765 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 807: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 813: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,766 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 819: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L263 TraceCheckUtils]: 823: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,767 INFO L280 TraceCheckUtils]: 825: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,768 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L263 TraceCheckUtils]: 835: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 837: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L263 TraceCheckUtils]: 839: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 841: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 843: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,769 INFO L280 TraceCheckUtils]: 844: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L263 TraceCheckUtils]: 847: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L280 TraceCheckUtils]: 849: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L280 TraceCheckUtils]: 850: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,770 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 856: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L263 TraceCheckUtils]: 860: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 862: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,771 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 864: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 868: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 870: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,772 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L263 TraceCheckUtils]: 874: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 876: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L263 TraceCheckUtils]: 878: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,773 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 882: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 883: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L263 TraceCheckUtils]: 886: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 888: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 889: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,774 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 895: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,775 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 901: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L263 TraceCheckUtils]: 905: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 907: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L263 TraceCheckUtils]: 909: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,776 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 911: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L263 TraceCheckUtils]: 913: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 915: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 917: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L280 TraceCheckUtils]: 918: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,777 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L263 TraceCheckUtils]: 921: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 923: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 924: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,778 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 930: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L263 TraceCheckUtils]: 934: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 936: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,779 INFO L280 TraceCheckUtils]: 938: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 942: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 944: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,780 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 950: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 954: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 955: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 956: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,781 INFO L280 TraceCheckUtils]: 957: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,782 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {236740#true} {265905#(<= 9 |fibo2_#in~n|)} #67#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,783 INFO L280 TraceCheckUtils]: 959: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,783 INFO L280 TraceCheckUtils]: 960: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,783 INFO L280 TraceCheckUtils]: 961: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,784 INFO L280 TraceCheckUtils]: 962: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,784 INFO L280 TraceCheckUtils]: 963: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume true; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,786 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {265905#(<= 9 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,786 INFO L280 TraceCheckUtils]: 965: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,787 INFO L263 TraceCheckUtils]: 966: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,787 INFO L280 TraceCheckUtils]: 967: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,787 INFO L280 TraceCheckUtils]: 968: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,787 INFO L280 TraceCheckUtils]: 969: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,787 INFO L263 TraceCheckUtils]: 970: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,787 INFO L280 TraceCheckUtils]: 971: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,788 INFO L280 TraceCheckUtils]: 972: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,788 INFO L280 TraceCheckUtils]: 973: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,788 INFO L263 TraceCheckUtils]: 974: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,788 INFO L280 TraceCheckUtils]: 975: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,788 INFO L280 TraceCheckUtils]: 976: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L280 TraceCheckUtils]: 977: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L263 TraceCheckUtils]: 978: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L280 TraceCheckUtils]: 979: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L280 TraceCheckUtils]: 980: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L280 TraceCheckUtils]: 981: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L263 TraceCheckUtils]: 982: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,789 INFO L280 TraceCheckUtils]: 983: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 984: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 985: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L263 TraceCheckUtils]: 986: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 987: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 988: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 989: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L263 TraceCheckUtils]: 990: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 991: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,790 INFO L280 TraceCheckUtils]: 992: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 993: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L263 TraceCheckUtils]: 994: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 995: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 996: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 997: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 998: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 999: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,791 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,792 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,793 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,794 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,795 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,796 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,797 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,798 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,799 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,800 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,801 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,802 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,803 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,804 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,805 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,806 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,807 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,808 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,809 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,810 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,811 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,812 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,813 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,814 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,815 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,816 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,817 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,818 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,819 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,820 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,821 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,822 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,823 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,824 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,825 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,826 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,827 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,828 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,829 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,830 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,831 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,832 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,833 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,834 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,835 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,836 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,837 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,838 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,839 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,840 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,841 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,842 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,843 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,844 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,845 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,846 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,847 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,848 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,849 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,850 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,851 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,851 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,851 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {236740#true} {264730#(<= 10 |fibo1_#in~n|)} #71#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,852 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,852 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,853 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,853 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,854 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume true; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:32,855 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {264730#(<= 10 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,855 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,855 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,855 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,856 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,857 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,857 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,857 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,857 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,857 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,857 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,858 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,859 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,860 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,861 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,862 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,863 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,864 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,865 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,866 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,867 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,868 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,869 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,870 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,871 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,872 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,873 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,874 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,875 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,876 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,877 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,878 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,879 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,880 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,881 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,882 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,883 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,884 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,885 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,886 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,887 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,888 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,889 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,890 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,891 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,892 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,893 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,894 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,895 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,896 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,897 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,898 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,899 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,900 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,901 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,902 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,903 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,904 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,905 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,906 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,907 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L275 TraceCheckUtils]: 2,032: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,908 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L263 TraceCheckUtils]: 2,040: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,909 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,910 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,911 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,912 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,913 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L263 TraceCheckUtils]: 2,093: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,914 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,915 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:32,916 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:32,917 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,918 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,919 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:32,920 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:32,920 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,920 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:32,920 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:32,920 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:32,921 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {236740#true} {263185#(<= 11 |fibo2_#in~n|)} #67#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,921 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,922 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,922 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,922 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,923 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume true; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:32,924 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {263185#(<= 11 |fibo2_#in~n|)} {243962#(<= fibo1_~n 12)} #71#return; {236741#false} is VALID [2020-07-18 05:00:34,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,318 INFO L263 TraceCheckUtils]: 7: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,319 INFO L280 TraceCheckUtils]: 9: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,321 INFO L263 TraceCheckUtils]: 15: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,321 INFO L280 TraceCheckUtils]: 16: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,322 INFO L263 TraceCheckUtils]: 19: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,324 INFO L263 TraceCheckUtils]: 23: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,325 INFO L263 TraceCheckUtils]: 27: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,325 INFO L280 TraceCheckUtils]: 28: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,326 INFO L263 TraceCheckUtils]: 31: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,327 INFO L280 TraceCheckUtils]: 32: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,327 INFO L280 TraceCheckUtils]: 34: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,328 INFO L263 TraceCheckUtils]: 35: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,329 INFO L280 TraceCheckUtils]: 38: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,329 INFO L263 TraceCheckUtils]: 39: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,329 INFO L280 TraceCheckUtils]: 40: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,330 INFO L280 TraceCheckUtils]: 41: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,330 INFO L280 TraceCheckUtils]: 42: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,330 INFO L263 TraceCheckUtils]: 43: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,331 INFO L280 TraceCheckUtils]: 44: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,332 INFO L280 TraceCheckUtils]: 46: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:34,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:34,333 INFO L280 TraceCheckUtils]: 48: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:34,334 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,334 INFO L280 TraceCheckUtils]: 50: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,334 INFO L263 TraceCheckUtils]: 51: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,334 INFO L280 TraceCheckUtils]: 52: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,334 INFO L280 TraceCheckUtils]: 53: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,334 INFO L280 TraceCheckUtils]: 54: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,335 INFO L280 TraceCheckUtils]: 55: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,335 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,336 INFO L280 TraceCheckUtils]: 57: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,336 INFO L280 TraceCheckUtils]: 58: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,337 INFO L280 TraceCheckUtils]: 60: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,337 INFO L280 TraceCheckUtils]: 61: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:34,339 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,339 INFO L280 TraceCheckUtils]: 63: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,339 INFO L263 TraceCheckUtils]: 64: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,339 INFO L280 TraceCheckUtils]: 66: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,340 INFO L280 TraceCheckUtils]: 67: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,340 INFO L280 TraceCheckUtils]: 68: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,340 INFO L280 TraceCheckUtils]: 69: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,340 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,341 INFO L280 TraceCheckUtils]: 71: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,341 INFO L280 TraceCheckUtils]: 72: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,341 INFO L280 TraceCheckUtils]: 73: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,342 INFO L280 TraceCheckUtils]: 75: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:34,343 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,343 INFO L280 TraceCheckUtils]: 77: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,344 INFO L263 TraceCheckUtils]: 78: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 79: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 80: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 81: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L263 TraceCheckUtils]: 82: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 83: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 84: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,344 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L263 TraceCheckUtils]: 90: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L280 TraceCheckUtils]: 94: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,345 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,346 INFO L280 TraceCheckUtils]: 96: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,346 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,346 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,346 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,346 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,347 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,347 INFO L280 TraceCheckUtils]: 102: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,347 INFO L280 TraceCheckUtils]: 103: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,348 INFO L280 TraceCheckUtils]: 104: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,348 INFO L280 TraceCheckUtils]: 105: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,349 INFO L280 TraceCheckUtils]: 106: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:34,349 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,350 INFO L280 TraceCheckUtils]: 108: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,350 INFO L263 TraceCheckUtils]: 109: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,350 INFO L280 TraceCheckUtils]: 110: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,350 INFO L280 TraceCheckUtils]: 111: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,350 INFO L280 TraceCheckUtils]: 112: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,350 INFO L263 TraceCheckUtils]: 113: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,350 INFO L280 TraceCheckUtils]: 114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L263 TraceCheckUtils]: 117: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 119: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,351 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L263 TraceCheckUtils]: 125: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 129: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 131: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,352 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L263 TraceCheckUtils]: 138: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,353 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 142: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 146: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,354 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,355 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,355 INFO L280 TraceCheckUtils]: 151: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,356 INFO L280 TraceCheckUtils]: 152: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,356 INFO L280 TraceCheckUtils]: 153: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,356 INFO L280 TraceCheckUtils]: 154: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,357 INFO L280 TraceCheckUtils]: 155: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:34,358 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,358 INFO L280 TraceCheckUtils]: 157: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,359 INFO L263 TraceCheckUtils]: 158: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L280 TraceCheckUtils]: 159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L280 TraceCheckUtils]: 160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L280 TraceCheckUtils]: 161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L263 TraceCheckUtils]: 162: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L280 TraceCheckUtils]: 163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L280 TraceCheckUtils]: 164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,359 INFO L263 TraceCheckUtils]: 166: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L280 TraceCheckUtils]: 168: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L263 TraceCheckUtils]: 170: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L280 TraceCheckUtils]: 172: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,360 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,361 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,361 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,361 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,361 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,361 INFO L263 TraceCheckUtils]: 178: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 184: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,362 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L263 TraceCheckUtils]: 191: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,363 INFO L280 TraceCheckUtils]: 195: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,364 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L263 TraceCheckUtils]: 205: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L263 TraceCheckUtils]: 209: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 211: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,365 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L263 TraceCheckUtils]: 217: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L280 TraceCheckUtils]: 221: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,366 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 223: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 226: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 230: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,367 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,368 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,368 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,368 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,369 INFO L280 TraceCheckUtils]: 235: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,369 INFO L280 TraceCheckUtils]: 236: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,369 INFO L280 TraceCheckUtils]: 237: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,370 INFO L280 TraceCheckUtils]: 238: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,370 INFO L280 TraceCheckUtils]: 239: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:34,372 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,372 INFO L280 TraceCheckUtils]: 241: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,372 INFO L263 TraceCheckUtils]: 242: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,372 INFO L280 TraceCheckUtils]: 243: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 244: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 245: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L263 TraceCheckUtils]: 246: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 247: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 248: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L263 TraceCheckUtils]: 250: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,373 INFO L280 TraceCheckUtils]: 252: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L263 TraceCheckUtils]: 254: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 256: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L263 TraceCheckUtils]: 258: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 260: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,374 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L263 TraceCheckUtils]: 266: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,375 INFO L280 TraceCheckUtils]: 270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L280 TraceCheckUtils]: 272: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,376 INFO L263 TraceCheckUtils]: 279: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 283: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,377 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L263 TraceCheckUtils]: 293: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,378 INFO L263 TraceCheckUtils]: 297: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 299: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L263 TraceCheckUtils]: 305: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,379 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 309: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 311: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 312: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,380 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,381 INFO L263 TraceCheckUtils]: 324: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L263 TraceCheckUtils]: 328: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 330: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L263 TraceCheckUtils]: 332: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,382 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 334: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L263 TraceCheckUtils]: 340: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,383 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 344: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 346: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,384 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L263 TraceCheckUtils]: 353: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 357: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,385 INFO L280 TraceCheckUtils]: 361: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 363: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 367: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,386 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,387 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,387 INFO L280 TraceCheckUtils]: 372: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,388 INFO L280 TraceCheckUtils]: 373: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,388 INFO L280 TraceCheckUtils]: 374: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,389 INFO L280 TraceCheckUtils]: 375: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,389 INFO L280 TraceCheckUtils]: 376: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:34,390 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,390 INFO L280 TraceCheckUtils]: 378: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,390 INFO L263 TraceCheckUtils]: 379: Hoare triple {251483#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 380: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 381: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 382: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L263 TraceCheckUtils]: 383: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 384: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 385: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L263 TraceCheckUtils]: 387: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,391 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L263 TraceCheckUtils]: 391: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L263 TraceCheckUtils]: 395: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 397: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,392 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L263 TraceCheckUtils]: 399: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L280 TraceCheckUtils]: 401: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,393 INFO L263 TraceCheckUtils]: 407: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 411: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 413: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,394 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L263 TraceCheckUtils]: 420: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 422: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 424: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,395 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L280 TraceCheckUtils]: 430: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,396 INFO L263 TraceCheckUtils]: 434: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L263 TraceCheckUtils]: 438: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 440: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,397 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L263 TraceCheckUtils]: 446: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L280 TraceCheckUtils]: 450: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,398 INFO L280 TraceCheckUtils]: 452: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 453: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,399 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L263 TraceCheckUtils]: 465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,400 INFO L263 TraceCheckUtils]: 469: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L263 TraceCheckUtils]: 473: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,401 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L263 TraceCheckUtils]: 481: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L280 TraceCheckUtils]: 485: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,402 INFO L280 TraceCheckUtils]: 487: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L263 TraceCheckUtils]: 494: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,403 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 498: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 502: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,404 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L280 TraceCheckUtils]: 510: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,405 INFO L263 TraceCheckUtils]: 514: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L263 TraceCheckUtils]: 518: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 520: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L263 TraceCheckUtils]: 522: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,406 INFO L280 TraceCheckUtils]: 524: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L263 TraceCheckUtils]: 526: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 528: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,407 INFO L263 TraceCheckUtils]: 534: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 538: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 540: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,408 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L263 TraceCheckUtils]: 547: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 549: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 551: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,409 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 557: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L263 TraceCheckUtils]: 561: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,410 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L263 TraceCheckUtils]: 565: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 567: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L263 TraceCheckUtils]: 573: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,411 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 577: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 579: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,412 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 586: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 588: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 589: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 591: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 592: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 593: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,413 INFO L280 TraceCheckUtils]: 594: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,414 INFO L280 TraceCheckUtils]: 595: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,414 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,415 INFO L280 TraceCheckUtils]: 597: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,415 INFO L280 TraceCheckUtils]: 598: Hoare triple {251483#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,415 INFO L280 TraceCheckUtils]: 599: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,416 INFO L280 TraceCheckUtils]: 600: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,416 INFO L280 TraceCheckUtils]: 601: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume true; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:34,417 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {251483#(<= |fibo1_#in~n| 8)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,418 INFO L280 TraceCheckUtils]: 603: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,418 INFO L263 TraceCheckUtils]: 604: Hoare triple {250766#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,418 INFO L280 TraceCheckUtils]: 605: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,418 INFO L280 TraceCheckUtils]: 606: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,418 INFO L280 TraceCheckUtils]: 607: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,418 INFO L263 TraceCheckUtils]: 608: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,418 INFO L280 TraceCheckUtils]: 609: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,419 INFO L280 TraceCheckUtils]: 610: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,419 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,419 INFO L263 TraceCheckUtils]: 612: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,419 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,419 INFO L280 TraceCheckUtils]: 614: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,419 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,420 INFO L263 TraceCheckUtils]: 616: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,420 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,420 INFO L280 TraceCheckUtils]: 618: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,420 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,420 INFO L263 TraceCheckUtils]: 620: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L280 TraceCheckUtils]: 622: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L263 TraceCheckUtils]: 624: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L280 TraceCheckUtils]: 626: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,421 INFO L263 TraceCheckUtils]: 628: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 629: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 630: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 635: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L263 TraceCheckUtils]: 636: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,422 INFO L280 TraceCheckUtils]: 637: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 640: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 642: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 643: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,423 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L263 TraceCheckUtils]: 649: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L280 TraceCheckUtils]: 651: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L280 TraceCheckUtils]: 653: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,424 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 659: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L263 TraceCheckUtils]: 663: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,425 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L263 TraceCheckUtils]: 667: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 668: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 669: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,426 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 674: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L263 TraceCheckUtils]: 675: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 679: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 681: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,427 INFO L280 TraceCheckUtils]: 682: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 690: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,428 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L263 TraceCheckUtils]: 694: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L280 TraceCheckUtils]: 696: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L263 TraceCheckUtils]: 698: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,429 INFO L280 TraceCheckUtils]: 700: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L263 TraceCheckUtils]: 702: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 703: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 704: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,430 INFO L280 TraceCheckUtils]: 709: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L263 TraceCheckUtils]: 710: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 711: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 714: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 716: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 717: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,431 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L263 TraceCheckUtils]: 723: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,432 INFO L280 TraceCheckUtils]: 727: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 731: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,433 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 739: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L263 TraceCheckUtils]: 743: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,434 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L263 TraceCheckUtils]: 747: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 749: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L263 TraceCheckUtils]: 751: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 753: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,435 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L263 TraceCheckUtils]: 755: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L280 TraceCheckUtils]: 756: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L280 TraceCheckUtils]: 757: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L280 TraceCheckUtils]: 762: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,436 INFO L263 TraceCheckUtils]: 763: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 764: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 767: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 769: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 770: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,437 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L263 TraceCheckUtils]: 776: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 778: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 780: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,438 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L280 TraceCheckUtils]: 786: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,439 INFO L263 TraceCheckUtils]: 790: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L263 TraceCheckUtils]: 794: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 795: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 796: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,440 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L280 TraceCheckUtils]: 801: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L263 TraceCheckUtils]: 802: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L280 TraceCheckUtils]: 806: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,441 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 808: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 815: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,442 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 823: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,443 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L263 TraceCheckUtils]: 827: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L263 TraceCheckUtils]: 831: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 833: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,444 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L263 TraceCheckUtils]: 835: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L280 TraceCheckUtils]: 837: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L263 TraceCheckUtils]: 839: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L280 TraceCheckUtils]: 841: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,445 INFO L263 TraceCheckUtils]: 843: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 844: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 845: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 850: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L263 TraceCheckUtils]: 851: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,446 INFO L280 TraceCheckUtils]: 852: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 855: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 857: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 858: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,447 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L263 TraceCheckUtils]: 864: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L280 TraceCheckUtils]: 866: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L280 TraceCheckUtils]: 868: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,448 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 874: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L263 TraceCheckUtils]: 878: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,449 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L263 TraceCheckUtils]: 882: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 883: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 884: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,450 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 889: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L263 TraceCheckUtils]: 890: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 894: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 896: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,451 INFO L280 TraceCheckUtils]: 897: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 905: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,452 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L263 TraceCheckUtils]: 909: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L280 TraceCheckUtils]: 911: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L263 TraceCheckUtils]: 913: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,453 INFO L280 TraceCheckUtils]: 915: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L263 TraceCheckUtils]: 917: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 918: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 919: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,454 INFO L280 TraceCheckUtils]: 924: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L263 TraceCheckUtils]: 925: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 926: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 929: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 931: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 932: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,455 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L263 TraceCheckUtils]: 938: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,456 INFO L280 TraceCheckUtils]: 942: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,457 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 952: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 954: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 955: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 957: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 958: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 959: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,458 INFO L280 TraceCheckUtils]: 960: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,459 INFO L280 TraceCheckUtils]: 961: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,459 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {236740#true} {250766#(<= |fibo2_#in~n| 9)} #67#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,460 INFO L280 TraceCheckUtils]: 963: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,460 INFO L280 TraceCheckUtils]: 964: Hoare triple {250766#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,460 INFO L280 TraceCheckUtils]: 965: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,461 INFO L280 TraceCheckUtils]: 966: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,461 INFO L280 TraceCheckUtils]: 967: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume true; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:34,462 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {250766#(<= |fibo2_#in~n| 9)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,462 INFO L280 TraceCheckUtils]: 969: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,463 INFO L263 TraceCheckUtils]: 970: Hoare triple {249591#(<= |fibo1_#in~n| 10)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L280 TraceCheckUtils]: 971: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L280 TraceCheckUtils]: 972: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L280 TraceCheckUtils]: 973: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L263 TraceCheckUtils]: 974: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L280 TraceCheckUtils]: 975: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L280 TraceCheckUtils]: 976: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,463 INFO L280 TraceCheckUtils]: 977: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L263 TraceCheckUtils]: 978: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L280 TraceCheckUtils]: 979: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L280 TraceCheckUtils]: 980: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L280 TraceCheckUtils]: 981: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L263 TraceCheckUtils]: 982: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L280 TraceCheckUtils]: 983: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L280 TraceCheckUtils]: 984: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L280 TraceCheckUtils]: 985: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,464 INFO L263 TraceCheckUtils]: 986: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 987: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 988: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 989: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L263 TraceCheckUtils]: 990: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 991: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 992: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 993: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L263 TraceCheckUtils]: 994: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,465 INFO L280 TraceCheckUtils]: 995: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 996: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 997: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L263 TraceCheckUtils]: 998: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 999: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,466 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,467 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,468 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,469 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,470 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,471 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,472 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,473 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,474 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,475 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,476 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,477 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,478 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,479 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,480 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,481 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,482 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,483 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,484 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,485 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,486 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,487 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,488 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,489 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,490 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,491 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,492 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,493 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,494 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,495 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,496 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,497 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,498 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,499 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,500 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,501 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,502 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,503 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,504 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,505 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,506 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,507 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,508 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,509 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,510 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,511 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,512 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,513 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,514 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,515 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,516 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,517 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,518 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,519 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,520 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,521 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,522 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,523 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,523 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,523 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,523 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,523 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,524 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {236740#true} {249591#(<= |fibo1_#in~n| 10)} #71#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,524 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,525 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {249591#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,525 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,525 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,526 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume true; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:34,527 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {249591#(<= |fibo1_#in~n| 10)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,527 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,528 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {247675#(<= |fibo2_#in~n| 11)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,528 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,529 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,530 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,531 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,532 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,533 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,534 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,535 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,536 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,537 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,538 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,539 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,540 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,541 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,542 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,543 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,544 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,545 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,546 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,547 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,548 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,549 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,550 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,551 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,552 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,553 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,554 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,555 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,556 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,557 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,558 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,559 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,560 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,561 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,562 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,563 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,564 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,565 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,566 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,567 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,568 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,569 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,570 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,571 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,572 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,573 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,574 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,575 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,576 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,577 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,578 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,579 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,580 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,581 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,582 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,583 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,584 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,585 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,586 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,587 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,588 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,589 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,590 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,591 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,592 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,593 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,594 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,595 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,596 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,597 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,598 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,599 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,600 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,601 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,602 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,603 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,604 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,605 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,606 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,607 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,608 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,609 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,610 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,611 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,612 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,613 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,614 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,615 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,616 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,617 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,618 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,619 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,620 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,621 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,622 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,623 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,624 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,625 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,626 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,627 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {236740#true} {247675#(<= |fibo2_#in~n| 11)} #67#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,628 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,628 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {247675#(<= |fibo2_#in~n| 11)} #res := #t~ret2 + #t~ret3; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,628 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {247675#(<= |fibo2_#in~n| 11)} havoc #t~ret3; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,629 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {247675#(<= |fibo2_#in~n| 11)} havoc #t~ret2; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,629 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume true; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:34,630 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {247675#(<= |fibo2_#in~n| 11)} {236740#true} #69#return; {243962#(<= fibo1_~n 12)} is VALID [2020-07-18 05:00:34,630 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {243962#(<= fibo1_~n 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243962#(<= fibo1_~n 12)} is VALID [2020-07-18 05:00:34,631 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {243962#(<= fibo1_~n 12)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,631 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,631 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,632 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,632 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,632 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,633 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,633 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,633 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,634 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,634 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,634 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,634 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,635 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,635 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,636 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,636 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,637 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,637 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,637 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,637 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,638 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,638 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,639 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,639 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,639 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,640 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,640 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,640 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,640 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,641 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,641 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,641 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,642 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,642 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,643 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,643 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,643 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,644 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:34,644 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,644 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,644 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,645 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,645 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,645 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,645 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,645 INFO L275 TraceCheckUtils]: 2,576: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,646 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,646 INFO L263 TraceCheckUtils]: 2,578: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,646 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,646 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,646 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,646 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,647 INFO L275 TraceCheckUtils]: 2,583: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,647 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,648 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,648 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,649 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,649 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,650 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,650 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,650 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,650 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,651 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,651 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,651 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,651 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,652 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,652 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,652 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,653 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,654 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,654 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,655 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,655 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,656 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,656 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,657 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,657 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,657 INFO L275 TraceCheckUtils]: 2,615: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,657 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,657 INFO L263 TraceCheckUtils]: 2,617: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,657 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,658 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,658 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,658 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,658 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,658 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,659 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,659 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,659 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,659 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,660 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,660 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,661 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,661 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,661 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,662 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,663 INFO L275 TraceCheckUtils]: 2,634: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,663 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,663 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,663 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,663 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,664 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L275 TraceCheckUtils]: 2,650: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L263 TraceCheckUtils]: 2,652: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,665 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L275 TraceCheckUtils]: 2,657: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,666 INFO L263 TraceCheckUtils]: 2,665: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,667 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,668 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,668 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,668 INFO L275 TraceCheckUtils]: 2,677: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,669 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,669 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,669 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,670 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,670 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,671 INFO L275 TraceCheckUtils]: 2,683: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,671 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,672 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,672 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,672 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,672 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,672 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,673 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,673 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,673 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,673 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,673 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,673 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,674 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,674 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,674 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,674 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,674 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,674 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,675 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,675 INFO L275 TraceCheckUtils]: 2,703: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,675 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,675 INFO L263 TraceCheckUtils]: 2,705: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,675 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,676 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,676 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,676 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,676 INFO L275 TraceCheckUtils]: 2,710: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,676 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,676 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,677 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,678 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,679 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L275 TraceCheckUtils]: 2,742: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L263 TraceCheckUtils]: 2,744: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,680 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,681 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,682 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,682 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,682 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,682 INFO L275 TraceCheckUtils]: 2,761: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,683 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,683 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,684 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,684 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,684 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,685 INFO L275 TraceCheckUtils]: 2,767: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,686 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,686 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,686 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,686 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,686 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,686 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,686 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,686 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,687 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,688 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,688 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,688 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,688 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,688 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,689 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,689 INFO L275 TraceCheckUtils]: 2,791: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,689 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,689 INFO L263 TraceCheckUtils]: 2,793: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,689 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,689 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L275 TraceCheckUtils]: 2,798: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,690 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,691 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,692 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L275 TraceCheckUtils]: 2,830: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,693 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L263 TraceCheckUtils]: 2,832: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,694 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,695 INFO L275 TraceCheckUtils]: 2,849: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,696 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L275 TraceCheckUtils]: 2,865: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,697 INFO L263 TraceCheckUtils]: 2,867: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L275 TraceCheckUtils]: 2,872: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,698 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L263 TraceCheckUtils]: 2,880: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,699 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,700 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,701 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,701 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,701 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,701 INFO L275 TraceCheckUtils]: 2,898: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,702 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,702 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,703 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,703 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,703 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,704 INFO L275 TraceCheckUtils]: 2,904: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,705 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,705 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,705 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,705 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,705 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,705 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,705 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,705 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,706 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,707 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,707 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,707 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,707 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,707 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,707 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,708 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,708 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,708 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,708 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,708 INFO L275 TraceCheckUtils]: 2,932: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,709 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,709 INFO L263 TraceCheckUtils]: 2,934: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,709 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,709 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,709 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,709 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,710 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,711 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,712 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L275 TraceCheckUtils]: 2,971: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,713 INFO L263 TraceCheckUtils]: 2,973: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,714 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L275 TraceCheckUtils]: 2,990: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,715 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,716 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L275 TraceCheckUtils]: 3,006: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L263 TraceCheckUtils]: 3,008: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,717 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L275 TraceCheckUtils]: 3,013: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,718 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L263 TraceCheckUtils]: 3,021: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,719 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,720 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,721 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,722 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L275 TraceCheckUtils]: 3,059: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L263 TraceCheckUtils]: 3,061: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,723 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,724 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,725 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,726 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L275 TraceCheckUtils]: 3,098: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L263 TraceCheckUtils]: 3,100: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,727 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,728 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,729 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,730 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,731 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,731 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,731 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,732 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,732 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume true; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,733 INFO L275 TraceCheckUtils]: 3,129: Hoare quadruple {266622#(<= 8 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,733 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,733 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,734 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,734 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,734 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,734 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,734 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,735 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,735 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,735 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,735 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,735 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,735 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,736 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,737 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L275 TraceCheckUtils]: 3,161: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L263 TraceCheckUtils]: 3,163: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L275 TraceCheckUtils]: 3,168: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,738 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L263 TraceCheckUtils]: 3,176: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,739 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L275 TraceCheckUtils]: 3,182: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,740 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,741 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L275 TraceCheckUtils]: 3,200: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L263 TraceCheckUtils]: 3,202: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,742 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L275 TraceCheckUtils]: 3,207: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,743 INFO L275 TraceCheckUtils]: 3,213: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,744 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,745 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L275 TraceCheckUtils]: 3,235: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L263 TraceCheckUtils]: 3,237: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,746 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L275 TraceCheckUtils]: 3,242: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,747 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L263 TraceCheckUtils]: 3,250: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L275 TraceCheckUtils]: 3,256: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,748 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,749 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,750 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,751 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L275 TraceCheckUtils]: 3,288: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L275 TraceCheckUtils]: 3,295: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,752 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L263 TraceCheckUtils]: 3,303: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,753 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L275 TraceCheckUtils]: 3,309: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,754 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,755 INFO L275 TraceCheckUtils]: 3,327: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L263 TraceCheckUtils]: 3,329: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L275 TraceCheckUtils]: 3,334: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,756 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L275 TraceCheckUtils]: 3,340: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L275 TraceCheckUtils]: 3,346: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,757 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L275 TraceCheckUtils]: 3,352: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,758 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,759 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,760 INFO L275 TraceCheckUtils]: 3,376: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L263 TraceCheckUtils]: 3,378: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L275 TraceCheckUtils]: 3,383: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,761 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L263 TraceCheckUtils]: 3,391: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,762 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L275 TraceCheckUtils]: 3,397: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,763 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L275 TraceCheckUtils]: 3,415: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,764 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L275 TraceCheckUtils]: 3,422: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,765 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L275 TraceCheckUtils]: 3,428: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L275 TraceCheckUtils]: 3,434: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,766 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,767 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L275 TraceCheckUtils]: 3,450: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L263 TraceCheckUtils]: 3,452: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,768 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L275 TraceCheckUtils]: 3,457: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,769 INFO L263 TraceCheckUtils]: 3,465: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,770 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,771 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,772 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,772 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,772 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,772 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {236740#true} {265905#(<= 9 |fibo2_#in~n|)} #67#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,773 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,773 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,774 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,774 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,775 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume true; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,775 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {265905#(<= 9 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,776 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,776 INFO L263 TraceCheckUtils]: 3,497: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,776 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,776 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,776 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,776 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,777 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,777 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,777 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,777 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,777 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,777 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,778 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,778 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,778 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,778 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,778 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,778 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,779 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,780 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L275 TraceCheckUtils]: 3,531: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L263 TraceCheckUtils]: 3,533: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L275 TraceCheckUtils]: 3,538: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,781 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L263 TraceCheckUtils]: 3,546: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,782 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L275 TraceCheckUtils]: 3,552: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,783 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L263 TraceCheckUtils]: 3,560: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,784 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L275 TraceCheckUtils]: 3,570: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L263 TraceCheckUtils]: 3,572: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,785 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L275 TraceCheckUtils]: 3,577: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L275 TraceCheckUtils]: 3,583: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,786 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L275 TraceCheckUtils]: 3,589: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L263 TraceCheckUtils]: 3,591: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,787 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,788 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L275 TraceCheckUtils]: 3,605: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L263 TraceCheckUtils]: 3,607: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,789 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L275 TraceCheckUtils]: 3,612: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,790 INFO L263 TraceCheckUtils]: 3,620: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,791 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L275 TraceCheckUtils]: 3,638: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,792 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,793 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L275 TraceCheckUtils]: 3,658: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,794 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L263 TraceCheckUtils]: 3,660: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L275 TraceCheckUtils]: 3,665: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,795 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L263 TraceCheckUtils]: 3,673: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,796 INFO L275 TraceCheckUtils]: 3,679: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L263 TraceCheckUtils]: 3,687: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,797 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L275 TraceCheckUtils]: 3,697: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,798 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L263 TraceCheckUtils]: 3,699: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L275 TraceCheckUtils]: 3,704: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,799 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L275 TraceCheckUtils]: 3,710: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,800 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L263 TraceCheckUtils]: 3,724: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,801 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,802 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L275 TraceCheckUtils]: 3,746: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,803 INFO L263 TraceCheckUtils]: 3,748: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L275 TraceCheckUtils]: 3,753: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,804 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L263 TraceCheckUtils]: 3,761: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L275 TraceCheckUtils]: 3,767: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,805 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L263 TraceCheckUtils]: 3,775: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,806 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L275 TraceCheckUtils]: 3,785: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,807 INFO L263 TraceCheckUtils]: 3,787: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L275 TraceCheckUtils]: 3,792: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,808 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L263 TraceCheckUtils]: 3,806: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,809 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L263 TraceCheckUtils]: 3,810: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,810 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L275 TraceCheckUtils]: 3,820: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L263 TraceCheckUtils]: 3,822: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,811 INFO L275 TraceCheckUtils]: 3,827: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L263 TraceCheckUtils]: 3,835: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,812 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L275 TraceCheckUtils]: 3,841: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,813 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,814 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L263 TraceCheckUtils]: 3,861: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,815 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,816 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,817 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L275 TraceCheckUtils]: 3,887: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L263 TraceCheckUtils]: 3,889: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L275 TraceCheckUtils]: 3,894: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,818 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L263 TraceCheckUtils]: 3,902: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,819 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L275 TraceCheckUtils]: 3,908: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L275 TraceCheckUtils]: 3,914: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,820 INFO L263 TraceCheckUtils]: 3,916: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,821 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L275 TraceCheckUtils]: 3,926: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L263 TraceCheckUtils]: 3,928: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L275 TraceCheckUtils]: 3,933: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,822 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L275 TraceCheckUtils]: 3,939: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,823 INFO L275 TraceCheckUtils]: 3,945: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L263 TraceCheckUtils]: 3,947: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L263 TraceCheckUtils]: 3,951: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,824 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L275 TraceCheckUtils]: 3,961: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L263 TraceCheckUtils]: 3,963: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,825 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L275 TraceCheckUtils]: 3,968: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,826 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L263 TraceCheckUtils]: 3,976: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L275 TraceCheckUtils]: 3,982: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,827 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,828 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L263 TraceCheckUtils]: 3,996: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L263 TraceCheckUtils]: 4,004: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,829 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L275 TraceCheckUtils]: 4,014: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,830 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L263 TraceCheckUtils]: 4,016: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L275 TraceCheckUtils]: 4,021: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,831 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L275 TraceCheckUtils]: 4,027: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L263 TraceCheckUtils]: 4,029: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,832 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L275 TraceCheckUtils]: 4,035: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L263 TraceCheckUtils]: 4,043: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,833 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L263 TraceCheckUtils]: 4,047: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L275 TraceCheckUtils]: 4,053: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,834 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L263 TraceCheckUtils]: 4,055: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L275 TraceCheckUtils]: 4,060: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,835 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L275 TraceCheckUtils]: 4,066: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L275 TraceCheckUtils]: 4,072: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,836 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L275 TraceCheckUtils]: 4,078: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,837 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,838 INFO L275 TraceCheckUtils]: 4,084: Hoare quadruple {236740#true} {264730#(<= 10 |fibo1_#in~n|)} #71#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,839 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,839 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,839 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,840 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,840 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume true; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:34,841 INFO L275 TraceCheckUtils]: 4,090: Hoare quadruple {264730#(<= 10 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,841 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,842 INFO L263 TraceCheckUtils]: 4,092: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L263 TraceCheckUtils]: 4,096: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,842 INFO L263 TraceCheckUtils]: 4,100: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,843 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,844 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,844 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,844 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,844 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,844 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,845 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L275 TraceCheckUtils]: 4,126: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L263 TraceCheckUtils]: 4,128: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,846 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L275 TraceCheckUtils]: 4,133: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,847 INFO L275 TraceCheckUtils]: 4,139: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L263 TraceCheckUtils]: 4,141: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,848 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L275 TraceCheckUtils]: 4,153: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L263 TraceCheckUtils]: 4,155: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,849 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L263 TraceCheckUtils]: 4,159: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L275 TraceCheckUtils]: 4,165: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,850 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L263 TraceCheckUtils]: 4,167: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L275 TraceCheckUtils]: 4,172: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,851 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L275 TraceCheckUtils]: 4,178: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,852 INFO L275 TraceCheckUtils]: 4,184: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L263 TraceCheckUtils]: 4,186: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L263 TraceCheckUtils]: 4,190: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,853 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L263 TraceCheckUtils]: 4,194: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L275 TraceCheckUtils]: 4,200: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,854 INFO L263 TraceCheckUtils]: 4,202: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L275 TraceCheckUtils]: 4,207: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,855 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L275 TraceCheckUtils]: 4,213: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L263 TraceCheckUtils]: 4,215: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,856 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,857 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L263 TraceCheckUtils]: 4,235: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L263 TraceCheckUtils]: 4,239: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,858 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L263 TraceCheckUtils]: 4,243: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,251: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,859 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L275 TraceCheckUtils]: 4,253: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L263 TraceCheckUtils]: 4,255: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L275 TraceCheckUtils]: 4,260: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,261: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,860 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L275 TraceCheckUtils]: 4,266: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L263 TraceCheckUtils]: 4,268: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,861 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L275 TraceCheckUtils]: 4,280: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,862 INFO L263 TraceCheckUtils]: 4,282: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L263 TraceCheckUtils]: 4,286: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,288: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,863 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L275 TraceCheckUtils]: 4,292: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L263 TraceCheckUtils]: 4,294: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L275 TraceCheckUtils]: 4,299: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,300: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,864 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L275 TraceCheckUtils]: 4,305: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,865 INFO L275 TraceCheckUtils]: 4,311: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L275 TraceCheckUtils]: 4,317: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L263 TraceCheckUtils]: 4,319: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,866 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L263 TraceCheckUtils]: 4,323: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,325: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L263 TraceCheckUtils]: 4,327: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,867 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,868 INFO L275 TraceCheckUtils]: 4,341: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L263 TraceCheckUtils]: 4,343: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L275 TraceCheckUtils]: 4,348: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,349: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,869 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L275 TraceCheckUtils]: 4,354: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L263 TraceCheckUtils]: 4,356: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,870 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,871 INFO L263 TraceCheckUtils]: 4,370: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L263 TraceCheckUtils]: 4,374: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,376: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,872 INFO L275 TraceCheckUtils]: 4,380: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L263 TraceCheckUtils]: 4,382: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L275 TraceCheckUtils]: 4,387: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,388: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,873 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L275 TraceCheckUtils]: 4,393: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L275 TraceCheckUtils]: 4,399: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,874 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L263 TraceCheckUtils]: 4,401: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L263 TraceCheckUtils]: 4,405: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,407: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L263 TraceCheckUtils]: 4,409: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,875 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L275 TraceCheckUtils]: 4,415: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L263 TraceCheckUtils]: 4,417: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,876 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,421: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L275 TraceCheckUtils]: 4,422: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,423: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L275 TraceCheckUtils]: 4,428: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,877 INFO L263 TraceCheckUtils]: 4,430: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L275 TraceCheckUtils]: 4,436: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,878 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L275 TraceCheckUtils]: 4,442: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L275 TraceCheckUtils]: 4,448: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,879 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L275 TraceCheckUtils]: 4,454: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L263 TraceCheckUtils]: 4,456: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,880 INFO L263 TraceCheckUtils]: 4,460: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L263 TraceCheckUtils]: 4,464: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,466: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,881 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,882 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,480: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L275 TraceCheckUtils]: 4,482: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L263 TraceCheckUtils]: 4,484: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,883 INFO L275 TraceCheckUtils]: 4,489: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,490: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L275 TraceCheckUtils]: 4,495: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L263 TraceCheckUtils]: 4,497: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,884 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,885 INFO L275 TraceCheckUtils]: 4,509: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L263 TraceCheckUtils]: 4,511: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L263 TraceCheckUtils]: 4,515: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,517: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,886 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L275 TraceCheckUtils]: 4,521: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L263 TraceCheckUtils]: 4,523: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,887 INFO L275 TraceCheckUtils]: 4,528: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,529: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L275 TraceCheckUtils]: 4,534: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,888 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L275 TraceCheckUtils]: 4,540: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L263 TraceCheckUtils]: 4,542: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L263 TraceCheckUtils]: 4,546: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,889 INFO L280 TraceCheckUtils]: 4,548: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L263 TraceCheckUtils]: 4,550: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,554: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L275 TraceCheckUtils]: 4,556: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,890 INFO L263 TraceCheckUtils]: 4,558: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,560: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L275 TraceCheckUtils]: 4,563: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,564: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,891 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L275 TraceCheckUtils]: 4,569: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L263 TraceCheckUtils]: 4,571: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,892 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L275 TraceCheckUtils]: 4,583: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,585: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,893 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L275 TraceCheckUtils]: 4,589: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L263 TraceCheckUtils]: 4,591: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L263 TraceCheckUtils]: 4,595: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,597: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,894 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L263 TraceCheckUtils]: 4,599: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L263 TraceCheckUtils]: 4,603: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,607: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,895 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L275 TraceCheckUtils]: 4,609: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L263 TraceCheckUtils]: 4,611: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L275 TraceCheckUtils]: 4,616: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,617: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,896 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L275 TraceCheckUtils]: 4,622: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L263 TraceCheckUtils]: 4,624: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,897 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L275 TraceCheckUtils]: 4,636: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:34,898 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L263 TraceCheckUtils]: 4,638: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L263 TraceCheckUtils]: 4,642: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,644: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:34,899 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L275 TraceCheckUtils]: 4,648: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L263 TraceCheckUtils]: 4,650: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L275 TraceCheckUtils]: 4,655: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,656: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,900 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L275 TraceCheckUtils]: 4,661: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,901 INFO L275 TraceCheckUtils]: 4,667: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,669: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L275 TraceCheckUtils]: 4,673: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,675: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:34,902 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:34,903 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:34,903 INFO L275 TraceCheckUtils]: 4,679: Hoare quadruple {236740#true} {263185#(<= 11 |fibo2_#in~n|)} #67#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,904 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,904 INFO L280 TraceCheckUtils]: 4,681: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,904 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,905 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,906 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume true; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:34,906 INFO L275 TraceCheckUtils]: 4,685: Hoare quadruple {263185#(<= 11 |fibo2_#in~n|)} {243962#(<= fibo1_~n 12)} #71#return; {236741#false} is VALID [2020-07-18 05:00:34,907 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {236741#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236741#false} is VALID [2020-07-18 05:00:34,907 INFO L280 TraceCheckUtils]: 4,687: Hoare triple {236741#false} #res := #t~ret0 + #t~ret1; {236741#false} is VALID [2020-07-18 05:00:34,907 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {236741#false} havoc #t~ret1; {236741#false} is VALID [2020-07-18 05:00:34,907 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {236741#false} havoc #t~ret0; {236741#false} is VALID [2020-07-18 05:00:34,907 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {236741#false} assume true; {236741#false} is VALID [2020-07-18 05:00:34,907 INFO L275 TraceCheckUtils]: 4,691: Hoare quadruple {236741#false} {236744#(<= 25 main_~x~0)} #63#return; {236741#false} is VALID [2020-07-18 05:00:41,371 INFO L263 TraceCheckUtils]: 0: Hoare triple {236740#true} call ULTIMATE.init(); {236740#true} is VALID [2020-07-18 05:00:41,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,371 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {236740#true} {236740#true} #59#return; {236740#true} is VALID [2020-07-18 05:00:41,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {236740#true} call #t~ret5 := main(); {236740#true} is VALID [2020-07-18 05:00:41,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {236740#true} ~x~0 := 25; {236744#(<= 25 main_~x~0)} is VALID [2020-07-18 05:00:41,372 INFO L263 TraceCheckUtils]: 5: Hoare triple {236744#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {236740#true} is VALID [2020-07-18 05:00:41,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,373 INFO L280 TraceCheckUtils]: 7: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,373 INFO L263 TraceCheckUtils]: 9: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,374 INFO L280 TraceCheckUtils]: 11: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,374 INFO L263 TraceCheckUtils]: 13: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,375 INFO L280 TraceCheckUtils]: 15: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,375 INFO L263 TraceCheckUtils]: 17: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,376 INFO L280 TraceCheckUtils]: 19: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,377 INFO L263 TraceCheckUtils]: 21: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,378 INFO L280 TraceCheckUtils]: 23: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,378 INFO L280 TraceCheckUtils]: 24: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,378 INFO L263 TraceCheckUtils]: 25: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,380 INFO L280 TraceCheckUtils]: 28: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,380 INFO L263 TraceCheckUtils]: 29: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,380 INFO L280 TraceCheckUtils]: 30: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,381 INFO L280 TraceCheckUtils]: 32: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,381 INFO L263 TraceCheckUtils]: 33: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,382 INFO L280 TraceCheckUtils]: 34: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,382 INFO L280 TraceCheckUtils]: 35: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,383 INFO L280 TraceCheckUtils]: 36: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,383 INFO L263 TraceCheckUtils]: 37: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,384 INFO L280 TraceCheckUtils]: 38: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,384 INFO L280 TraceCheckUtils]: 39: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,385 INFO L280 TraceCheckUtils]: 40: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,385 INFO L263 TraceCheckUtils]: 41: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,386 INFO L280 TraceCheckUtils]: 42: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,386 INFO L263 TraceCheckUtils]: 45: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,387 INFO L280 TraceCheckUtils]: 46: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,388 INFO L280 TraceCheckUtils]: 48: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,388 INFO L263 TraceCheckUtils]: 49: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,389 INFO L280 TraceCheckUtils]: 50: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,389 INFO L280 TraceCheckUtils]: 51: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,390 INFO L280 TraceCheckUtils]: 52: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:41,390 INFO L280 TraceCheckUtils]: 53: Hoare triple {252479#(<= |fibo2_#in~n| 1)} #res := 1; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:41,391 INFO L280 TraceCheckUtils]: 54: Hoare triple {252479#(<= |fibo2_#in~n| 1)} assume true; {252479#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 05:00:41,391 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {252479#(<= |fibo2_#in~n| 1)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,392 INFO L280 TraceCheckUtils]: 56: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,392 INFO L263 TraceCheckUtils]: 57: Hoare triple {252473#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,392 INFO L280 TraceCheckUtils]: 58: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,392 INFO L280 TraceCheckUtils]: 60: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,392 INFO L280 TraceCheckUtils]: 61: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,393 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {236740#true} {252473#(<= |fibo1_#in~n| 2)} #71#return; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,394 INFO L280 TraceCheckUtils]: 63: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,394 INFO L280 TraceCheckUtils]: 64: Hoare triple {252473#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,394 INFO L280 TraceCheckUtils]: 65: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,395 INFO L280 TraceCheckUtils]: 66: Hoare triple {252473#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,395 INFO L280 TraceCheckUtils]: 67: Hoare triple {252473#(<= |fibo1_#in~n| 2)} assume true; {252473#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 05:00:41,396 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {252473#(<= |fibo1_#in~n| 2)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,396 INFO L280 TraceCheckUtils]: 69: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,397 INFO L263 TraceCheckUtils]: 70: Hoare triple {252460#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,397 INFO L280 TraceCheckUtils]: 71: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,397 INFO L280 TraceCheckUtils]: 72: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,397 INFO L280 TraceCheckUtils]: 73: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,397 INFO L280 TraceCheckUtils]: 74: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,397 INFO L280 TraceCheckUtils]: 75: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,398 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {236740#true} {252460#(<= |fibo2_#in~n| 3)} #67#return; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,398 INFO L280 TraceCheckUtils]: 77: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,399 INFO L280 TraceCheckUtils]: 78: Hoare triple {252460#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,399 INFO L280 TraceCheckUtils]: 79: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,400 INFO L280 TraceCheckUtils]: 80: Hoare triple {252460#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,400 INFO L280 TraceCheckUtils]: 81: Hoare triple {252460#(<= |fibo2_#in~n| 3)} assume true; {252460#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 05:00:41,401 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {252460#(<= |fibo2_#in~n| 3)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,402 INFO L280 TraceCheckUtils]: 83: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,402 INFO L263 TraceCheckUtils]: 84: Hoare triple {252413#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,402 INFO L280 TraceCheckUtils]: 85: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,402 INFO L280 TraceCheckUtils]: 86: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,402 INFO L280 TraceCheckUtils]: 87: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,402 INFO L263 TraceCheckUtils]: 88: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,402 INFO L280 TraceCheckUtils]: 89: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,402 INFO L280 TraceCheckUtils]: 90: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,403 INFO L280 TraceCheckUtils]: 92: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,403 INFO L280 TraceCheckUtils]: 93: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,403 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,403 INFO L280 TraceCheckUtils]: 95: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,403 INFO L263 TraceCheckUtils]: 96: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,404 INFO L280 TraceCheckUtils]: 97: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,404 INFO L280 TraceCheckUtils]: 98: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,404 INFO L280 TraceCheckUtils]: 99: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,404 INFO L280 TraceCheckUtils]: 100: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,404 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,405 INFO L280 TraceCheckUtils]: 102: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,405 INFO L280 TraceCheckUtils]: 103: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,405 INFO L280 TraceCheckUtils]: 104: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,405 INFO L280 TraceCheckUtils]: 105: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,405 INFO L280 TraceCheckUtils]: 106: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,406 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236740#true} {252413#(<= |fibo1_#in~n| 4)} #71#return; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,406 INFO L280 TraceCheckUtils]: 108: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,407 INFO L280 TraceCheckUtils]: 109: Hoare triple {252413#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,407 INFO L280 TraceCheckUtils]: 110: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,407 INFO L280 TraceCheckUtils]: 111: Hoare triple {252413#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,408 INFO L280 TraceCheckUtils]: 112: Hoare triple {252413#(<= |fibo1_#in~n| 4)} assume true; {252413#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 05:00:41,408 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {252413#(<= |fibo1_#in~n| 4)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,409 INFO L280 TraceCheckUtils]: 114: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,409 INFO L263 TraceCheckUtils]: 115: Hoare triple {252330#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,409 INFO L280 TraceCheckUtils]: 116: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,409 INFO L280 TraceCheckUtils]: 117: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,409 INFO L280 TraceCheckUtils]: 118: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,409 INFO L263 TraceCheckUtils]: 119: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 120: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 121: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 122: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L263 TraceCheckUtils]: 123: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 124: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 125: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 126: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 127: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L280 TraceCheckUtils]: 128: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,410 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 130: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L263 TraceCheckUtils]: 131: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 132: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 133: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 134: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 135: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 137: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,411 INFO L280 TraceCheckUtils]: 138: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 139: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 140: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 141: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 143: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L263 TraceCheckUtils]: 144: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 145: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 146: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 147: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,412 INFO L280 TraceCheckUtils]: 148: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L280 TraceCheckUtils]: 149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L280 TraceCheckUtils]: 151: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L280 TraceCheckUtils]: 152: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L280 TraceCheckUtils]: 153: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L280 TraceCheckUtils]: 154: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,413 INFO L280 TraceCheckUtils]: 155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,414 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236740#true} {252330#(<= |fibo2_#in~n| 5)} #67#return; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,414 INFO L280 TraceCheckUtils]: 157: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,414 INFO L280 TraceCheckUtils]: 158: Hoare triple {252330#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,415 INFO L280 TraceCheckUtils]: 159: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,415 INFO L280 TraceCheckUtils]: 160: Hoare triple {252330#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,416 INFO L280 TraceCheckUtils]: 161: Hoare triple {252330#(<= |fibo2_#in~n| 5)} assume true; {252330#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 05:00:41,416 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {252330#(<= |fibo2_#in~n| 5)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,417 INFO L280 TraceCheckUtils]: 163: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,417 INFO L263 TraceCheckUtils]: 164: Hoare triple {252177#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,417 INFO L280 TraceCheckUtils]: 165: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,417 INFO L280 TraceCheckUtils]: 166: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,417 INFO L280 TraceCheckUtils]: 167: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,417 INFO L263 TraceCheckUtils]: 168: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,417 INFO L280 TraceCheckUtils]: 169: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 170: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 171: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L263 TraceCheckUtils]: 172: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 173: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 174: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 175: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L263 TraceCheckUtils]: 176: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 177: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 178: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,418 INFO L280 TraceCheckUtils]: 179: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 180: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 181: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 183: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L263 TraceCheckUtils]: 184: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 185: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 186: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 187: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,419 INFO L280 TraceCheckUtils]: 188: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 190: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 191: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 192: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 193: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 196: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L263 TraceCheckUtils]: 197: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,420 INFO L280 TraceCheckUtils]: 198: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 199: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 200: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 201: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 202: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 204: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 205: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 206: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,421 INFO L280 TraceCheckUtils]: 207: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 208: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 210: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L263 TraceCheckUtils]: 211: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 212: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 213: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 214: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L263 TraceCheckUtils]: 215: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 216: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,422 INFO L280 TraceCheckUtils]: 217: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 218: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 219: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 220: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 222: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L263 TraceCheckUtils]: 223: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 224: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 225: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,423 INFO L280 TraceCheckUtils]: 226: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 227: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 229: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 230: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 231: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 232: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 233: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 235: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,424 INFO L280 TraceCheckUtils]: 236: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,425 INFO L280 TraceCheckUtils]: 237: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,425 INFO L280 TraceCheckUtils]: 238: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,425 INFO L280 TraceCheckUtils]: 239: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,425 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {236740#true} {252177#(<= |fibo1_#in~n| 6)} #71#return; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,426 INFO L280 TraceCheckUtils]: 241: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,426 INFO L280 TraceCheckUtils]: 242: Hoare triple {252177#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,427 INFO L280 TraceCheckUtils]: 243: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,427 INFO L280 TraceCheckUtils]: 244: Hoare triple {252177#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,427 INFO L280 TraceCheckUtils]: 245: Hoare triple {252177#(<= |fibo1_#in~n| 6)} assume true; {252177#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 05:00:41,428 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {252177#(<= |fibo1_#in~n| 6)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,428 INFO L280 TraceCheckUtils]: 247: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,429 INFO L263 TraceCheckUtils]: 248: Hoare triple {251918#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L280 TraceCheckUtils]: 249: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L280 TraceCheckUtils]: 250: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L280 TraceCheckUtils]: 251: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L263 TraceCheckUtils]: 252: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L280 TraceCheckUtils]: 253: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L280 TraceCheckUtils]: 254: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L280 TraceCheckUtils]: 255: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,429 INFO L263 TraceCheckUtils]: 256: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 257: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 258: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 259: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L263 TraceCheckUtils]: 260: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 261: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 262: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 263: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L263 TraceCheckUtils]: 264: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 265: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,430 INFO L280 TraceCheckUtils]: 266: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 267: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 268: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 269: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 271: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L263 TraceCheckUtils]: 272: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 273: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 274: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 275: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,431 INFO L280 TraceCheckUtils]: 276: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L280 TraceCheckUtils]: 278: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L280 TraceCheckUtils]: 279: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L280 TraceCheckUtils]: 280: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L280 TraceCheckUtils]: 281: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L280 TraceCheckUtils]: 282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L280 TraceCheckUtils]: 284: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,432 INFO L263 TraceCheckUtils]: 285: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 288: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 289: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 290: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 292: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 293: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 294: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,433 INFO L280 TraceCheckUtils]: 295: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L280 TraceCheckUtils]: 296: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L280 TraceCheckUtils]: 298: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L263 TraceCheckUtils]: 299: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L280 TraceCheckUtils]: 300: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L280 TraceCheckUtils]: 301: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L280 TraceCheckUtils]: 302: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L263 TraceCheckUtils]: 303: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,434 INFO L280 TraceCheckUtils]: 304: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 305: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 306: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 307: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 308: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 310: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L263 TraceCheckUtils]: 311: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 312: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 313: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,435 INFO L280 TraceCheckUtils]: 314: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 315: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 317: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 318: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 319: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 320: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 321: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 323: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,436 INFO L280 TraceCheckUtils]: 324: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 325: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 326: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 327: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 329: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L263 TraceCheckUtils]: 330: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 331: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 332: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,437 INFO L280 TraceCheckUtils]: 333: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L263 TraceCheckUtils]: 334: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 335: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 336: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 337: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L263 TraceCheckUtils]: 338: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 339: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 340: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 341: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 342: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,438 INFO L280 TraceCheckUtils]: 343: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L280 TraceCheckUtils]: 345: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L263 TraceCheckUtils]: 346: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L280 TraceCheckUtils]: 347: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L280 TraceCheckUtils]: 348: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L280 TraceCheckUtils]: 349: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L280 TraceCheckUtils]: 350: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,439 INFO L280 TraceCheckUtils]: 352: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 353: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 354: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 355: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 356: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 358: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L263 TraceCheckUtils]: 359: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 360: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 361: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,440 INFO L280 TraceCheckUtils]: 362: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 363: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 364: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 366: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 367: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 368: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 369: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 370: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,441 INFO L280 TraceCheckUtils]: 372: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,442 INFO L280 TraceCheckUtils]: 373: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,442 INFO L280 TraceCheckUtils]: 374: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,442 INFO L280 TraceCheckUtils]: 375: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,442 INFO L280 TraceCheckUtils]: 376: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,442 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {236740#true} {251918#(<= |fibo2_#in~n| 7)} #67#return; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,443 INFO L280 TraceCheckUtils]: 378: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,443 INFO L280 TraceCheckUtils]: 379: Hoare triple {251918#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,444 INFO L280 TraceCheckUtils]: 380: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,444 INFO L280 TraceCheckUtils]: 381: Hoare triple {251918#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,444 INFO L280 TraceCheckUtils]: 382: Hoare triple {251918#(<= |fibo2_#in~n| 7)} assume true; {251918#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 05:00:41,445 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {251918#(<= |fibo2_#in~n| 7)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 384: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,446 INFO L263 TraceCheckUtils]: 385: Hoare triple {251483#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 386: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 387: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 388: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L263 TraceCheckUtils]: 389: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 390: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 391: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,446 INFO L280 TraceCheckUtils]: 392: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L263 TraceCheckUtils]: 393: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L280 TraceCheckUtils]: 394: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L280 TraceCheckUtils]: 395: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L280 TraceCheckUtils]: 396: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L263 TraceCheckUtils]: 397: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L280 TraceCheckUtils]: 398: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L280 TraceCheckUtils]: 399: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L280 TraceCheckUtils]: 400: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,447 INFO L263 TraceCheckUtils]: 401: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 402: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 403: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 404: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L263 TraceCheckUtils]: 405: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 406: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 407: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 408: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 409: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L280 TraceCheckUtils]: 410: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,448 INFO L275 TraceCheckUtils]: 411: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 412: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L263 TraceCheckUtils]: 413: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 414: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 415: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 416: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 417: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 419: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 420: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,449 INFO L280 TraceCheckUtils]: 421: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 422: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 423: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 425: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L263 TraceCheckUtils]: 426: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 429: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,450 INFO L280 TraceCheckUtils]: 430: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 431: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 433: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 434: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 435: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 436: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 437: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L280 TraceCheckUtils]: 439: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,451 INFO L263 TraceCheckUtils]: 440: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 441: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 442: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 443: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L263 TraceCheckUtils]: 444: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 445: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 446: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 447: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 448: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L280 TraceCheckUtils]: 449: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,452 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 451: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L263 TraceCheckUtils]: 452: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 453: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 454: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 455: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 456: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 458: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,453 INFO L280 TraceCheckUtils]: 459: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 460: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 461: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 464: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 465: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 466: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 467: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L280 TraceCheckUtils]: 468: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,454 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 470: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L263 TraceCheckUtils]: 471: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 472: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 473: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 474: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L263 TraceCheckUtils]: 475: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 476: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 477: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L280 TraceCheckUtils]: 478: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,455 INFO L263 TraceCheckUtils]: 479: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 480: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 481: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 482: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 483: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 484: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 486: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L263 TraceCheckUtils]: 487: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,456 INFO L280 TraceCheckUtils]: 488: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 489: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 490: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 491: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 493: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 494: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 495: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 496: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,457 INFO L280 TraceCheckUtils]: 497: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 499: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L263 TraceCheckUtils]: 500: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 501: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 502: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 503: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 504: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 505: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,458 INFO L280 TraceCheckUtils]: 507: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 508: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 509: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 510: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 511: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 513: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 514: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 515: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 516: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,459 INFO L280 TraceCheckUtils]: 517: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L280 TraceCheckUtils]: 519: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L263 TraceCheckUtils]: 520: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L280 TraceCheckUtils]: 521: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L280 TraceCheckUtils]: 522: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L280 TraceCheckUtils]: 523: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L263 TraceCheckUtils]: 524: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L280 TraceCheckUtils]: 525: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,460 INFO L280 TraceCheckUtils]: 526: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 527: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L263 TraceCheckUtils]: 528: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 529: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 530: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 531: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L263 TraceCheckUtils]: 532: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 533: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 534: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 535: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,461 INFO L280 TraceCheckUtils]: 536: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 537: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 539: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L263 TraceCheckUtils]: 540: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 541: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 542: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 543: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 544: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 546: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,462 INFO L280 TraceCheckUtils]: 547: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 548: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 549: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 550: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 552: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L263 TraceCheckUtils]: 553: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 554: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 555: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 556: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,463 INFO L280 TraceCheckUtils]: 557: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 558: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 560: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 561: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 562: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 563: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 564: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 566: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L263 TraceCheckUtils]: 567: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,464 INFO L280 TraceCheckUtils]: 568: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 569: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 570: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L263 TraceCheckUtils]: 571: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 572: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 573: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 574: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 575: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 576: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,465 INFO L280 TraceCheckUtils]: 578: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L263 TraceCheckUtils]: 579: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 580: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 581: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 582: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 583: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 585: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 586: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 587: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 588: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,466 INFO L280 TraceCheckUtils]: 589: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 591: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 592: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 593: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 594: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 595: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 597: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 598: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,467 INFO L280 TraceCheckUtils]: 599: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,468 INFO L280 TraceCheckUtils]: 600: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,468 INFO L280 TraceCheckUtils]: 601: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,468 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {236740#true} {251483#(<= |fibo1_#in~n| 8)} #71#return; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,469 INFO L280 TraceCheckUtils]: 603: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,469 INFO L280 TraceCheckUtils]: 604: Hoare triple {251483#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,469 INFO L280 TraceCheckUtils]: 605: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,470 INFO L280 TraceCheckUtils]: 606: Hoare triple {251483#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,470 INFO L280 TraceCheckUtils]: 607: Hoare triple {251483#(<= |fibo1_#in~n| 8)} assume true; {251483#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 05:00:41,471 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {251483#(<= |fibo1_#in~n| 8)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,471 INFO L280 TraceCheckUtils]: 609: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,472 INFO L263 TraceCheckUtils]: 610: Hoare triple {250766#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 611: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 612: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 613: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L263 TraceCheckUtils]: 614: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 615: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 616: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 617: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L263 TraceCheckUtils]: 618: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,472 INFO L280 TraceCheckUtils]: 619: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 620: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 621: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L263 TraceCheckUtils]: 622: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 623: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 624: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 625: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L263 TraceCheckUtils]: 626: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 627: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,473 INFO L280 TraceCheckUtils]: 628: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,474 INFO L280 TraceCheckUtils]: 629: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,474 INFO L263 TraceCheckUtils]: 630: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,474 INFO L280 TraceCheckUtils]: 631: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,474 INFO L280 TraceCheckUtils]: 632: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,474 INFO L280 TraceCheckUtils]: 633: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,475 INFO L263 TraceCheckUtils]: 634: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,475 INFO L280 TraceCheckUtils]: 635: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,475 INFO L280 TraceCheckUtils]: 636: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,475 INFO L280 TraceCheckUtils]: 637: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,475 INFO L280 TraceCheckUtils]: 638: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,475 INFO L280 TraceCheckUtils]: 639: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 641: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L263 TraceCheckUtils]: 642: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 643: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 644: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 645: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 646: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 648: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,476 INFO L280 TraceCheckUtils]: 649: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 650: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 651: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 652: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 654: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L263 TraceCheckUtils]: 655: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 656: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 657: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 658: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,477 INFO L280 TraceCheckUtils]: 659: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 662: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 663: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 664: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 665: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 666: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,478 INFO L280 TraceCheckUtils]: 668: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L263 TraceCheckUtils]: 669: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 670: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 671: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 672: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L263 TraceCheckUtils]: 673: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 674: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 675: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 676: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 677: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,479 INFO L280 TraceCheckUtils]: 678: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L280 TraceCheckUtils]: 680: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L263 TraceCheckUtils]: 681: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L280 TraceCheckUtils]: 682: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L280 TraceCheckUtils]: 683: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L280 TraceCheckUtils]: 684: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L280 TraceCheckUtils]: 685: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,480 INFO L280 TraceCheckUtils]: 687: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 688: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 689: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 690: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 691: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 693: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 694: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 695: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 696: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,481 INFO L280 TraceCheckUtils]: 697: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L280 TraceCheckUtils]: 699: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L263 TraceCheckUtils]: 700: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L280 TraceCheckUtils]: 701: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L280 TraceCheckUtils]: 702: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L280 TraceCheckUtils]: 703: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L263 TraceCheckUtils]: 704: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L280 TraceCheckUtils]: 705: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,482 INFO L280 TraceCheckUtils]: 706: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 707: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L263 TraceCheckUtils]: 708: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 709: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 710: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 711: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 712: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 713: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L280 TraceCheckUtils]: 715: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,483 INFO L263 TraceCheckUtils]: 716: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 717: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 718: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 719: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 720: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 722: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 723: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 724: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,484 INFO L280 TraceCheckUtils]: 725: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 726: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 728: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L263 TraceCheckUtils]: 729: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 730: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 731: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 732: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 733: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L280 TraceCheckUtils]: 734: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,485 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 736: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 737: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 738: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 739: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 740: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 742: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 743: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,486 INFO L280 TraceCheckUtils]: 744: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 745: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 746: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 748: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L263 TraceCheckUtils]: 749: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 750: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 751: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 752: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L263 TraceCheckUtils]: 753: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,487 INFO L280 TraceCheckUtils]: 754: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 755: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 756: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L263 TraceCheckUtils]: 757: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 758: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 759: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 760: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L263 TraceCheckUtils]: 761: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 762: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 763: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 764: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,488 INFO L280 TraceCheckUtils]: 765: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 766: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 768: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L263 TraceCheckUtils]: 769: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 770: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 771: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 772: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 773: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,489 INFO L280 TraceCheckUtils]: 775: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 776: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 777: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 778: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 779: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 781: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L263 TraceCheckUtils]: 782: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 783: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 784: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 785: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,490 INFO L280 TraceCheckUtils]: 786: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 789: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 790: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 791: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 792: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 793: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L280 TraceCheckUtils]: 795: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,491 INFO L263 TraceCheckUtils]: 796: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 797: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 798: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 799: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L263 TraceCheckUtils]: 800: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 801: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 802: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 803: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 804: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 805: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,492 INFO L280 TraceCheckUtils]: 807: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L263 TraceCheckUtils]: 808: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 809: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 810: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 811: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 812: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 814: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 815: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 816: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 817: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,493 INFO L280 TraceCheckUtils]: 818: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 820: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 821: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 822: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 823: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 824: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 826: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 827: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,494 INFO L280 TraceCheckUtils]: 828: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 829: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 830: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 832: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L263 TraceCheckUtils]: 833: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 834: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 835: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 836: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L263 TraceCheckUtils]: 837: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 838: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,495 INFO L280 TraceCheckUtils]: 839: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 840: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L263 TraceCheckUtils]: 841: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 842: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 843: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 844: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L263 TraceCheckUtils]: 845: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 846: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 847: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L280 TraceCheckUtils]: 848: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,496 INFO L263 TraceCheckUtils]: 849: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 850: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 851: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 852: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 853: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 854: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 856: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L263 TraceCheckUtils]: 857: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 858: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 859: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,497 INFO L280 TraceCheckUtils]: 860: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 861: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 863: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 864: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 865: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 866: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 867: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L280 TraceCheckUtils]: 869: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,498 INFO L263 TraceCheckUtils]: 870: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 871: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 872: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 873: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 874: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 877: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 878: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 879: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 880: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,499 INFO L280 TraceCheckUtils]: 881: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 883: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L263 TraceCheckUtils]: 884: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 885: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 886: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 887: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L263 TraceCheckUtils]: 888: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 889: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 890: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,500 INFO L280 TraceCheckUtils]: 891: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 892: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 893: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 895: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L263 TraceCheckUtils]: 896: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 897: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 898: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 899: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 900: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,501 INFO L280 TraceCheckUtils]: 902: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 903: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 904: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 905: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 906: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 908: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 909: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 910: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 911: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,502 INFO L280 TraceCheckUtils]: 912: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 914: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L263 TraceCheckUtils]: 915: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 916: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 917: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 918: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L263 TraceCheckUtils]: 919: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 920: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 921: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L280 TraceCheckUtils]: 922: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,503 INFO L263 TraceCheckUtils]: 923: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 924: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 925: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 926: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 927: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 928: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 930: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L263 TraceCheckUtils]: 931: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 932: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,504 INFO L280 TraceCheckUtils]: 933: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 934: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 935: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 937: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 938: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 939: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 940: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 941: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L280 TraceCheckUtils]: 943: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,505 INFO L263 TraceCheckUtils]: 944: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 945: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 946: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 947: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 948: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 949: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 951: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 952: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 953: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,506 INFO L280 TraceCheckUtils]: 954: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 955: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 957: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 958: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 959: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 960: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 961: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 963: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 964: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,507 INFO L280 TraceCheckUtils]: 965: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,508 INFO L280 TraceCheckUtils]: 966: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,508 INFO L280 TraceCheckUtils]: 967: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,508 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {236740#true} {250766#(<= |fibo2_#in~n| 9)} #67#return; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,509 INFO L280 TraceCheckUtils]: 969: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,509 INFO L280 TraceCheckUtils]: 970: Hoare triple {250766#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,510 INFO L280 TraceCheckUtils]: 971: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,510 INFO L280 TraceCheckUtils]: 972: Hoare triple {250766#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,510 INFO L280 TraceCheckUtils]: 973: Hoare triple {250766#(<= |fibo2_#in~n| 9)} assume true; {250766#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 05:00:41,511 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {250766#(<= |fibo2_#in~n| 9)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 975: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,512 INFO L263 TraceCheckUtils]: 976: Hoare triple {249591#(<= |fibo1_#in~n| 10)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 977: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 978: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 979: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L263 TraceCheckUtils]: 980: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 981: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 982: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,512 INFO L280 TraceCheckUtils]: 983: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L263 TraceCheckUtils]: 984: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L280 TraceCheckUtils]: 985: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L280 TraceCheckUtils]: 986: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L280 TraceCheckUtils]: 987: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L263 TraceCheckUtils]: 988: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L280 TraceCheckUtils]: 989: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L280 TraceCheckUtils]: 990: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L280 TraceCheckUtils]: 991: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,513 INFO L263 TraceCheckUtils]: 992: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,514 INFO L280 TraceCheckUtils]: 993: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,514 INFO L280 TraceCheckUtils]: 994: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,514 INFO L280 TraceCheckUtils]: 995: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,514 INFO L263 TraceCheckUtils]: 996: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,514 INFO L280 TraceCheckUtils]: 997: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L280 TraceCheckUtils]: 998: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L280 TraceCheckUtils]: 999: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,515 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,516 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,517 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,518 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,519 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,520 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,521 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,522 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,523 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,524 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,525 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,526 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,527 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,528 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,529 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,530 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,531 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,532 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,533 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,534 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,535 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,536 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,537 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,538 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,539 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,540 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,541 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,541 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,541 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,541 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,541 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,541 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,542 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,542 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,542 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,542 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,542 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,542 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,543 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,543 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,543 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,543 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,543 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,543 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,544 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,545 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,545 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,545 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,545 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,545 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,546 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,546 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,546 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,546 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,547 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,547 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,547 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,547 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,548 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,548 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,548 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,549 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,549 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,549 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,549 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,550 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,550 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,550 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,550 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,551 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,551 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,551 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,551 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,551 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,552 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,553 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,554 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,555 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,556 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,557 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,558 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,559 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,560 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,561 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,562 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,563 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,564 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,565 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,566 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,567 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,568 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,569 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,570 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,571 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,572 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,573 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,574 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,575 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,576 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,577 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,578 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,579 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,579 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,580 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {236740#true} {249591#(<= |fibo1_#in~n| 10)} #71#return; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,580 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,580 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {249591#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,581 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,581 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {249591#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,582 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {249591#(<= |fibo1_#in~n| 10)} assume true; {249591#(<= |fibo1_#in~n| 10)} is VALID [2020-07-18 05:00:41,582 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {249591#(<= |fibo1_#in~n| 10)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,583 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,583 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {247675#(<= |fibo2_#in~n| 11)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,583 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,583 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,583 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,583 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,584 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,585 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,586 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L275 TraceCheckUtils]: 1,609: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L263 TraceCheckUtils]: 1,611: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,587 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,588 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,589 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L275 TraceCheckUtils]: 1,636: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,590 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L275 TraceCheckUtils]: 1,648: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,591 INFO L263 TraceCheckUtils]: 1,650: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,592 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,593 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,594 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L275 TraceCheckUtils]: 1,683: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,595 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,596 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,597 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,598 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,599 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,600 INFO L275 TraceCheckUtils]: 1,736: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L263 TraceCheckUtils]: 1,738: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,601 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,602 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,603 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,604 INFO L275 TraceCheckUtils]: 1,775: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L263 TraceCheckUtils]: 1,777: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,605 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,606 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,607 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,608 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L275 TraceCheckUtils]: 1,824: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L263 TraceCheckUtils]: 1,826: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,609 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,610 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,611 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L275 TraceCheckUtils]: 1,851: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,612 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L275 TraceCheckUtils]: 1,863: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L263 TraceCheckUtils]: 1,865: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,613 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,614 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,615 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,616 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,617 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L263 TraceCheckUtils]: 1,913: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,618 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,619 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,620 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,621 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,622 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L275 TraceCheckUtils]: 1,965: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L263 TraceCheckUtils]: 1,967: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,623 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,624 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L275 TraceCheckUtils]: 1,992: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,625 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L275 TraceCheckUtils]: 2,004: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,626 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L263 TraceCheckUtils]: 2,006: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,627 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L275 TraceCheckUtils]: 2,023: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,628 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,629 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L275 TraceCheckUtils]: 2,039: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,630 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,631 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,632 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,633 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,634 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L275 TraceCheckUtils]: 2,092: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L263 TraceCheckUtils]: 2,094: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,635 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,636 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,637 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,638 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L275 TraceCheckUtils]: 2,131: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,639 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,640 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,641 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L275 TraceCheckUtils]: 2,162: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,642 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,643 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,644 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L275 TraceCheckUtils]: 2,194: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,645 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,646 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,647 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,653 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,654 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,655 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,656 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,657 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,658 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L263 TraceCheckUtils]: 2,283: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,659 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,660 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,661 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L275 TraceCheckUtils]: 2,321: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,662 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,663 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L263 TraceCheckUtils]: 2,336: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,664 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,665 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,666 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,667 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,668 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,669 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,670 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,671 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,672 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,673 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L275 TraceCheckUtils]: 2,448: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,674 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,675 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,676 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,677 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,678 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L275 TraceCheckUtils]: 2,496: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L263 TraceCheckUtils]: 2,498: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,679 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,680 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,681 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,682 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,682 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,682 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,682 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,683 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {236740#true} {247675#(<= |fibo2_#in~n| 11)} #67#return; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,683 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,684 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {247675#(<= |fibo2_#in~n| 11)} #res := #t~ret2 + #t~ret3; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,684 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {247675#(<= |fibo2_#in~n| 11)} havoc #t~ret3; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,684 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {247675#(<= |fibo2_#in~n| 11)} havoc #t~ret2; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,685 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {247675#(<= |fibo2_#in~n| 11)} assume true; {247675#(<= |fibo2_#in~n| 11)} is VALID [2020-07-18 05:00:41,686 INFO L275 TraceCheckUtils]: 2,534: Hoare quadruple {247675#(<= |fibo2_#in~n| 11)} {236740#true} #69#return; {243962#(<= fibo1_~n 12)} is VALID [2020-07-18 05:00:41,686 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {243962#(<= fibo1_~n 12)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243962#(<= fibo1_~n 12)} is VALID [2020-07-18 05:00:41,686 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {243962#(<= fibo1_~n 12)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,686 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,687 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,687 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,687 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,688 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,688 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,689 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,689 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,689 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,689 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,690 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,690 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,690 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,691 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,691 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,691 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,692 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,692 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,692 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,692 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,693 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,694 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,694 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,694 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,695 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,696 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,696 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,696 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,697 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,697 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,697 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,697 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,698 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {236740#true} ~n := #in~n; {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,698 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,699 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {246118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,699 INFO L263 TraceCheckUtils]: 2,572: Hoare triple {246118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,699 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {236740#true} ~n := #in~n; {248633#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,700 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {248633#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 05:00:41,700 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {267606#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,700 INFO L263 TraceCheckUtils]: 2,576: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,700 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,701 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,701 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,701 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,701 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,701 INFO L275 TraceCheckUtils]: 2,582: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #69#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,702 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,702 INFO L263 TraceCheckUtils]: 2,584: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,702 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,702 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,702 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,702 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,703 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {236740#true} {267607#(<= 2 |fibo1_#in~n|)} #71#return; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,703 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,704 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,704 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,704 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,705 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {267607#(<= 2 |fibo1_#in~n|)} assume true; {267607#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,706 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {267607#(<= 2 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,706 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,706 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,706 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,706 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,706 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,707 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,707 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,707 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {236740#true} {267599#(<= 3 |fibo2_#in~n|)} #67#return; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,708 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,708 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,708 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,709 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,709 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {267599#(<= 3 |fibo2_#in~n|)} assume true; {267599#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,710 INFO L275 TraceCheckUtils]: 2,609: Hoare quadruple {267599#(<= 3 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,710 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,710 INFO L263 TraceCheckUtils]: 2,611: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L263 TraceCheckUtils]: 2,615: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,711 INFO L275 TraceCheckUtils]: 2,621: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L263 TraceCheckUtils]: 2,623: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,712 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,713 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,713 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,713 INFO L275 TraceCheckUtils]: 2,634: Hoare quadruple {236740#true} {267552#(<= 4 |fibo1_#in~n|)} #71#return; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,714 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,714 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,714 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,715 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,715 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {267552#(<= 4 |fibo1_#in~n|)} assume true; {267552#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,716 INFO L275 TraceCheckUtils]: 2,640: Hoare quadruple {267552#(<= 4 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,716 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,716 INFO L263 TraceCheckUtils]: 2,642: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L263 TraceCheckUtils]: 2,646: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L263 TraceCheckUtils]: 2,650: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,717 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L275 TraceCheckUtils]: 2,656: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L263 TraceCheckUtils]: 2,658: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,718 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,719 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L275 TraceCheckUtils]: 2,677: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,720 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,721 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,721 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,721 INFO L275 TraceCheckUtils]: 2,683: Hoare quadruple {236740#true} {267469#(<= 5 |fibo2_#in~n|)} #67#return; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,722 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,722 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,722 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,723 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,723 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {267469#(<= 5 |fibo2_#in~n|)} assume true; {267469#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,724 INFO L275 TraceCheckUtils]: 2,689: Hoare quadruple {267469#(<= 5 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,724 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,724 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L263 TraceCheckUtils]: 2,695: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L263 TraceCheckUtils]: 2,699: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,725 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L263 TraceCheckUtils]: 2,703: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L275 TraceCheckUtils]: 2,709: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,726 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L263 TraceCheckUtils]: 2,711: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,727 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,728 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L275 TraceCheckUtils]: 2,736: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,729 INFO L263 TraceCheckUtils]: 2,738: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L263 TraceCheckUtils]: 2,742: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,730 INFO L275 TraceCheckUtils]: 2,748: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L263 TraceCheckUtils]: 2,750: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,731 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L275 TraceCheckUtils]: 2,761: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,732 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,733 INFO L275 TraceCheckUtils]: 2,767: Hoare quadruple {236740#true} {267316#(<= 6 |fibo1_#in~n|)} #71#return; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,733 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,734 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,734 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,735 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,735 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {267316#(<= 6 |fibo1_#in~n|)} assume true; {267316#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,736 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {267316#(<= 6 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,736 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,736 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,736 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,736 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,737 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L263 TraceCheckUtils]: 2,787: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L263 TraceCheckUtils]: 2,791: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,738 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L275 TraceCheckUtils]: 2,797: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L263 TraceCheckUtils]: 2,799: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,739 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,740 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,741 INFO L275 TraceCheckUtils]: 2,824: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L263 TraceCheckUtils]: 2,826: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L263 TraceCheckUtils]: 2,830: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,742 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L275 TraceCheckUtils]: 2,836: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L263 TraceCheckUtils]: 2,838: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,743 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L275 TraceCheckUtils]: 2,849: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,744 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L275 TraceCheckUtils]: 2,855: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L263 TraceCheckUtils]: 2,861: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,745 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L263 TraceCheckUtils]: 2,865: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L275 TraceCheckUtils]: 2,871: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,746 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L263 TraceCheckUtils]: 2,873: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,747 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L263 TraceCheckUtils]: 2,886: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,748 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L275 TraceCheckUtils]: 2,898: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,749 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,750 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,750 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,750 INFO L275 TraceCheckUtils]: 2,904: Hoare quadruple {236740#true} {267057#(<= 7 |fibo2_#in~n|)} #67#return; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,751 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,751 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,751 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,752 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,752 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {267057#(<= 7 |fibo2_#in~n|)} assume true; {267057#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,753 INFO L275 TraceCheckUtils]: 2,910: Hoare quadruple {267057#(<= 7 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,754 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,754 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,754 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,754 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,754 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,755 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,755 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,755 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,755 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,755 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,755 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,756 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,756 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,756 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,756 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,756 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,756 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,757 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,757 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,757 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,757 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,757 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,757 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L275 TraceCheckUtils]: 2,938: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L263 TraceCheckUtils]: 2,940: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,758 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,759 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,760 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L275 TraceCheckUtils]: 2,965: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L263 TraceCheckUtils]: 2,967: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,761 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L263 TraceCheckUtils]: 2,971: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L275 TraceCheckUtils]: 2,977: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,762 INFO L263 TraceCheckUtils]: 2,979: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,763 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L275 TraceCheckUtils]: 2,990: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L275 TraceCheckUtils]: 2,996: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,764 INFO L263 TraceCheckUtils]: 2,998: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,765 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L275 TraceCheckUtils]: 3,012: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L263 TraceCheckUtils]: 3,014: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,766 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,767 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,768 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L275 TraceCheckUtils]: 3,045: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,769 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,770 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L275 TraceCheckUtils]: 3,065: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,771 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L263 TraceCheckUtils]: 3,067: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,772 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,773 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L275 TraceCheckUtils]: 3,092: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L263 TraceCheckUtils]: 3,094: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,774 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L263 TraceCheckUtils]: 3,098: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L275 TraceCheckUtils]: 3,104: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L263 TraceCheckUtils]: 3,106: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,775 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,776 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,777 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,778 INFO L275 TraceCheckUtils]: 3,129: Hoare quadruple {236740#true} {266622#(<= 8 |fibo1_#in~n|)} #71#return; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,778 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,779 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,779 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,780 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,780 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {266622#(<= 8 |fibo1_#in~n|)} assume true; {266622#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,781 INFO L275 TraceCheckUtils]: 3,135: Hoare quadruple {266622#(<= 8 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,782 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,782 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,782 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,783 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,783 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,783 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,783 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,783 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,783 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,784 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,784 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,784 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,784 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,784 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,784 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,785 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,786 INFO L275 TraceCheckUtils]: 3,167: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L263 TraceCheckUtils]: 3,169: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,787 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,788 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L275 TraceCheckUtils]: 3,194: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,789 INFO L263 TraceCheckUtils]: 3,196: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L263 TraceCheckUtils]: 3,200: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,790 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L275 TraceCheckUtils]: 3,206: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L263 TraceCheckUtils]: 3,208: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L275 TraceCheckUtils]: 3,213: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,791 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,792 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L275 TraceCheckUtils]: 3,225: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L263 TraceCheckUtils]: 3,231: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,793 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L275 TraceCheckUtils]: 3,241: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L263 TraceCheckUtils]: 3,243: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,794 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,795 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L263 TraceCheckUtils]: 3,256: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,796 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L275 TraceCheckUtils]: 3,274: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,797 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,798 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L275 TraceCheckUtils]: 3,294: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,799 INFO L263 TraceCheckUtils]: 3,296: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,800 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,801 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L275 TraceCheckUtils]: 3,321: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L263 TraceCheckUtils]: 3,323: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,802 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L275 TraceCheckUtils]: 3,333: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L263 TraceCheckUtils]: 3,335: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,803 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L275 TraceCheckUtils]: 3,340: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L275 TraceCheckUtils]: 3,346: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,804 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L275 TraceCheckUtils]: 3,352: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,805 INFO L275 TraceCheckUtils]: 3,358: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,806 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,807 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L275 TraceCheckUtils]: 3,382: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L263 TraceCheckUtils]: 3,384: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,808 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,809 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L275 TraceCheckUtils]: 3,409: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,810 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,811 INFO L275 TraceCheckUtils]: 3,421: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L263 TraceCheckUtils]: 3,423: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L275 TraceCheckUtils]: 3,428: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,812 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L275 TraceCheckUtils]: 3,434: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L275 TraceCheckUtils]: 3,440: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,813 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L263 TraceCheckUtils]: 3,442: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L263 TraceCheckUtils]: 3,446: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,814 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L275 TraceCheckUtils]: 3,456: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L263 TraceCheckUtils]: 3,458: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,815 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L263 TraceCheckUtils]: 3,471: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,816 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,817 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,818 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,819 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {236740#true} {265905#(<= 9 |fibo2_#in~n|)} #67#return; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,820 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,820 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,820 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,821 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,821 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {265905#(<= 9 |fibo2_#in~n|)} assume true; {265905#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,822 INFO L275 TraceCheckUtils]: 3,501: Hoare quadruple {265905#(<= 9 |fibo2_#in~n|)} {248633#(= fibo1_~n |fibo1_#in~n|)} #69#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,822 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,822 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,823 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,824 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,824 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,824 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,824 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,824 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,824 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,825 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L263 TraceCheckUtils]: 3,527: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,826 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L275 TraceCheckUtils]: 3,537: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L263 TraceCheckUtils]: 3,539: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,827 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L275 TraceCheckUtils]: 3,550: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L263 TraceCheckUtils]: 3,552: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,828 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,829 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L275 TraceCheckUtils]: 3,564: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L263 TraceCheckUtils]: 3,566: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L263 TraceCheckUtils]: 3,570: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,830 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L275 TraceCheckUtils]: 3,576: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L263 TraceCheckUtils]: 3,578: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,831 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L275 TraceCheckUtils]: 3,583: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L275 TraceCheckUtils]: 3,589: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,832 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L275 TraceCheckUtils]: 3,595: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L263 TraceCheckUtils]: 3,597: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,833 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L263 TraceCheckUtils]: 3,601: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,834 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L275 TraceCheckUtils]: 3,611: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L263 TraceCheckUtils]: 3,613: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,835 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L263 TraceCheckUtils]: 3,626: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,836 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,837 INFO L275 TraceCheckUtils]: 3,638: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L275 TraceCheckUtils]: 3,644: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L263 TraceCheckUtils]: 3,646: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,838 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L263 TraceCheckUtils]: 3,654: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,839 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L275 TraceCheckUtils]: 3,664: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L263 TraceCheckUtils]: 3,666: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,840 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,841 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L263 TraceCheckUtils]: 3,679: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,842 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L275 TraceCheckUtils]: 3,691: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L263 TraceCheckUtils]: 3,693: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,843 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L275 TraceCheckUtils]: 3,703: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L263 TraceCheckUtils]: 3,705: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,844 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L275 TraceCheckUtils]: 3,710: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,845 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L275 TraceCheckUtils]: 3,728: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,846 INFO L263 TraceCheckUtils]: 3,730: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,847 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L263 TraceCheckUtils]: 3,742: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,848 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L275 TraceCheckUtils]: 3,752: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L263 TraceCheckUtils]: 3,754: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,849 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L263 TraceCheckUtils]: 3,767: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,850 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L275 TraceCheckUtils]: 3,779: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L263 TraceCheckUtils]: 3,781: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,851 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L275 TraceCheckUtils]: 3,791: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,852 INFO L263 TraceCheckUtils]: 3,793: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,853 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L275 TraceCheckUtils]: 3,810: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L263 TraceCheckUtils]: 3,812: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,854 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L263 TraceCheckUtils]: 3,816: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,855 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L275 TraceCheckUtils]: 3,826: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L263 TraceCheckUtils]: 3,828: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,856 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L263 TraceCheckUtils]: 3,841: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,857 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,858 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,859 INFO L275 TraceCheckUtils]: 3,865: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L263 TraceCheckUtils]: 3,867: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,860 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L263 TraceCheckUtils]: 3,883: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,861 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L275 TraceCheckUtils]: 3,893: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L263 TraceCheckUtils]: 3,895: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,862 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L275 TraceCheckUtils]: 3,906: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,863 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L263 TraceCheckUtils]: 3,908: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L275 TraceCheckUtils]: 3,914: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,864 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L275 TraceCheckUtils]: 3,920: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L263 TraceCheckUtils]: 3,922: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,865 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L275 TraceCheckUtils]: 3,932: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L263 TraceCheckUtils]: 3,934: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,866 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L275 TraceCheckUtils]: 3,939: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L275 TraceCheckUtils]: 3,945: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,867 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L275 TraceCheckUtils]: 3,951: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L263 TraceCheckUtils]: 3,953: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L263 TraceCheckUtils]: 3,957: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,868 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L275 TraceCheckUtils]: 3,967: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L263 TraceCheckUtils]: 3,969: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,869 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,870 INFO L275 TraceCheckUtils]: 3,980: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L263 TraceCheckUtils]: 3,982: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,871 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L275 TraceCheckUtils]: 4,000: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,872 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L263 TraceCheckUtils]: 4,002: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L263 TraceCheckUtils]: 4,006: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L263 TraceCheckUtils]: 4,010: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,873 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L275 TraceCheckUtils]: 4,020: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,874 INFO L263 TraceCheckUtils]: 4,022: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L275 TraceCheckUtils]: 4,027: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,875 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L275 TraceCheckUtils]: 4,033: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L263 TraceCheckUtils]: 4,035: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,876 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L275 TraceCheckUtils]: 4,047: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L263 TraceCheckUtils]: 4,049: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,877 INFO L263 TraceCheckUtils]: 4,053: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L275 TraceCheckUtils]: 4,059: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L263 TraceCheckUtils]: 4,061: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,878 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L275 TraceCheckUtils]: 4,066: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L275 TraceCheckUtils]: 4,072: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,879 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L275 TraceCheckUtils]: 4,078: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,880 INFO L275 TraceCheckUtils]: 4,084: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,881 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,881 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,881 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,881 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,881 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,882 INFO L275 TraceCheckUtils]: 4,090: Hoare quadruple {236740#true} {264730#(<= 10 |fibo1_#in~n|)} #71#return; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,882 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,882 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,883 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,883 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,884 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {264730#(<= 10 |fibo1_#in~n|)} assume true; {264730#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-18 05:00:41,884 INFO L275 TraceCheckUtils]: 4,096: Hoare quadruple {264730#(<= 10 |fibo1_#in~n|)} {246118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,885 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,885 INFO L263 TraceCheckUtils]: 4,098: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,885 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,885 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,885 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,885 INFO L263 TraceCheckUtils]: 4,102: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,104: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L263 TraceCheckUtils]: 4,106: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,108: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L263 TraceCheckUtils]: 4,110: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,886 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L263 TraceCheckUtils]: 4,114: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L263 TraceCheckUtils]: 4,118: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,120: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,887 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L263 TraceCheckUtils]: 4,122: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L263 TraceCheckUtils]: 4,126: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,888 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L275 TraceCheckUtils]: 4,132: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L263 TraceCheckUtils]: 4,134: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L275 TraceCheckUtils]: 4,139: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,889 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,141: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L275 TraceCheckUtils]: 4,145: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L263 TraceCheckUtils]: 4,147: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,890 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L275 TraceCheckUtils]: 4,153: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,891 INFO L275 TraceCheckUtils]: 4,159: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L263 TraceCheckUtils]: 4,161: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L263 TraceCheckUtils]: 4,165: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,892 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L275 TraceCheckUtils]: 4,171: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L263 TraceCheckUtils]: 4,173: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L275 TraceCheckUtils]: 4,178: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,893 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L275 TraceCheckUtils]: 4,184: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,894 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L275 TraceCheckUtils]: 4,190: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L263 TraceCheckUtils]: 4,192: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L263 TraceCheckUtils]: 4,196: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,895 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L263 TraceCheckUtils]: 4,200: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L275 TraceCheckUtils]: 4,206: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,896 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L263 TraceCheckUtils]: 4,208: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L275 TraceCheckUtils]: 4,213: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,215: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,897 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L275 TraceCheckUtils]: 4,219: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L263 TraceCheckUtils]: 4,221: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,898 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,899 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L275 TraceCheckUtils]: 4,239: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L263 TraceCheckUtils]: 4,241: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L263 TraceCheckUtils]: 4,245: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,900 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,247: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L263 TraceCheckUtils]: 4,249: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,251: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L263 TraceCheckUtils]: 4,253: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,901 INFO L280 TraceCheckUtils]: 4,255: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L275 TraceCheckUtils]: 4,259: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L263 TraceCheckUtils]: 4,261: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,902 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L275 TraceCheckUtils]: 4,266: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L275 TraceCheckUtils]: 4,272: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L263 TraceCheckUtils]: 4,274: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,903 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L275 TraceCheckUtils]: 4,280: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,282: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,904 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L275 TraceCheckUtils]: 4,286: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L263 TraceCheckUtils]: 4,288: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L263 TraceCheckUtils]: 4,292: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,905 INFO L280 TraceCheckUtils]: 4,294: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L275 TraceCheckUtils]: 4,298: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L263 TraceCheckUtils]: 4,300: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,906 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L275 TraceCheckUtils]: 4,305: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L275 TraceCheckUtils]: 4,311: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,907 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L275 TraceCheckUtils]: 4,317: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,319: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L275 TraceCheckUtils]: 4,323: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,908 INFO L263 TraceCheckUtils]: 4,325: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,327: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L263 TraceCheckUtils]: 4,329: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,331: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L263 TraceCheckUtils]: 4,333: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,909 INFO L280 TraceCheckUtils]: 4,335: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L263 TraceCheckUtils]: 4,337: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L263 TraceCheckUtils]: 4,341: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,343: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,910 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L275 TraceCheckUtils]: 4,347: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L263 TraceCheckUtils]: 4,349: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L275 TraceCheckUtils]: 4,354: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,911 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,356: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L275 TraceCheckUtils]: 4,360: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L263 TraceCheckUtils]: 4,362: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,912 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,370: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L275 TraceCheckUtils]: 4,374: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,913 INFO L263 TraceCheckUtils]: 4,376: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L263 TraceCheckUtils]: 4,380: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,382: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L275 TraceCheckUtils]: 4,386: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,914 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L263 TraceCheckUtils]: 4,388: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L275 TraceCheckUtils]: 4,393: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,915 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L275 TraceCheckUtils]: 4,399: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,401: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L275 TraceCheckUtils]: 4,405: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L263 TraceCheckUtils]: 4,407: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,916 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,409: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L263 TraceCheckUtils]: 4,411: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L263 TraceCheckUtils]: 4,415: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,417: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,917 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L275 TraceCheckUtils]: 4,421: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L263 TraceCheckUtils]: 4,423: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L275 TraceCheckUtils]: 4,428: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,918 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L275 TraceCheckUtils]: 4,434: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L263 TraceCheckUtils]: 4,436: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,919 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L275 TraceCheckUtils]: 4,442: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L275 TraceCheckUtils]: 4,448: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,920 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L275 TraceCheckUtils]: 4,454: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,921 INFO L275 TraceCheckUtils]: 4,460: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L263 TraceCheckUtils]: 4,462: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,464: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L263 TraceCheckUtils]: 4,466: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,468: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L263 TraceCheckUtils]: 4,470: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,922 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,472: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L263 TraceCheckUtils]: 4,474: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,476: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L263 TraceCheckUtils]: 4,478: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,480: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,923 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L263 TraceCheckUtils]: 4,482: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,484: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L275 TraceCheckUtils]: 4,488: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L263 TraceCheckUtils]: 4,490: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,924 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L275 TraceCheckUtils]: 4,495: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L275 TraceCheckUtils]: 4,501: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,925 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L263 TraceCheckUtils]: 4,503: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L275 TraceCheckUtils]: 4,509: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,511: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,926 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L275 TraceCheckUtils]: 4,515: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L263 TraceCheckUtils]: 4,517: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L263 TraceCheckUtils]: 4,521: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,927 INFO L280 TraceCheckUtils]: 4,523: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L275 TraceCheckUtils]: 4,527: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L263 TraceCheckUtils]: 4,529: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,928 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L275 TraceCheckUtils]: 4,534: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L275 TraceCheckUtils]: 4,540: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,542: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,929 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L275 TraceCheckUtils]: 4,546: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L263 TraceCheckUtils]: 4,548: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L263 TraceCheckUtils]: 4,552: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,930 INFO L280 TraceCheckUtils]: 4,554: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L263 TraceCheckUtils]: 4,556: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,558: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,560: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L275 TraceCheckUtils]: 4,562: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L263 TraceCheckUtils]: 4,564: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,931 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L275 TraceCheckUtils]: 4,569: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,932 INFO L275 TraceCheckUtils]: 4,575: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L263 TraceCheckUtils]: 4,577: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L275 TraceCheckUtils]: 4,583: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,585: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,933 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L275 TraceCheckUtils]: 4,589: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,591: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L275 TraceCheckUtils]: 4,595: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,934 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L263 TraceCheckUtils]: 4,597: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L263 TraceCheckUtils]: 4,601: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,603: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L263 TraceCheckUtils]: 4,605: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,935 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,607: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L263 TraceCheckUtils]: 4,609: Hoare triple {236740#true} call #t~ret0 := fibo2(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,611: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L275 TraceCheckUtils]: 4,615: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,936 INFO L263 TraceCheckUtils]: 4,617: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L275 TraceCheckUtils]: 4,622: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,937 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L275 TraceCheckUtils]: 4,628: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L263 TraceCheckUtils]: 4,630: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L275 TraceCheckUtils]: 4,636: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,938 INFO L280 TraceCheckUtils]: 4,638: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L275 TraceCheckUtils]: 4,642: Hoare quadruple {236740#true} {236740#true} #69#return; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {236740#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L263 TraceCheckUtils]: 4,644: Hoare triple {236740#true} call #t~ret1 := fibo2(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {236740#true} assume !(1 == ~n); {236740#true} is VALID [2020-07-18 05:00:41,939 INFO L263 TraceCheckUtils]: 4,648: Hoare triple {236740#true} call #t~ret2 := fibo1(~n - 1); {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,650: Hoare triple {236740#true} assume !(~n < 1); {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {236740#true} assume 1 == ~n; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {236740#true} #res := 1; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L275 TraceCheckUtils]: 4,654: Hoare quadruple {236740#true} {236740#true} #65#return; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {236740#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L263 TraceCheckUtils]: 4,656: Hoare triple {236740#true} call #t~ret3 := fibo1(~n - 2); {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {236740#true} ~n := #in~n; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {236740#true} assume ~n < 1; {236740#true} is VALID [2020-07-18 05:00:41,940 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {236740#true} #res := 0; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L275 TraceCheckUtils]: 4,661: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L275 TraceCheckUtils]: 4,667: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,941 INFO L280 TraceCheckUtils]: 4,669: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L275 TraceCheckUtils]: 4,673: Hoare quadruple {236740#true} {236740#true} #67#return; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {236740#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,675: Hoare triple {236740#true} #res := #t~ret2 + #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {236740#true} havoc #t~ret3; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {236740#true} havoc #t~ret2; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L275 TraceCheckUtils]: 4,679: Hoare quadruple {236740#true} {236740#true} #71#return; {236740#true} is VALID [2020-07-18 05:00:41,942 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {236740#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236740#true} is VALID [2020-07-18 05:00:41,943 INFO L280 TraceCheckUtils]: 4,681: Hoare triple {236740#true} #res := #t~ret0 + #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,943 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {236740#true} havoc #t~ret1; {236740#true} is VALID [2020-07-18 05:00:41,943 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {236740#true} havoc #t~ret0; {236740#true} is VALID [2020-07-18 05:00:41,943 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {236740#true} assume true; {236740#true} is VALID [2020-07-18 05:00:41,944 INFO L275 TraceCheckUtils]: 4,685: Hoare quadruple {236740#true} {263185#(<= 11 |fibo2_#in~n|)} #67#return; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,944 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,944 INFO L280 TraceCheckUtils]: 4,687: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,945 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,945 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,946 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {263185#(<= 11 |fibo2_#in~n|)} assume true; {263185#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-18 05:00:41,946 INFO L275 TraceCheckUtils]: 4,691: Hoare quadruple {263185#(<= 11 |fibo2_#in~n|)} {243962#(<= fibo1_~n 12)} #71#return; {236741#false} is VALID [2020-07-18 05:00:41,946 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {236741#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,693: Hoare triple {236741#false} #res := #t~ret0 + #t~ret1; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {236741#false} havoc #t~ret1; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {236741#false} havoc #t~ret0; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {236741#false} assume true; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L275 TraceCheckUtils]: 4,697: Hoare quadruple {236741#false} {236744#(<= 25 main_~x~0)} #63#return; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {236741#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {236741#false} ~result~0 := #t~ret4; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {236741#false} havoc #t~ret4; {236741#false} is VALID [2020-07-18 05:00:41,947 INFO L280 TraceCheckUtils]: 4,701: Hoare triple {236741#false} assume 75025 == ~result~0; {236741#false} is VALID [2020-07-18 05:00:41,948 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {236741#false} assume !false; {236741#false} is VALID [2020-07-18 05:00:48,448 INFO L134 CoverageAnalysis]: Checked inductivity of 461415 backedges. 14145 proven. 25587 refuted. 0 times theorem prover too weak. 421683 trivial. 0 not checked. [2020-07-18 05:00:48,448 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [384002993] [2020-07-18 05:00:48,448 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:00:48,449 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-18 05:00:48,449 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713728358] [2020-07-18 05:00:48,450 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 4703 [2020-07-18 05:01:13,982 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:01:13,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-18 05:01:14,332 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:01:14,333 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-18 05:01:14,333 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:01:14,333 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-18 05:01:14,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=657, Unknown=0, NotChecked=0, Total=756 [2020-07-18 05:01:14,334 INFO L87 Difference]: Start difference. First operand 482 states and 642 transitions. Second operand 28 states. [2020-07-18 05:01:26,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:26,293 INFO L93 Difference]: Finished difference Result 986 states and 1570 transitions. [2020-07-18 05:01:26,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-18 05:01:26,293 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 4703 [2020-07-18 05:01:26,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:01:26,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 05:01:26,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 538 transitions. [2020-07-18 05:01:26,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 05:01:26,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 538 transitions. [2020-07-18 05:01:26,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 538 transitions. [2020-07-18 05:01:27,235 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:01:27,258 INFO L225 Difference]: With dead ends: 986 [2020-07-18 05:01:27,258 INFO L226 Difference]: Without dead ends: 520 [2020-07-18 05:01:27,264 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 1150 GetRequests, 1069 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2018 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=761, Invalid=6045, Unknown=0, NotChecked=0, Total=6806 [2020-07-18 05:01:27,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2020-07-18 05:01:29,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 466. [2020-07-18 05:01:29,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:01:29,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 520 states. Second operand 466 states. [2020-07-18 05:01:29,143 INFO L74 IsIncluded]: Start isIncluded. First operand 520 states. Second operand 466 states. [2020-07-18 05:01:29,143 INFO L87 Difference]: Start difference. First operand 520 states. Second operand 466 states. [2020-07-18 05:01:29,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:29,164 INFO L93 Difference]: Finished difference Result 520 states and 750 transitions. [2020-07-18 05:01:29,164 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 750 transitions. [2020-07-18 05:01:29,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:29,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:29,166 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand 520 states. [2020-07-18 05:01:29,166 INFO L87 Difference]: Start difference. First operand 466 states. Second operand 520 states. [2020-07-18 05:01:29,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:29,183 INFO L93 Difference]: Finished difference Result 520 states and 750 transitions. [2020-07-18 05:01:29,183 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 750 transitions. [2020-07-18 05:01:29,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:29,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:29,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:01:29,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:01:29,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 466 states. [2020-07-18 05:01:29,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 659 transitions. [2020-07-18 05:01:29,199 INFO L78 Accepts]: Start accepts. Automaton has 466 states and 659 transitions. Word has length 4703 [2020-07-18 05:01:29,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:01:29,200 INFO L479 AbstractCegarLoop]: Abstraction has 466 states and 659 transitions. [2020-07-18 05:01:29,200 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-18 05:01:29,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 466 states and 659 transitions. [2020-07-18 05:01:30,873 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:01:30,874 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 659 transitions. [2020-07-18 05:01:31,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5074 [2020-07-18 05:01:31,126 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:01:31,128 INFO L422 BasicCegarLoop]: trace histogram [288, 288, 287, 287, 233, 232, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 90, 90, 88, 88, 55, 55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:01:31,128 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-18 05:01:31,128 INFO L427 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:01:31,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:01:31,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1250973567, now seen corresponding path program 20 times [2020-07-18 05:01:31,129 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:01:31,130 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [595177472] [2020-07-18 05:01:31,130 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:01:31,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:38,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:38,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:38,922 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {278669#true} {278669#true} #59#return; {278669#true} is VALID [2020-07-18 05:01:40,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:45,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:47,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:49,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,113 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,116 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,121 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,123 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,126 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,135 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,136 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,138 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,142 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,142 INFO L263 TraceCheckUtils]: 28: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,144 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,145 INFO L280 TraceCheckUtils]: 36: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,146 INFO L280 TraceCheckUtils]: 38: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,146 INFO L280 TraceCheckUtils]: 39: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,147 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,158 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,159 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,161 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,168 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,168 INFO L263 TraceCheckUtils]: 19: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,170 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,173 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,174 INFO L263 TraceCheckUtils]: 32: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,174 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,175 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,176 INFO L280 TraceCheckUtils]: 40: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,177 INFO L280 TraceCheckUtils]: 41: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,179 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,180 INFO L263 TraceCheckUtils]: 46: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,180 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,180 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,180 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,181 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,181 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,181 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,181 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,182 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,182 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,183 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,184 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,184 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,185 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,185 INFO L280 TraceCheckUtils]: 70: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,186 INFO L280 TraceCheckUtils]: 71: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,186 INFO L280 TraceCheckUtils]: 72: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,187 INFO L280 TraceCheckUtils]: 73: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,187 INFO L280 TraceCheckUtils]: 74: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,188 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,202 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,205 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,209 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,211 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,211 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,212 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,212 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,213 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,213 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,213 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,214 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,214 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,214 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,215 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,215 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,215 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,215 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,216 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,216 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,217 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,226 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,227 INFO L263 TraceCheckUtils]: 23: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,228 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,229 INFO L280 TraceCheckUtils]: 30: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,231 INFO L280 TraceCheckUtils]: 33: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,231 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,232 INFO L263 TraceCheckUtils]: 36: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,232 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,232 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,233 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,233 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,234 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,235 INFO L280 TraceCheckUtils]: 44: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,237 INFO L280 TraceCheckUtils]: 46: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,237 INFO L280 TraceCheckUtils]: 47: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,238 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,239 INFO L280 TraceCheckUtils]: 49: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,239 INFO L263 TraceCheckUtils]: 50: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,239 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,239 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,239 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,240 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,240 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,240 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,241 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,241 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,241 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,241 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,242 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,242 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,242 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,243 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,243 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,243 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,243 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,243 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,243 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,244 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,244 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,245 INFO L280 TraceCheckUtils]: 75: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,246 INFO L280 TraceCheckUtils]: 76: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,246 INFO L280 TraceCheckUtils]: 77: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,247 INFO L280 TraceCheckUtils]: 78: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,248 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,248 INFO L280 TraceCheckUtils]: 80: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,248 INFO L263 TraceCheckUtils]: 81: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,248 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,248 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,249 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,249 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,249 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,249 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,249 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,249 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,250 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,250 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,250 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,251 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,251 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,251 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,251 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,252 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,252 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,252 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,252 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,253 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,253 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,253 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,253 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,253 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,253 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,254 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,254 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,254 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,254 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,254 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,254 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,255 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,255 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,255 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,255 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,255 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,255 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,256 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,256 INFO L280 TraceCheckUtils]: 123: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,257 INFO L280 TraceCheckUtils]: 124: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,257 INFO L280 TraceCheckUtils]: 125: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,258 INFO L280 TraceCheckUtils]: 126: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,258 INFO L280 TraceCheckUtils]: 127: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,259 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,285 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,287 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,288 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,289 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,294 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,294 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,295 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,295 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,295 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,296 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,296 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,296 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,296 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,297 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,297 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,297 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,297 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,297 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,297 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,298 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,298 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,298 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,298 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,299 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,308 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,315 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,316 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,317 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,317 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,317 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,319 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,319 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,319 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,319 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,320 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,320 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,320 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,320 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,320 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,321 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,321 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,321 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,321 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,322 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,323 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,323 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,323 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,323 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,323 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,324 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,324 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,324 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,324 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,325 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,333 INFO L263 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,335 INFO L263 TraceCheckUtils]: 19: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,336 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,337 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,337 INFO L263 TraceCheckUtils]: 27: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,338 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,338 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,338 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,338 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,339 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,340 INFO L280 TraceCheckUtils]: 34: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,342 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,342 INFO L263 TraceCheckUtils]: 40: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,343 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,343 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,343 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,343 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,344 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,345 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,345 INFO L280 TraceCheckUtils]: 47: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,346 INFO L280 TraceCheckUtils]: 48: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,346 INFO L280 TraceCheckUtils]: 49: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,347 INFO L280 TraceCheckUtils]: 50: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,348 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,349 INFO L263 TraceCheckUtils]: 54: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,349 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,349 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,349 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,350 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,350 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,350 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,350 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,351 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,352 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,353 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,353 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,354 INFO L280 TraceCheckUtils]: 78: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,354 INFO L280 TraceCheckUtils]: 79: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,355 INFO L280 TraceCheckUtils]: 80: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,355 INFO L280 TraceCheckUtils]: 81: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,356 INFO L280 TraceCheckUtils]: 82: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,356 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,357 INFO L280 TraceCheckUtils]: 84: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,357 INFO L263 TraceCheckUtils]: 85: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,357 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,357 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,358 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,358 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,358 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,358 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,358 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,359 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,359 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,359 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,359 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,359 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,359 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,360 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,360 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,360 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,360 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,360 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,360 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,361 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,362 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,362 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,362 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,362 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,362 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,362 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,363 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,364 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,364 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,365 INFO L280 TraceCheckUtils]: 127: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,365 INFO L280 TraceCheckUtils]: 128: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,366 INFO L280 TraceCheckUtils]: 130: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,367 INFO L280 TraceCheckUtils]: 131: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,368 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,368 INFO L280 TraceCheckUtils]: 133: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,369 INFO L263 TraceCheckUtils]: 134: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,369 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,369 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,369 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,369 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,369 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,369 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,370 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,370 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,370 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,370 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,370 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,370 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,371 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,372 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,372 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,372 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,372 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,372 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,372 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,373 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,374 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,375 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,375 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,375 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,375 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,375 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,375 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,376 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,377 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,377 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,377 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,377 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,377 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,377 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,378 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,379 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,379 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,379 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,379 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,379 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,379 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,380 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,380 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,380 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,380 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,381 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,381 INFO L280 TraceCheckUtils]: 211: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,382 INFO L280 TraceCheckUtils]: 212: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,382 INFO L280 TraceCheckUtils]: 213: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,382 INFO L280 TraceCheckUtils]: 214: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,383 INFO L280 TraceCheckUtils]: 215: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,384 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,430 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,431 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,432 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,433 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,433 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,436 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,436 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,437 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,437 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,437 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,437 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,438 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,438 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,438 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,438 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,439 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,439 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,439 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,440 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,440 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,440 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,440 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,442 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,442 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,442 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,443 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,451 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,452 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,452 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,452 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,453 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,454 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,455 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,456 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,456 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,457 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,459 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,459 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,459 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,460 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,460 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,460 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,461 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,461 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,461 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,462 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,463 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,463 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,463 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,463 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,463 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,464 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,464 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,464 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,464 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,464 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,464 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,465 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,465 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,465 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,465 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,465 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,466 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,467 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,467 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,480 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,481 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,482 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,483 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,483 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,483 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,484 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,489 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,489 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,489 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,490 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,492 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,492 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,492 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,492 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,492 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,493 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,493 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,493 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,493 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,493 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,497 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,499 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,499 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,499 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,500 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,501 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,501 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,501 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,501 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,501 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,501 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,502 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,503 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,503 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,503 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,503 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,503 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,505 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,505 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,505 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,505 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,505 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,506 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,507 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,507 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,507 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,507 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,507 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,507 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,508 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,509 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,510 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,511 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,512 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,513 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,513 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,513 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,513 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,513 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,514 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,523 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,526 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,528 INFO L263 TraceCheckUtils]: 19: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,531 INFO L263 TraceCheckUtils]: 23: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,531 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,532 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,533 INFO L263 TraceCheckUtils]: 31: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,534 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,535 INFO L280 TraceCheckUtils]: 38: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,536 INFO L280 TraceCheckUtils]: 40: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,536 INFO L280 TraceCheckUtils]: 41: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,537 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,538 INFO L280 TraceCheckUtils]: 43: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,538 INFO L263 TraceCheckUtils]: 44: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,538 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,538 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,540 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,541 INFO L280 TraceCheckUtils]: 51: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,541 INFO L280 TraceCheckUtils]: 52: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,542 INFO L280 TraceCheckUtils]: 53: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,542 INFO L280 TraceCheckUtils]: 54: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,543 INFO L280 TraceCheckUtils]: 55: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,543 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,544 INFO L263 TraceCheckUtils]: 58: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,544 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,546 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,547 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,547 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,547 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,547 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,547 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,547 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,548 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,548 INFO L280 TraceCheckUtils]: 82: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,549 INFO L280 TraceCheckUtils]: 83: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,549 INFO L280 TraceCheckUtils]: 84: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,550 INFO L280 TraceCheckUtils]: 85: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,550 INFO L280 TraceCheckUtils]: 86: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,551 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,552 INFO L280 TraceCheckUtils]: 88: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,552 INFO L263 TraceCheckUtils]: 89: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,552 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,552 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,552 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,553 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,553 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,553 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,553 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,554 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,554 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,554 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,554 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,554 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,555 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,557 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,558 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,558 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,558 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,558 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,558 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,558 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,559 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,559 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,560 INFO L280 TraceCheckUtils]: 131: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,560 INFO L280 TraceCheckUtils]: 132: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,561 INFO L280 TraceCheckUtils]: 133: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,561 INFO L280 TraceCheckUtils]: 134: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,562 INFO L280 TraceCheckUtils]: 135: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,562 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,563 INFO L280 TraceCheckUtils]: 137: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,563 INFO L263 TraceCheckUtils]: 138: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,563 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,564 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,564 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,564 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,564 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,565 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,565 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,565 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,565 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,566 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,566 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,566 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,566 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,566 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,567 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,568 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,569 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,569 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,569 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,569 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,569 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,569 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,570 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,571 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,572 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,573 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,573 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,573 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,573 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,573 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,573 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,574 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,575 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,576 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,577 INFO L280 TraceCheckUtils]: 215: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,577 INFO L280 TraceCheckUtils]: 216: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,578 INFO L280 TraceCheckUtils]: 217: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,578 INFO L280 TraceCheckUtils]: 218: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,579 INFO L280 TraceCheckUtils]: 219: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,579 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,580 INFO L280 TraceCheckUtils]: 221: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,580 INFO L263 TraceCheckUtils]: 222: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,580 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,580 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,580 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,581 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,581 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,581 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,581 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,581 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,581 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,582 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,583 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,584 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,585 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,585 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,585 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,585 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,585 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,585 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,586 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,587 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,588 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,589 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,589 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,589 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,589 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,589 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,589 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,590 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,591 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,592 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,593 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,594 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,595 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,595 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,595 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,595 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,595 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,595 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,596 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,597 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,598 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,599 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,599 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,599 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,600 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,600 INFO L280 TraceCheckUtils]: 352: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,601 INFO L280 TraceCheckUtils]: 353: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,601 INFO L280 TraceCheckUtils]: 354: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,601 INFO L280 TraceCheckUtils]: 355: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,602 INFO L280 TraceCheckUtils]: 356: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,603 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,700 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,703 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,704 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,705 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,707 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,710 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,712 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,712 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,713 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,713 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,714 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,715 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,716 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,717 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,727 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,727 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,728 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,728 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,728 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,729 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,732 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,732 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,734 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,734 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,734 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,735 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,735 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,735 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,735 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,735 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,736 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,736 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,736 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,736 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,736 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,736 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,737 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,738 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,738 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,738 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,738 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,738 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,738 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,739 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,739 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,739 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,739 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,739 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,739 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,740 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,740 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,740 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,740 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,740 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,740 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,741 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,741 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,741 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,741 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,741 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,741 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,752 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,755 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,756 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,757 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,758 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,759 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,765 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,766 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,766 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,768 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,768 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,768 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,771 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,772 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,773 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,774 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,774 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,774 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,774 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,774 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,775 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,776 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,776 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,776 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,776 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,776 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,777 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,778 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,778 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,778 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,778 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,778 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,778 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,779 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,780 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,780 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,780 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,780 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,780 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,780 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,781 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,782 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,783 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,783 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,783 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,783 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,783 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,783 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,784 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,785 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,786 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,786 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,786 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,786 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,786 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,786 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,787 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,788 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,788 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,788 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,788 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,788 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,789 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,789 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,807 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,810 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,812 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,813 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,814 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,819 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,819 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,821 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,821 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,822 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,822 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,823 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,823 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,823 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:50,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,832 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,834 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,835 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,836 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,837 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,840 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,840 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,840 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,841 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,842 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,842 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,843 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,844 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,844 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,844 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,844 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,844 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,845 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,846 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,846 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,846 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,846 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,847 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,848 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,848 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,856 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,858 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,859 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,860 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,861 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,862 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,863 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,864 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,865 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,866 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,867 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,868 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,869 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,870 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,871 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,872 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,873 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,874 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,875 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,876 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,877 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,878 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,879 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,880 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,880 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,902 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,906 INFO L263 TraceCheckUtils]: 19: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,907 INFO L280 TraceCheckUtils]: 21: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,908 INFO L263 TraceCheckUtils]: 23: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:50,911 INFO L280 TraceCheckUtils]: 26: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,911 INFO L263 TraceCheckUtils]: 27: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,911 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,912 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,912 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,913 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,913 INFO L280 TraceCheckUtils]: 34: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,913 INFO L263 TraceCheckUtils]: 35: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,913 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,914 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,914 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,914 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,915 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,917 INFO L280 TraceCheckUtils]: 43: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,917 INFO L280 TraceCheckUtils]: 44: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,917 INFO L280 TraceCheckUtils]: 45: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,918 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,919 INFO L280 TraceCheckUtils]: 47: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,919 INFO L263 TraceCheckUtils]: 48: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,919 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,919 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,919 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,920 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,920 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,921 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,921 INFO L280 TraceCheckUtils]: 55: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,922 INFO L280 TraceCheckUtils]: 56: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,923 INFO L280 TraceCheckUtils]: 57: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,923 INFO L280 TraceCheckUtils]: 58: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,924 INFO L280 TraceCheckUtils]: 59: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,925 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,925 INFO L263 TraceCheckUtils]: 62: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,926 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,926 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,926 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,927 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,927 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,927 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,927 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,927 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,928 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,928 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,928 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,929 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,930 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,930 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,930 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,931 INFO L280 TraceCheckUtils]: 86: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,931 INFO L280 TraceCheckUtils]: 87: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,932 INFO L280 TraceCheckUtils]: 88: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,932 INFO L280 TraceCheckUtils]: 89: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,933 INFO L280 TraceCheckUtils]: 90: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,934 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,934 INFO L263 TraceCheckUtils]: 93: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,934 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,935 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,936 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,937 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L263 TraceCheckUtils]: 122: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,939 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,940 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,940 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,940 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,940 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,941 INFO L280 TraceCheckUtils]: 135: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,941 INFO L280 TraceCheckUtils]: 136: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,942 INFO L280 TraceCheckUtils]: 137: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,942 INFO L280 TraceCheckUtils]: 138: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,943 INFO L280 TraceCheckUtils]: 139: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,944 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,944 INFO L280 TraceCheckUtils]: 141: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,944 INFO L263 TraceCheckUtils]: 142: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,944 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,944 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,945 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,945 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,945 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,945 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,946 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,947 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,948 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L263 TraceCheckUtils]: 175: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,949 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,950 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,951 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,952 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,953 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,954 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,955 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,955 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,955 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,955 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,955 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,956 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,956 INFO L280 TraceCheckUtils]: 219: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,957 INFO L280 TraceCheckUtils]: 220: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,957 INFO L280 TraceCheckUtils]: 221: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,958 INFO L280 TraceCheckUtils]: 222: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,958 INFO L280 TraceCheckUtils]: 223: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,959 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,959 INFO L280 TraceCheckUtils]: 225: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,960 INFO L263 TraceCheckUtils]: 226: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,960 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,960 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,960 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,960 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,960 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,960 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,961 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,961 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,961 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,961 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,961 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,962 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,962 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,962 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,962 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,963 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,963 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,963 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,963 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,963 INFO L280 TraceCheckUtils]: 246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,964 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,964 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,964 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,964 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,964 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,964 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,965 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L263 TraceCheckUtils]: 263: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,966 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,967 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,968 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,969 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,969 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,969 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,969 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,969 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,969 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,970 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,971 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,972 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,973 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,974 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,975 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,976 INFO L263 TraceCheckUtils]: 337: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,977 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,978 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,979 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,979 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,980 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,980 INFO L280 TraceCheckUtils]: 356: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,980 INFO L280 TraceCheckUtils]: 357: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,981 INFO L280 TraceCheckUtils]: 358: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,982 INFO L280 TraceCheckUtils]: 359: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,982 INFO L280 TraceCheckUtils]: 360: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:50,983 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,984 INFO L280 TraceCheckUtils]: 362: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:50,984 INFO L263 TraceCheckUtils]: 363: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,984 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,984 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,984 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,985 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,986 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,987 INFO L280 TraceCheckUtils]: 387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,988 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,989 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L263 TraceCheckUtils]: 404: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,990 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,991 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L263 TraceCheckUtils]: 418: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,992 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,993 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,994 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,995 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L263 TraceCheckUtils]: 449: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,996 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:50,997 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,998 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:50,998 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:50,998 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:50,998 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,998 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:50,998 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:50,999 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,000 INFO L263 TraceCheckUtils]: 478: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,001 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,002 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,003 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,004 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,005 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,006 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,007 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L263 TraceCheckUtils]: 531: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,008 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,009 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L263 TraceCheckUtils]: 545: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,010 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,011 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,012 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,013 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,014 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,014 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,014 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,014 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,015 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,015 INFO L280 TraceCheckUtils]: 581: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,016 INFO L280 TraceCheckUtils]: 582: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,016 INFO L280 TraceCheckUtils]: 583: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,017 INFO L280 TraceCheckUtils]: 584: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,017 INFO L280 TraceCheckUtils]: 585: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,018 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,214 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,216 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,217 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,218 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,221 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,225 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,226 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,226 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,226 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,227 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,227 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,227 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,228 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,239 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,243 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,244 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,245 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,245 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,245 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,246 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,246 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,248 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,248 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,248 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,248 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,249 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,249 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,249 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,249 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,249 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,250 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,250 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,250 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,250 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,250 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,250 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,251 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,252 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,252 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,252 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,252 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,252 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,252 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,253 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,253 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,253 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,253 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,253 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,253 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,254 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,254 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,254 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,265 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,268 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,269 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,269 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,270 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,271 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,272 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,277 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,278 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,278 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,279 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,279 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,279 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,279 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,280 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,281 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,281 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,281 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,282 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,284 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,284 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,284 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,285 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,286 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,286 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,286 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,286 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,287 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,288 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,289 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,289 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,289 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,290 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,291 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,291 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,291 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,291 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,291 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,291 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,292 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,294 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,294 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,294 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,294 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,294 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,294 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,295 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,296 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,296 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,296 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,296 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,296 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,296 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,297 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,298 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,299 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,300 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,301 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,302 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,324 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,325 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,327 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,331 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,332 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,333 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,333 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,334 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,334 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,334 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,334 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,335 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,336 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,336 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,336 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,337 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,337 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,346 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,347 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,348 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,348 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,350 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,354 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,354 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,354 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,355 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,356 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,356 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,356 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,356 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,356 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,356 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,357 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,358 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,358 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,358 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,358 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,358 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,358 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,359 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,360 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,361 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,361 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,361 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,361 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,361 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,361 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,367 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,369 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,370 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,371 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,372 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,374 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,375 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,376 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,377 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,378 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,379 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,380 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,381 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,382 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,383 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,384 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,385 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,386 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,387 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,388 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,389 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,390 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,391 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,392 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,393 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,393 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,433 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,436 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,437 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,440 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,442 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,444 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,445 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,445 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,445 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,447 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,453 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,456 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,458 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,459 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,460 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,464 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,464 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,464 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,466 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,468 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,468 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,468 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,468 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,468 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,470 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,471 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,471 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,471 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,471 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,471 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,471 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:51,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,497 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,499 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,499 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,499 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,499 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,500 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,500 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,505 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,505 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,506 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,507 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,508 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,509 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,510 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,511 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,512 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,513 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,514 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,515 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,516 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,517 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,518 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,519 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,519 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,526 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,529 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,530 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,531 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,532 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,533 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,534 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,535 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,536 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,537 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,538 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,539 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,540 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,541 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,542 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,543 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,544 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,545 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,546 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,547 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,548 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,549 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,550 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,551 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,552 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,553 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,554 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,555 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,556 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,557 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,558 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,559 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,560 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,561 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,562 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,563 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,564 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,565 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,566 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,567 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,568 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,569 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,570 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,570 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,570 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,571 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,620 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,621 INFO L263 TraceCheckUtils]: 19: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,623 INFO L263 TraceCheckUtils]: 23: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,625 INFO L263 TraceCheckUtils]: 27: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,625 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:51,627 INFO L280 TraceCheckUtils]: 30: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,627 INFO L263 TraceCheckUtils]: 31: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,627 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,627 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,628 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,629 INFO L263 TraceCheckUtils]: 39: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,629 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,629 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,630 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,631 INFO L280 TraceCheckUtils]: 45: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,631 INFO L280 TraceCheckUtils]: 46: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,632 INFO L280 TraceCheckUtils]: 48: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,632 INFO L280 TraceCheckUtils]: 49: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,633 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,634 INFO L263 TraceCheckUtils]: 52: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,634 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,634 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,634 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,634 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,635 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,638 INFO L280 TraceCheckUtils]: 62: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,639 INFO L280 TraceCheckUtils]: 63: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,640 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,640 INFO L263 TraceCheckUtils]: 66: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,640 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,641 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L263 TraceCheckUtils]: 78: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,642 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,643 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,643 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,643 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,643 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,643 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,643 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,644 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,644 INFO L280 TraceCheckUtils]: 90: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,645 INFO L280 TraceCheckUtils]: 91: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,646 INFO L280 TraceCheckUtils]: 93: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,646 INFO L280 TraceCheckUtils]: 94: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,647 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,648 INFO L280 TraceCheckUtils]: 96: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,648 INFO L263 TraceCheckUtils]: 97: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,648 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,648 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,648 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,649 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L263 TraceCheckUtils]: 113: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,650 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,651 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L263 TraceCheckUtils]: 126: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,652 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,653 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,654 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,655 INFO L280 TraceCheckUtils]: 139: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,655 INFO L280 TraceCheckUtils]: 140: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,655 INFO L280 TraceCheckUtils]: 141: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,656 INFO L280 TraceCheckUtils]: 142: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,656 INFO L280 TraceCheckUtils]: 143: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,657 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,658 INFO L280 TraceCheckUtils]: 145: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,658 INFO L263 TraceCheckUtils]: 146: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,658 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,658 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,658 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,658 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,659 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,659 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,659 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,659 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,659 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,659 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,660 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,660 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,660 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,660 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,660 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,661 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,661 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,661 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,661 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,661 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,662 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,662 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,662 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,662 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,662 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,663 INFO L263 TraceCheckUtils]: 179: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,664 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,665 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,666 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L263 TraceCheckUtils]: 205: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,667 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,668 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,669 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,669 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,669 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,669 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,669 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,669 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,670 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,670 INFO L280 TraceCheckUtils]: 223: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,671 INFO L280 TraceCheckUtils]: 224: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,671 INFO L280 TraceCheckUtils]: 225: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,672 INFO L280 TraceCheckUtils]: 226: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,672 INFO L280 TraceCheckUtils]: 227: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,673 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,674 INFO L280 TraceCheckUtils]: 229: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,674 INFO L263 TraceCheckUtils]: 230: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,674 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,674 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,674 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,675 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,676 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,677 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,678 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L263 TraceCheckUtils]: 267: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,679 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,680 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,681 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,682 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L263 TraceCheckUtils]: 293: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,683 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,684 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,685 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,686 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,687 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,688 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L263 TraceCheckUtils]: 341: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,689 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,690 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,691 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,691 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,691 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,691 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,691 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,692 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,692 INFO L280 TraceCheckUtils]: 360: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,693 INFO L280 TraceCheckUtils]: 361: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,693 INFO L280 TraceCheckUtils]: 362: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,694 INFO L280 TraceCheckUtils]: 363: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,694 INFO L280 TraceCheckUtils]: 364: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,695 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,696 INFO L280 TraceCheckUtils]: 366: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,696 INFO L263 TraceCheckUtils]: 367: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,696 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,696 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,696 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,697 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,698 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L280 TraceCheckUtils]: 391: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,699 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,700 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,701 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,701 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,701 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,701 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,701 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L263 TraceCheckUtils]: 408: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,702 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,703 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,704 INFO L263 TraceCheckUtils]: 426: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L280 TraceCheckUtils]: 430: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,705 INFO L263 TraceCheckUtils]: 434: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,706 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,707 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,708 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,709 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L280 TraceCheckUtils]: 465: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,710 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,711 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L263 TraceCheckUtils]: 482: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,712 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,713 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,714 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,715 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,716 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L280 TraceCheckUtils]: 518: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,717 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,718 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L263 TraceCheckUtils]: 535: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,719 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,720 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,721 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L263 TraceCheckUtils]: 553: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L280 TraceCheckUtils]: 557: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,722 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L263 TraceCheckUtils]: 561: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,723 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,724 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,725 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,726 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,726 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,727 INFO L280 TraceCheckUtils]: 585: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,727 INFO L280 TraceCheckUtils]: 586: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,728 INFO L280 TraceCheckUtils]: 587: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,728 INFO L280 TraceCheckUtils]: 588: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,729 INFO L280 TraceCheckUtils]: 589: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:51,729 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,730 INFO L280 TraceCheckUtils]: 591: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,730 INFO L263 TraceCheckUtils]: 592: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,730 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,731 INFO L280 TraceCheckUtils]: 594: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,731 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,731 INFO L263 TraceCheckUtils]: 596: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,731 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,731 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,732 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,732 INFO L263 TraceCheckUtils]: 600: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,732 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,732 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,732 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,733 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,733 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,733 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,733 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,733 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,734 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L280 TraceCheckUtils]: 620: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,735 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L280 TraceCheckUtils]: 628: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,736 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L263 TraceCheckUtils]: 637: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,737 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,738 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L263 TraceCheckUtils]: 651: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,739 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L263 TraceCheckUtils]: 655: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 659: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,740 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L263 TraceCheckUtils]: 663: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L280 TraceCheckUtils]: 665: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,741 INFO L280 TraceCheckUtils]: 667: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,742 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,743 INFO L263 TraceCheckUtils]: 682: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L263 TraceCheckUtils]: 686: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,744 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L280 TraceCheckUtils]: 694: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,745 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L280 TraceCheckUtils]: 702: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,746 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L263 TraceCheckUtils]: 711: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,747 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,748 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,749 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L263 TraceCheckUtils]: 731: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L280 TraceCheckUtils]: 733: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L263 TraceCheckUtils]: 735: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,750 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,751 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L280 TraceCheckUtils]: 747: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,752 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 755: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,753 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L263 TraceCheckUtils]: 764: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,754 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,755 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L263 TraceCheckUtils]: 778: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L263 TraceCheckUtils]: 782: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,756 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L280 TraceCheckUtils]: 786: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L263 TraceCheckUtils]: 790: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L280 TraceCheckUtils]: 792: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,757 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L280 TraceCheckUtils]: 794: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,758 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,759 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L263 TraceCheckUtils]: 815: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,760 INFO L280 TraceCheckUtils]: 817: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L263 TraceCheckUtils]: 819: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,761 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,762 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L280 TraceCheckUtils]: 835: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,763 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 843: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,764 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L263 TraceCheckUtils]: 852: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,765 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,766 INFO L263 TraceCheckUtils]: 866: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L263 TraceCheckUtils]: 870: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,767 INFO L280 TraceCheckUtils]: 874: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L263 TraceCheckUtils]: 878: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L280 TraceCheckUtils]: 880: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,768 INFO L280 TraceCheckUtils]: 882: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,769 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L263 TraceCheckUtils]: 897: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,770 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L263 TraceCheckUtils]: 901: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:51,771 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L280 TraceCheckUtils]: 909: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,772 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 917: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,773 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L263 TraceCheckUtils]: 926: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:51,774 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:51,775 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,776 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:51,777 INFO L280 TraceCheckUtils]: 948: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:51,777 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:51,778 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,778 INFO L280 TraceCheckUtils]: 951: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,778 INFO L280 TraceCheckUtils]: 952: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,779 INFO L280 TraceCheckUtils]: 953: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,779 INFO L280 TraceCheckUtils]: 954: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,780 INFO L280 TraceCheckUtils]: 955: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume true; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:51,781 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {296917#(<= 9 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:52,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,252 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,254 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,254 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,255 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,256 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,259 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,261 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,263 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,264 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,264 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,265 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,266 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,275 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,277 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,277 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,278 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,279 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,281 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,283 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,283 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,283 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,284 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,284 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,284 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,284 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,286 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,286 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,286 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,287 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,287 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,287 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,287 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,287 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,288 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,289 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,289 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,289 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,289 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,289 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,290 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,290 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,290 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,290 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,290 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,290 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,291 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,306 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,308 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,314 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,316 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,317 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,318 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,318 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,320 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,323 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,324 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,326 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,327 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,328 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,328 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,328 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,328 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,328 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,328 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,329 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,330 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,330 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,330 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,330 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,331 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,332 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,332 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,332 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,332 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,333 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,334 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,334 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,334 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,334 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,334 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,334 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,335 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,336 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,336 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,336 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,336 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,336 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,336 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,337 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,338 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,339 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,339 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,339 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,339 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,339 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,339 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,340 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,358 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,361 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,362 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,363 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,363 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,363 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,364 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,371 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,374 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,386 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,386 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,389 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,389 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,391 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,391 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,391 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,392 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,393 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,393 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,393 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,393 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,395 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,395 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,395 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,395 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,395 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,395 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,396 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,397 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,398 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,398 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,407 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,408 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,411 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,412 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,413 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,414 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,415 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,416 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,417 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,418 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,419 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,420 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,421 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,422 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,423 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,424 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,425 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,426 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,427 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,428 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,429 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,474 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,475 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,475 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,476 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,477 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,483 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,484 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,484 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,486 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,486 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,487 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,497 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,498 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,500 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,503 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,504 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,504 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,506 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,506 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,507 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,508 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,509 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,509 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,509 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,509 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,510 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,511 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,511 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,511 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,511 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,511 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,511 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,512 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,512 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,512 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,512 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,512 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,525 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,528 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,528 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,529 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,534 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,534 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,535 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,536 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,536 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,537 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,538 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,541 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,545 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,545 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,545 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,545 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,545 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,547 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,548 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,549 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,549 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,549 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,549 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,549 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,550 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,551 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,552 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,553 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,553 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,553 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,553 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,553 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,553 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,554 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,555 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,556 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,557 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,558 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,567 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,568 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,569 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,570 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,571 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,573 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,574 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,575 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,576 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,577 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,578 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,579 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,580 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,581 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,582 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,583 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,584 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,585 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,586 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,587 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,588 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,589 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,590 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,591 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,592 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,593 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,594 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,595 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,596 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,597 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,598 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,599 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,600 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,601 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,602 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,603 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,604 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,605 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,606 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,607 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,608 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,609 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,610 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,610 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,610 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,610 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,683 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,685 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,687 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,687 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,688 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,689 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,693 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,694 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,694 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,694 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,695 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,695 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,695 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,696 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,697 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,697 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,698 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,698 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,698 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,699 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,705 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,707 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,707 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,709 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,709 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,710 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,710 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,710 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,710 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,711 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,711 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,711 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,713 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,714 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,716 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,717 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,717 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,717 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,717 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,718 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,719 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,719 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,719 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,719 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,719 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,720 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,721 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,721 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,721 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,721 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,721 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,723 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,723 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,723 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,723 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,737 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,739 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,739 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,740 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,746 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,746 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,748 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,748 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,748 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,748 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,749 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,752 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,753 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,753 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,753 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,754 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,755 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,756 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,757 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,757 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,757 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,757 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,757 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,757 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,758 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,759 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,760 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,761 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,762 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,762 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,762 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,762 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,762 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,762 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,763 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,764 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,765 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,766 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,767 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,768 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,769 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,769 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,769 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,792 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,792 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,794 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,794 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,797 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,799 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,799 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,801 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,801 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,801 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,802 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,803 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,803 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,803 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,803 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,812 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,813 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,814 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,816 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,817 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,818 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,819 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,820 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,821 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,821 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,821 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,823 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,824 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,825 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,826 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,827 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,827 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,827 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,827 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,838 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,839 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,840 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,841 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,842 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,843 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,844 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,845 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,846 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,847 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,848 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,849 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,850 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,851 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,852 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,853 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,854 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,855 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,856 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,857 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L263 TraceCheckUtils]: 35: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,877 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L263 TraceCheckUtils]: 48: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,878 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,879 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,880 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,881 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,882 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,884 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,885 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,886 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L263 TraceCheckUtils]: 122: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,887 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,888 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,889 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,890 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,891 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,892 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,893 INFO L263 TraceCheckUtils]: 175: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,894 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,895 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,896 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,897 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,898 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,899 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,900 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,901 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,902 INFO L280 TraceCheckUtils]: 246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,903 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,904 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L263 TraceCheckUtils]: 263: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,905 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,906 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,907 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,908 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,909 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,910 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,911 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,912 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,913 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L263 TraceCheckUtils]: 337: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,914 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,915 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,916 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L263 TraceCheckUtils]: 363: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,917 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,918 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,919 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L280 TraceCheckUtils]: 387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,920 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,921 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L263 TraceCheckUtils]: 404: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,922 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,923 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L263 TraceCheckUtils]: 418: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,924 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,925 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,926 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,927 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L263 TraceCheckUtils]: 449: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,928 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,929 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,930 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,931 INFO L263 TraceCheckUtils]: 478: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,932 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,933 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,934 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,935 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,936 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,937 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L263 TraceCheckUtils]: 531: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,938 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,939 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L263 TraceCheckUtils]: 545: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:52,940 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:52,941 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,942 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:52,943 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,944 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:52,945 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:52,945 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:52,946 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {278669#true} {295742#(<= 10 |fibo2_#in~n|)} #67#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,053 INFO L263 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,055 INFO L263 TraceCheckUtils]: 19: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,055 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,056 INFO L280 TraceCheckUtils]: 22: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,056 INFO L263 TraceCheckUtils]: 23: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,057 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,057 INFO L280 TraceCheckUtils]: 25: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,058 INFO L280 TraceCheckUtils]: 26: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,058 INFO L263 TraceCheckUtils]: 27: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,059 INFO L280 TraceCheckUtils]: 30: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,059 INFO L263 TraceCheckUtils]: 31: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,060 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 34: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,061 INFO L263 TraceCheckUtils]: 35: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,062 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,062 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,062 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,063 INFO L280 TraceCheckUtils]: 42: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,063 INFO L263 TraceCheckUtils]: 43: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,063 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,063 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,063 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,063 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,064 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,065 INFO L280 TraceCheckUtils]: 49: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,065 INFO L280 TraceCheckUtils]: 50: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,065 INFO L280 TraceCheckUtils]: 51: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,066 INFO L280 TraceCheckUtils]: 52: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,066 INFO L280 TraceCheckUtils]: 53: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,067 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,068 INFO L280 TraceCheckUtils]: 55: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,068 INFO L263 TraceCheckUtils]: 56: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,068 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,068 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,068 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,068 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,069 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,069 INFO L280 TraceCheckUtils]: 63: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,070 INFO L280 TraceCheckUtils]: 64: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,070 INFO L280 TraceCheckUtils]: 65: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,071 INFO L280 TraceCheckUtils]: 66: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,072 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,072 INFO L280 TraceCheckUtils]: 69: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,073 INFO L263 TraceCheckUtils]: 70: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,073 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,073 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,073 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,074 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,074 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,074 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,074 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,074 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,075 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,075 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,075 INFO L263 TraceCheckUtils]: 82: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,075 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,075 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,076 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,076 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,076 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,076 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,076 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,076 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,077 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,077 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,077 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,078 INFO L280 TraceCheckUtils]: 94: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,078 INFO L280 TraceCheckUtils]: 95: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,079 INFO L280 TraceCheckUtils]: 96: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,079 INFO L280 TraceCheckUtils]: 97: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,079 INFO L280 TraceCheckUtils]: 98: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,080 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,081 INFO L280 TraceCheckUtils]: 100: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,081 INFO L263 TraceCheckUtils]: 101: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,081 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,081 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,081 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,081 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,082 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L263 TraceCheckUtils]: 117: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,083 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,084 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L263 TraceCheckUtils]: 130: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,085 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,086 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,086 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,086 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,086 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,086 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,086 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,087 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,087 INFO L280 TraceCheckUtils]: 143: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,088 INFO L280 TraceCheckUtils]: 144: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,088 INFO L280 TraceCheckUtils]: 145: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,089 INFO L280 TraceCheckUtils]: 146: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,089 INFO L280 TraceCheckUtils]: 147: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,090 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,090 INFO L280 TraceCheckUtils]: 149: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,090 INFO L263 TraceCheckUtils]: 150: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,091 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,092 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,092 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,092 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,092 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,092 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,092 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,093 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,093 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,093 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,093 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,093 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,094 INFO L263 TraceCheckUtils]: 170: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,094 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,094 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,094 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,094 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,094 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,095 INFO L263 TraceCheckUtils]: 183: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,096 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,097 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,098 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L263 TraceCheckUtils]: 209: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,099 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,100 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,101 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,101 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,101 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,102 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,102 INFO L280 TraceCheckUtils]: 227: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,102 INFO L280 TraceCheckUtils]: 228: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,103 INFO L280 TraceCheckUtils]: 229: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,103 INFO L280 TraceCheckUtils]: 230: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,104 INFO L280 TraceCheckUtils]: 231: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,105 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,105 INFO L280 TraceCheckUtils]: 233: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,105 INFO L263 TraceCheckUtils]: 234: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,105 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,105 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,107 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L263 TraceCheckUtils]: 258: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,108 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,109 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L263 TraceCheckUtils]: 271: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,110 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,111 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,112 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,113 INFO L263 TraceCheckUtils]: 297: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,114 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,115 INFO L280 TraceCheckUtils]: 312: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,116 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,117 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L263 TraceCheckUtils]: 332: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,118 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,119 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L263 TraceCheckUtils]: 345: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,120 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,121 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,122 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,122 INFO L280 TraceCheckUtils]: 361: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,122 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,123 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,123 INFO L280 TraceCheckUtils]: 364: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,123 INFO L280 TraceCheckUtils]: 365: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,124 INFO L280 TraceCheckUtils]: 366: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,124 INFO L280 TraceCheckUtils]: 367: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,125 INFO L280 TraceCheckUtils]: 368: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,126 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,126 INFO L280 TraceCheckUtils]: 370: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,126 INFO L263 TraceCheckUtils]: 371: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,126 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,126 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,127 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,128 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,128 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,128 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,128 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,128 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,128 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,129 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,129 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,129 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,129 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,129 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,130 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,130 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,130 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,130 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,130 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,130 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L263 TraceCheckUtils]: 399: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,131 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L263 TraceCheckUtils]: 412: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,132 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,133 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L280 TraceCheckUtils]: 422: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L263 TraceCheckUtils]: 426: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,134 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,135 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L263 TraceCheckUtils]: 438: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,136 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,137 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L280 TraceCheckUtils]: 453: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,138 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,139 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L263 TraceCheckUtils]: 473: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,140 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,141 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L263 TraceCheckUtils]: 486: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,142 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,143 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L280 TraceCheckUtils]: 502: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,144 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,145 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,146 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L263 TraceCheckUtils]: 526: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,147 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,148 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L263 TraceCheckUtils]: 539: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,149 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L280 TraceCheckUtils]: 549: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L263 TraceCheckUtils]: 553: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,150 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,151 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L263 TraceCheckUtils]: 565: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,155 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,155 INFO L280 TraceCheckUtils]: 589: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,156 INFO L280 TraceCheckUtils]: 590: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,156 INFO L280 TraceCheckUtils]: 591: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,157 INFO L280 TraceCheckUtils]: 592: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,157 INFO L280 TraceCheckUtils]: 593: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,158 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,159 INFO L280 TraceCheckUtils]: 595: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,159 INFO L263 TraceCheckUtils]: 596: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,159 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,160 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,160 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,160 INFO L263 TraceCheckUtils]: 600: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,160 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,160 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,161 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,161 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,161 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,161 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,161 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,162 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,162 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,162 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,162 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,162 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,162 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L263 TraceCheckUtils]: 620: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,163 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L280 TraceCheckUtils]: 622: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L280 TraceCheckUtils]: 624: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L263 TraceCheckUtils]: 628: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,164 INFO L280 TraceCheckUtils]: 629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L280 TraceCheckUtils]: 635: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,165 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L280 TraceCheckUtils]: 637: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L263 TraceCheckUtils]: 641: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L280 TraceCheckUtils]: 643: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,166 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 649: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 651: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,167 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L263 TraceCheckUtils]: 655: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,168 INFO L263 TraceCheckUtils]: 659: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 661: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 663: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,169 INFO L263 TraceCheckUtils]: 667: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 674: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 680: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 682: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L263 TraceCheckUtils]: 686: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,172 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L263 TraceCheckUtils]: 694: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 696: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 698: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L263 TraceCheckUtils]: 702: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 703: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 709: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 711: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,175 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L263 TraceCheckUtils]: 715: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 717: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,176 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 723: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 729: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 731: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L263 TraceCheckUtils]: 735: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L263 TraceCheckUtils]: 747: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 749: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 751: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,180 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L263 TraceCheckUtils]: 755: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L280 TraceCheckUtils]: 756: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,181 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L280 TraceCheckUtils]: 762: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L280 TraceCheckUtils]: 764: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,182 INFO L263 TraceCheckUtils]: 768: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L280 TraceCheckUtils]: 770: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,183 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L280 TraceCheckUtils]: 776: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L280 TraceCheckUtils]: 778: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L263 TraceCheckUtils]: 782: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,184 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L263 TraceCheckUtils]: 786: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 788: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 790: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,185 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L263 TraceCheckUtils]: 794: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L280 TraceCheckUtils]: 795: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,186 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L280 TraceCheckUtils]: 801: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,187 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 807: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 813: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L280 TraceCheckUtils]: 815: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L263 TraceCheckUtils]: 819: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,189 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,190 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L263 TraceCheckUtils]: 835: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 837: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 839: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,191 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L263 TraceCheckUtils]: 843: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L280 TraceCheckUtils]: 844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,192 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 850: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 852: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L263 TraceCheckUtils]: 856: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,193 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 858: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 864: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 866: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L263 TraceCheckUtils]: 870: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,195 INFO L263 TraceCheckUtils]: 874: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 876: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 878: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,196 INFO L263 TraceCheckUtils]: 882: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 889: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 895: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 897: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,198 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L263 TraceCheckUtils]: 901: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L263 TraceCheckUtils]: 909: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 911: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 913: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L263 TraceCheckUtils]: 917: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 918: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 924: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 926: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L263 TraceCheckUtils]: 930: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 932: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,202 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 938: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 944: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 950: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,206 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,206 INFO L280 TraceCheckUtils]: 955: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 956: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 957: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 958: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,208 INFO L280 TraceCheckUtils]: 959: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume true; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:53,209 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {296917#(<= 9 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,209 INFO L280 TraceCheckUtils]: 961: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,210 INFO L263 TraceCheckUtils]: 962: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,210 INFO L280 TraceCheckUtils]: 963: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,210 INFO L280 TraceCheckUtils]: 964: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,210 INFO L280 TraceCheckUtils]: 965: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,210 INFO L263 TraceCheckUtils]: 966: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,210 INFO L280 TraceCheckUtils]: 967: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 968: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 969: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L263 TraceCheckUtils]: 970: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 971: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 972: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 973: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L263 TraceCheckUtils]: 974: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 975: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 976: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 977: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L263 TraceCheckUtils]: 978: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 979: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 980: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 981: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,212 INFO L263 TraceCheckUtils]: 982: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 983: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 984: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 985: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L263 TraceCheckUtils]: 986: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 987: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 988: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 989: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,213 INFO L263 TraceCheckUtils]: 990: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 991: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 992: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 993: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 994: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 995: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 997: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,214 INFO L263 TraceCheckUtils]: 998: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 999: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,218 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,219 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,220 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,221 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,222 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,223 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,224 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,225 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,226 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,227 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,228 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,229 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,230 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,231 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,234 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,235 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,237 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,239 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,240 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,241 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,242 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,243 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,244 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,246 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,247 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,248 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,249 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,256 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,259 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,260 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,265 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,266 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,267 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,268 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,269 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,270 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,271 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,272 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,273 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,274 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,275 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,276 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:53,277 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,278 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,279 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:53,280 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:53,281 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,281 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:53,281 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:53,281 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:53,282 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {278669#true} {295742#(<= 10 |fibo2_#in~n|)} #67#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,282 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,283 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,283 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,284 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,284 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume true; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:53,285 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {295742#(<= 10 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:54,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,409 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,411 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,412 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,413 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,413 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,416 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,417 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,418 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,418 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,419 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,419 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,419 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,420 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,420 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,420 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,420 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,420 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,421 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,421 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,421 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,421 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,421 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,421 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,422 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,422 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,422 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,422 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,423 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,431 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,432 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,434 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,435 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,436 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,439 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,439 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,439 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,439 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,439 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,440 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,440 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,440 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,440 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,440 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,440 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,441 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,441 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,441 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,441 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,441 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,441 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,442 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,443 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,443 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,443 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,443 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,443 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,443 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,444 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,444 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,444 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,444 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,444 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,444 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,445 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,446 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,446 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,446 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,446 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,446 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,446 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,447 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,447 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,459 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,462 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,463 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,466 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,468 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,468 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,469 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,469 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,471 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,471 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,471 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,471 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,472 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,472 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,473 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,476 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,478 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,478 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,478 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,479 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,480 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,481 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,481 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,481 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,481 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,482 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,483 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,484 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,485 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,486 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,487 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,488 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,489 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,490 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,491 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,492 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,492 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,492 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,512 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,513 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,514 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,515 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,516 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,520 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,520 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,522 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,523 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,523 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,524 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,525 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,525 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,535 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,535 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,536 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,537 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,537 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,542 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,542 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,545 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,546 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,547 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,548 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,549 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,554 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,557 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,558 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,559 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,560 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,561 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,562 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,563 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,564 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,565 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,566 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,567 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,568 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,569 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,570 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,571 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,572 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,573 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,574 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,575 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,576 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,577 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,578 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,579 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,580 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,580 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,619 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,621 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,622 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,623 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,626 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,630 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,631 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,631 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,631 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,631 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,633 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,633 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,633 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,641 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,644 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,644 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,645 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,645 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,645 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,649 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,650 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,650 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,650 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,650 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,651 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,652 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,652 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,652 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,652 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,652 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,652 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,654 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,654 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,654 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,654 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,654 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,655 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,656 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,657 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,657 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,667 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,670 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,671 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,680 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,680 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,682 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,682 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,682 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,686 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,689 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,689 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,694 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,695 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,696 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,698 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,699 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,700 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,701 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,701 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,701 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,701 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,701 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,709 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,710 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,712 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,714 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,715 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,716 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,717 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,718 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,719 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,720 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,721 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,722 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,723 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,724 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,725 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,726 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,727 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,728 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,729 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,730 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,732 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,733 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,734 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,735 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,736 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,737 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,738 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,739 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,740 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,741 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,742 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,743 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,744 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,745 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,746 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,747 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,748 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,749 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,750 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,751 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,752 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,828 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,830 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,831 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,832 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,837 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,837 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,837 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,838 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,839 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,839 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,839 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,839 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,840 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,841 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,841 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,841 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,841 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,841 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,850 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,852 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,853 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,854 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,858 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,859 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,860 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,861 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,861 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,861 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,861 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,862 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,863 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,863 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,863 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,863 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,863 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,864 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,865 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,865 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,865 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,865 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,865 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,865 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,866 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,866 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,866 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,866 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,866 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,876 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,879 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,880 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,881 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,881 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,883 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,889 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,889 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,889 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,891 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,891 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,891 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,891 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,893 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,893 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,893 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,897 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,898 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,899 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,899 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,899 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,899 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,900 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,901 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,902 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,903 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,904 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,905 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,906 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,907 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,908 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,909 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,910 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,911 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,912 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,912 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,912 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,930 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,933 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,934 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,935 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,936 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,941 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,942 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,943 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,945 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,945 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,946 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:54,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,954 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,955 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,957 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,957 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,957 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,960 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,962 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,962 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,962 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,962 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,962 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,964 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,965 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,966 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,967 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,968 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,968 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,968 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,968 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,968 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,969 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,969 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,975 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,977 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,978 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,979 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,980 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,981 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,982 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,983 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,984 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,985 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,986 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,987 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,988 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,989 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,990 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,991 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,992 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,993 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,994 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,995 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,996 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,997 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,998 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:54,999 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,000 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,000 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,018 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L263 TraceCheckUtils]: 35: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,019 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L263 TraceCheckUtils]: 48: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,021 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,022 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,023 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,024 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,025 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,026 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,027 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,028 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,029 INFO L263 TraceCheckUtils]: 122: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,030 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,031 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,032 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,033 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,034 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,035 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L263 TraceCheckUtils]: 175: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,036 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,037 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,038 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,039 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,040 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,041 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,042 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,043 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,044 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L280 TraceCheckUtils]: 246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,045 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,046 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L263 TraceCheckUtils]: 263: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,047 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,048 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,049 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,050 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,051 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,052 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,053 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,054 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,055 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L263 TraceCheckUtils]: 337: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,056 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,057 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,058 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,059 INFO L263 TraceCheckUtils]: 363: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,060 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,061 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,062 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,063 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,064 INFO L263 TraceCheckUtils]: 404: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,065 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L263 TraceCheckUtils]: 418: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,066 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,067 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,068 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,069 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L263 TraceCheckUtils]: 449: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,070 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,071 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,072 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,073 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L263 TraceCheckUtils]: 478: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,074 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,075 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,076 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,077 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,078 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,079 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L263 TraceCheckUtils]: 531: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,080 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,081 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L263 TraceCheckUtils]: 545: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,082 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,083 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,084 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,085 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,086 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,087 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,087 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,087 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,087 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,254 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,255 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,256 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,257 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,260 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,263 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,264 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,265 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,265 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,265 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,265 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,267 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,267 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,267 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,279 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,280 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,282 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,285 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,285 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,285 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,285 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,287 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,287 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,287 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,287 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,287 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,288 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,289 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,289 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,289 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,289 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,289 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,290 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,291 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,314 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,315 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,318 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,319 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,324 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,325 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,326 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,326 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,326 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,328 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,329 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,331 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,332 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,333 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,334 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,335 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,336 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,337 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,338 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,379 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,387 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,389 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,390 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,391 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,391 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,392 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,393 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,404 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,404 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,405 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,406 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,406 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,408 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,409 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,410 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,410 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,410 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,410 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,411 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,412 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,413 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,414 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,415 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,415 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,415 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,415 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,415 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,415 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,418 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,420 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,421 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,423 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,424 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,425 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,426 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,427 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,428 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,429 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,430 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,431 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,432 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,433 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,434 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,435 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,436 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,437 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,438 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,439 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,440 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,441 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,442 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,443 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,444 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,445 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,446 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,447 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,489 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,489 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,490 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,491 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,496 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,496 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,497 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,497 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,498 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,499 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,499 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,499 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,501 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,507 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,509 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,511 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,513 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,516 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,516 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,518 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,519 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,520 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,520 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,520 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,520 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,520 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,520 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,521 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,522 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,523 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,524 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,540 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,540 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,542 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,542 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,543 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:55,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,549 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,552 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,556 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,556 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,557 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,560 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,561 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,562 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,563 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,564 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,565 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,566 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,567 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,568 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,569 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,570 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,570 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,570 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,570 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,570 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,570 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,580 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,584 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,585 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,586 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,587 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,588 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,589 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,590 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,591 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,592 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,593 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,594 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,595 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,596 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,597 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,598 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,599 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,600 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,601 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,602 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,603 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,604 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,605 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,606 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,607 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,608 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,609 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,610 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,611 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,612 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,613 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,614 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,615 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,616 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,617 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,618 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,619 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,620 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,659 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,660 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,661 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L263 TraceCheckUtils]: 39: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,662 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,663 INFO L263 TraceCheckUtils]: 52: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,665 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,666 INFO L263 TraceCheckUtils]: 78: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,667 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,668 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,669 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,670 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L263 TraceCheckUtils]: 113: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,671 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L263 TraceCheckUtils]: 126: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,672 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,673 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L280 TraceCheckUtils]: 142: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,674 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,675 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,676 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,677 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,678 INFO L263 TraceCheckUtils]: 179: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,679 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,680 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,681 INFO L263 TraceCheckUtils]: 205: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,682 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,683 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L280 TraceCheckUtils]: 226: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,684 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,685 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,686 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,687 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,688 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L263 TraceCheckUtils]: 267: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,689 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,690 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,691 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L263 TraceCheckUtils]: 293: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,692 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,693 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,694 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,695 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,696 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,697 INFO L263 TraceCheckUtils]: 341: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,698 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,699 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L280 TraceCheckUtils]: 361: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L280 TraceCheckUtils]: 363: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,700 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,701 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,702 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 391: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,703 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,704 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L263 TraceCheckUtils]: 408: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,705 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,706 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,707 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L263 TraceCheckUtils]: 426: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L280 TraceCheckUtils]: 430: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,708 INFO L263 TraceCheckUtils]: 434: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,709 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,710 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,711 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 465: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,712 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,713 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L263 TraceCheckUtils]: 482: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,714 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,715 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,716 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,717 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 518: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,718 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,719 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L263 TraceCheckUtils]: 535: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,720 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,721 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,722 INFO L263 TraceCheckUtils]: 553: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 557: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L263 TraceCheckUtils]: 561: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,723 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,724 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,725 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,726 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L280 TraceCheckUtils]: 588: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L263 TraceCheckUtils]: 592: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L280 TraceCheckUtils]: 594: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,727 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L263 TraceCheckUtils]: 596: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L263 TraceCheckUtils]: 600: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,728 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,729 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 620: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,730 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L280 TraceCheckUtils]: 628: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,731 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L263 TraceCheckUtils]: 637: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,732 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,733 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L263 TraceCheckUtils]: 651: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,734 INFO L263 TraceCheckUtils]: 655: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L280 TraceCheckUtils]: 659: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,735 INFO L263 TraceCheckUtils]: 663: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 665: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 667: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,736 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,737 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L263 TraceCheckUtils]: 682: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L263 TraceCheckUtils]: 686: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,738 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L280 TraceCheckUtils]: 694: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,739 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 702: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,740 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L263 TraceCheckUtils]: 711: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,741 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,742 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,743 INFO L263 TraceCheckUtils]: 731: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L280 TraceCheckUtils]: 733: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L263 TraceCheckUtils]: 735: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,744 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 747: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,745 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L280 TraceCheckUtils]: 755: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,746 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L263 TraceCheckUtils]: 764: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,747 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,748 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L263 TraceCheckUtils]: 778: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,749 INFO L263 TraceCheckUtils]: 782: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L280 TraceCheckUtils]: 786: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,750 INFO L263 TraceCheckUtils]: 790: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 792: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 794: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,751 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,752 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L263 TraceCheckUtils]: 815: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,753 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L280 TraceCheckUtils]: 817: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L263 TraceCheckUtils]: 819: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,754 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,755 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 835: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,756 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 843: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,757 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L263 TraceCheckUtils]: 852: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,758 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,759 INFO L263 TraceCheckUtils]: 866: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L263 TraceCheckUtils]: 870: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 874: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,760 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L263 TraceCheckUtils]: 878: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L280 TraceCheckUtils]: 880: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L280 TraceCheckUtils]: 882: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,761 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,762 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L263 TraceCheckUtils]: 897: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,763 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L263 TraceCheckUtils]: 901: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,764 INFO L280 TraceCheckUtils]: 909: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:55,765 INFO L280 TraceCheckUtils]: 917: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,766 INFO L263 TraceCheckUtils]: 926: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,767 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,768 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L280 TraceCheckUtils]: 948: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:55,769 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:55,770 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,770 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:55,770 INFO L280 TraceCheckUtils]: 954: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:55,770 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:55,771 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {278669#true} {293826#(<= 11 |fibo1_#in~n|)} #71#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,073 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,074 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,079 INFO L263 TraceCheckUtils]: 23: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,080 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,080 INFO L280 TraceCheckUtils]: 26: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,081 INFO L263 TraceCheckUtils]: 27: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,081 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,081 INFO L280 TraceCheckUtils]: 29: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,082 INFO L280 TraceCheckUtils]: 30: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,082 INFO L263 TraceCheckUtils]: 31: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,083 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,084 INFO L280 TraceCheckUtils]: 33: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,084 INFO L280 TraceCheckUtils]: 34: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,084 INFO L263 TraceCheckUtils]: 35: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:01:56,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,086 INFO L263 TraceCheckUtils]: 39: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,086 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,086 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,086 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,086 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,087 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,088 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,088 INFO L280 TraceCheckUtils]: 46: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,088 INFO L263 TraceCheckUtils]: 47: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,089 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,089 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,090 INFO L280 TraceCheckUtils]: 54: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,091 INFO L280 TraceCheckUtils]: 55: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,091 INFO L280 TraceCheckUtils]: 56: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,091 INFO L280 TraceCheckUtils]: 57: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,092 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,093 INFO L280 TraceCheckUtils]: 59: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,093 INFO L263 TraceCheckUtils]: 60: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,093 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,093 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,093 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,093 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,094 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,095 INFO L280 TraceCheckUtils]: 67: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,096 INFO L280 TraceCheckUtils]: 68: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,096 INFO L280 TraceCheckUtils]: 69: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,096 INFO L280 TraceCheckUtils]: 70: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,097 INFO L280 TraceCheckUtils]: 71: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,098 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,099 INFO L280 TraceCheckUtils]: 73: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,099 INFO L263 TraceCheckUtils]: 74: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,099 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,099 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,099 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L263 TraceCheckUtils]: 78: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,100 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L263 TraceCheckUtils]: 86: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,101 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,102 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,102 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,102 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,102 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,103 INFO L280 TraceCheckUtils]: 98: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,103 INFO L280 TraceCheckUtils]: 99: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,104 INFO L280 TraceCheckUtils]: 100: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,104 INFO L280 TraceCheckUtils]: 101: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,104 INFO L280 TraceCheckUtils]: 102: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,105 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,106 INFO L280 TraceCheckUtils]: 104: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,106 INFO L263 TraceCheckUtils]: 105: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,106 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,107 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,107 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,107 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,107 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,107 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,108 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,108 INFO L263 TraceCheckUtils]: 113: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,108 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,108 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,108 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L263 TraceCheckUtils]: 121: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,109 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,110 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,111 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,112 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,112 INFO L280 TraceCheckUtils]: 142: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,112 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,112 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,112 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,113 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,113 INFO L280 TraceCheckUtils]: 147: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,114 INFO L280 TraceCheckUtils]: 148: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,114 INFO L280 TraceCheckUtils]: 149: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,114 INFO L280 TraceCheckUtils]: 150: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,115 INFO L280 TraceCheckUtils]: 151: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,116 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,116 INFO L280 TraceCheckUtils]: 153: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,116 INFO L263 TraceCheckUtils]: 154: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,116 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,117 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,118 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,119 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,119 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,119 INFO L263 TraceCheckUtils]: 174: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,119 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,119 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,120 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,120 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,120 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,120 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,120 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L263 TraceCheckUtils]: 187: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,121 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,122 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L263 TraceCheckUtils]: 205: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,123 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L263 TraceCheckUtils]: 213: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,124 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,125 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L280 TraceCheckUtils]: 226: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,126 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,127 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,127 INFO L280 TraceCheckUtils]: 231: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,128 INFO L280 TraceCheckUtils]: 232: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,128 INFO L280 TraceCheckUtils]: 233: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,129 INFO L280 TraceCheckUtils]: 234: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,129 INFO L280 TraceCheckUtils]: 235: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,130 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,130 INFO L280 TraceCheckUtils]: 237: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,131 INFO L263 TraceCheckUtils]: 238: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,131 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,132 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,133 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L263 TraceCheckUtils]: 262: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,134 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L263 TraceCheckUtils]: 275: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,135 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,136 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,137 INFO L263 TraceCheckUtils]: 293: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L263 TraceCheckUtils]: 301: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,138 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,139 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,140 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,141 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,142 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L263 TraceCheckUtils]: 336: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,143 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L263 TraceCheckUtils]: 349: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,144 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,145 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 363: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,146 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,147 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,148 INFO L280 TraceCheckUtils]: 368: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,148 INFO L280 TraceCheckUtils]: 369: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,148 INFO L280 TraceCheckUtils]: 370: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,149 INFO L280 TraceCheckUtils]: 371: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,149 INFO L280 TraceCheckUtils]: 372: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,150 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,151 INFO L280 TraceCheckUtils]: 374: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,151 INFO L263 TraceCheckUtils]: 375: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,151 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,151 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,151 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,151 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,151 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,151 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,152 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,152 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,152 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,152 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,152 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,153 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,153 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,153 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,153 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,153 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,154 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L263 TraceCheckUtils]: 403: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,155 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,156 INFO L263 TraceCheckUtils]: 416: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,157 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,158 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L263 TraceCheckUtils]: 434: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,159 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L263 TraceCheckUtils]: 442: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,160 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,161 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L280 TraceCheckUtils]: 457: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,162 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,163 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L263 TraceCheckUtils]: 477: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,164 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,165 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L263 TraceCheckUtils]: 490: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,166 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,167 INFO L280 TraceCheckUtils]: 506: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,168 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,169 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,170 INFO L263 TraceCheckUtils]: 530: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,171 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L263 TraceCheckUtils]: 543: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,172 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,173 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L263 TraceCheckUtils]: 561: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,174 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L263 TraceCheckUtils]: 569: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,175 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,176 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 588: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,177 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,178 INFO L280 TraceCheckUtils]: 590: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,178 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,178 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,179 INFO L280 TraceCheckUtils]: 593: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,179 INFO L280 TraceCheckUtils]: 594: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,180 INFO L280 TraceCheckUtils]: 595: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,180 INFO L280 TraceCheckUtils]: 596: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,181 INFO L280 TraceCheckUtils]: 597: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,181 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,182 INFO L280 TraceCheckUtils]: 599: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,182 INFO L263 TraceCheckUtils]: 600: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,182 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,182 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,182 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,183 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,184 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L263 TraceCheckUtils]: 620: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L280 TraceCheckUtils]: 622: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,185 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L280 TraceCheckUtils]: 628: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L280 TraceCheckUtils]: 629: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L263 TraceCheckUtils]: 632: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,186 INFO L280 TraceCheckUtils]: 635: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,187 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L263 TraceCheckUtils]: 645: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L280 TraceCheckUtils]: 649: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,188 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L280 TraceCheckUtils]: 655: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L263 TraceCheckUtils]: 659: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,189 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 661: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L263 TraceCheckUtils]: 663: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 665: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 667: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,190 INFO L280 TraceCheckUtils]: 668: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L263 TraceCheckUtils]: 671: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L280 TraceCheckUtils]: 674: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,191 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 680: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,192 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L280 TraceCheckUtils]: 686: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,193 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L263 TraceCheckUtils]: 694: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 696: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,194 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L280 TraceCheckUtils]: 702: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L280 TraceCheckUtils]: 703: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L263 TraceCheckUtils]: 706: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,195 INFO L280 TraceCheckUtils]: 709: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,196 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L263 TraceCheckUtils]: 719: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L280 TraceCheckUtils]: 723: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,197 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 729: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,198 INFO L280 TraceCheckUtils]: 733: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 735: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,199 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L263 TraceCheckUtils]: 747: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L280 TraceCheckUtils]: 749: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,200 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L280 TraceCheckUtils]: 755: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L280 TraceCheckUtils]: 756: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,201 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L263 TraceCheckUtils]: 759: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L280 TraceCheckUtils]: 762: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,202 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L263 TraceCheckUtils]: 772: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,203 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 776: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,204 INFO L280 TraceCheckUtils]: 782: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L263 TraceCheckUtils]: 786: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L280 TraceCheckUtils]: 788: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,205 INFO L263 TraceCheckUtils]: 790: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L280 TraceCheckUtils]: 792: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L280 TraceCheckUtils]: 794: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L280 TraceCheckUtils]: 795: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,206 INFO L263 TraceCheckUtils]: 798: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 801: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,207 INFO L280 TraceCheckUtils]: 807: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 813: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,208 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L280 TraceCheckUtils]: 817: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L280 TraceCheckUtils]: 819: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,209 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,210 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L263 TraceCheckUtils]: 835: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 837: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,211 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 843: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 844: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L263 TraceCheckUtils]: 847: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 850: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,212 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,213 INFO L263 TraceCheckUtils]: 860: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 864: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,214 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L280 TraceCheckUtils]: 870: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L263 TraceCheckUtils]: 874: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L280 TraceCheckUtils]: 876: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,215 INFO L263 TraceCheckUtils]: 878: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 880: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 882: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 883: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L263 TraceCheckUtils]: 886: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,216 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 889: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 895: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,217 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L280 TraceCheckUtils]: 901: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,218 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L263 TraceCheckUtils]: 909: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L280 TraceCheckUtils]: 911: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,219 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 917: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 918: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L263 TraceCheckUtils]: 921: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,220 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 924: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,221 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L263 TraceCheckUtils]: 934: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L280 TraceCheckUtils]: 938: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,222 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 944: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 948: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,223 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 950: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 954: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 956: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,224 INFO L280 TraceCheckUtils]: 957: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,225 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,226 INFO L280 TraceCheckUtils]: 959: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,226 INFO L280 TraceCheckUtils]: 960: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,226 INFO L280 TraceCheckUtils]: 961: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,227 INFO L280 TraceCheckUtils]: 962: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,227 INFO L280 TraceCheckUtils]: 963: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume true; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,228 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {296917#(<= 9 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,229 INFO L280 TraceCheckUtils]: 965: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,229 INFO L263 TraceCheckUtils]: 966: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,229 INFO L280 TraceCheckUtils]: 967: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,229 INFO L280 TraceCheckUtils]: 968: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,229 INFO L280 TraceCheckUtils]: 969: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,229 INFO L263 TraceCheckUtils]: 970: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,229 INFO L280 TraceCheckUtils]: 971: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,229 INFO L280 TraceCheckUtils]: 972: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L280 TraceCheckUtils]: 973: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L263 TraceCheckUtils]: 974: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L280 TraceCheckUtils]: 975: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L280 TraceCheckUtils]: 976: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L280 TraceCheckUtils]: 977: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L263 TraceCheckUtils]: 978: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L280 TraceCheckUtils]: 979: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,230 INFO L280 TraceCheckUtils]: 980: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L280 TraceCheckUtils]: 981: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L263 TraceCheckUtils]: 982: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L280 TraceCheckUtils]: 983: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L280 TraceCheckUtils]: 984: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L280 TraceCheckUtils]: 985: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L263 TraceCheckUtils]: 986: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L280 TraceCheckUtils]: 987: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,231 INFO L280 TraceCheckUtils]: 988: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L280 TraceCheckUtils]: 989: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L263 TraceCheckUtils]: 990: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L280 TraceCheckUtils]: 991: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L280 TraceCheckUtils]: 992: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L280 TraceCheckUtils]: 993: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L263 TraceCheckUtils]: 994: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L280 TraceCheckUtils]: 995: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,232 INFO L280 TraceCheckUtils]: 996: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L280 TraceCheckUtils]: 997: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L280 TraceCheckUtils]: 998: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L280 TraceCheckUtils]: 999: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,233 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,234 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,235 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,236 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,237 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,238 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,239 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,240 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,241 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,242 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,243 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,244 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,245 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,246 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,247 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,248 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,249 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,250 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,251 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,252 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,253 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,254 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,255 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,256 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,257 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,258 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,259 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,260 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,261 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,262 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,263 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,264 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,265 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,266 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,267 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,268 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,269 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,270 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,271 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,272 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,273 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,274 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,275 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,276 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,277 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,278 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,279 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,280 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,281 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,282 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,283 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,284 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,285 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,286 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,287 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,288 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,289 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,290 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,291 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,292 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,293 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,294 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,295 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,296 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,297 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,297 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,297 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {278669#true} {295742#(<= 10 |fibo2_#in~n|)} #67#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,298 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,298 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,299 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,299 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,300 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume true; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:01:56,301 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {295742#(<= 10 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,301 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,301 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,301 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,301 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,302 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,302 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,302 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,302 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,302 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,302 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,303 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,303 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,303 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,303 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,303 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,304 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,304 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,304 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,304 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,304 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,304 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,305 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,306 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,307 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,308 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,309 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,310 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,311 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,312 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,313 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,314 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,315 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,316 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,317 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,318 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,319 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,320 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,321 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,322 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,323 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,324 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,325 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,326 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,327 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,328 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,329 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,330 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,331 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,332 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,333 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,334 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,335 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,336 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,337 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,338 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,339 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,340 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,341 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,342 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,343 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,344 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,345 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,346 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,347 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,348 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,349 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,350 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,351 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,352 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,353 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,354 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,355 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,356 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,357 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,358 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,359 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,360 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,361 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,362 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,363 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,364 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,365 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,366 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,367 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,368 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,369 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,370 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,371 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,372 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,373 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,374 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,375 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,376 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,377 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,378 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,379 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,380 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,381 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,382 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,383 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,384 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,385 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,386 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,387 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,388 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,389 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,390 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,391 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,392 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,393 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,394 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,395 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,396 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,397 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,398 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,399 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,400 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,401 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,402 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,403 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,404 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,405 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:56,406 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,407 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:56,408 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,409 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,410 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:56,411 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:56,412 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {278669#true} {293826#(<= 11 |fibo1_#in~n|)} #71#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,413 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,413 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,414 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,414 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,414 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume true; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:01:56,415 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {293826#(<= 11 |fibo1_#in~n|)} {278669#true} #65#return; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:01:58,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,955 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:58,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:58,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:58,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:58,958 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:58,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:58,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:58,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:58,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,962 INFO L280 TraceCheckUtils]: 7: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,964 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:58,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:58,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:58,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:58,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:58,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,967 INFO L280 TraceCheckUtils]: 17: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:58,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:58,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:58,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:58,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:58,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:58,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:58,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:58,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:58,978 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:58,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:58,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,981 INFO L280 TraceCheckUtils]: 11: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:58,982 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,983 INFO L263 TraceCheckUtils]: 15: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:58,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:58,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:58,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:58,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:58,985 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,986 INFO L280 TraceCheckUtils]: 23: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:58,988 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,989 INFO L263 TraceCheckUtils]: 28: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:58,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:58,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:58,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:58,989 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:58,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:58,991 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:58,995 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:58,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:58,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,004 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,005 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,006 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,007 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,009 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,015 INFO L280 TraceCheckUtils]: 15: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,017 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,017 INFO L263 TraceCheckUtils]: 19: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,018 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,019 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,021 INFO L280 TraceCheckUtils]: 29: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,022 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,022 INFO L263 TraceCheckUtils]: 32: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,024 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,025 INFO L280 TraceCheckUtils]: 40: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,028 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,028 INFO L263 TraceCheckUtils]: 46: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,030 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,030 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,031 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,032 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,033 INFO L280 TraceCheckUtils]: 71: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,034 INFO L280 TraceCheckUtils]: 72: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,034 INFO L280 TraceCheckUtils]: 73: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,035 INFO L280 TraceCheckUtils]: 74: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,035 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,050 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,051 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,051 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,052 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,052 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,053 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,053 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,058 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,058 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,060 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,061 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,061 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,061 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,061 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,061 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,061 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,062 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,062 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,062 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,062 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,062 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,063 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,075 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,075 INFO L280 TraceCheckUtils]: 22: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,075 INFO L263 TraceCheckUtils]: 23: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,075 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,076 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,076 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,076 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,076 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,077 INFO L280 TraceCheckUtils]: 30: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,078 INFO L280 TraceCheckUtils]: 32: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,080 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,081 INFO L263 TraceCheckUtils]: 36: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,083 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,083 INFO L280 TraceCheckUtils]: 43: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,084 INFO L280 TraceCheckUtils]: 44: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,085 INFO L280 TraceCheckUtils]: 46: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,087 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,087 INFO L263 TraceCheckUtils]: 50: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,087 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,088 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,090 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,091 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,092 INFO L280 TraceCheckUtils]: 75: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,092 INFO L280 TraceCheckUtils]: 76: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,093 INFO L280 TraceCheckUtils]: 77: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,093 INFO L280 TraceCheckUtils]: 78: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,094 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,095 INFO L280 TraceCheckUtils]: 80: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,095 INFO L263 TraceCheckUtils]: 81: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,095 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,095 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,095 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,095 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,096 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,097 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,097 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,097 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,097 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,098 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,099 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,100 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,101 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,101 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,101 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,102 INFO L280 TraceCheckUtils]: 123: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,102 INFO L280 TraceCheckUtils]: 124: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,103 INFO L280 TraceCheckUtils]: 125: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,103 INFO L280 TraceCheckUtils]: 126: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,104 INFO L280 TraceCheckUtils]: 127: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,104 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,139 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,141 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,142 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,157 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,159 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,161 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,161 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,162 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,163 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,165 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,170 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,172 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,173 INFO L263 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,174 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,176 INFO L263 TraceCheckUtils]: 19: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,179 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,180 INFO L280 TraceCheckUtils]: 26: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,180 INFO L263 TraceCheckUtils]: 27: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,180 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,180 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,181 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,183 INFO L280 TraceCheckUtils]: 34: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,185 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,186 INFO L263 TraceCheckUtils]: 40: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,186 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,187 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,188 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,189 INFO L280 TraceCheckUtils]: 48: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,189 INFO L280 TraceCheckUtils]: 49: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,190 INFO L280 TraceCheckUtils]: 50: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,190 INFO L280 TraceCheckUtils]: 51: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,191 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,192 INFO L280 TraceCheckUtils]: 53: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,192 INFO L263 TraceCheckUtils]: 54: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,192 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,192 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,193 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,193 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,193 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,194 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,194 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,194 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,194 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,195 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,195 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,195 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,195 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,196 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,196 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,196 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,196 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,197 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,197 INFO L280 TraceCheckUtils]: 78: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,198 INFO L280 TraceCheckUtils]: 79: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,198 INFO L280 TraceCheckUtils]: 80: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,199 INFO L280 TraceCheckUtils]: 81: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,199 INFO L280 TraceCheckUtils]: 82: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,200 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,200 INFO L280 TraceCheckUtils]: 84: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,200 INFO L263 TraceCheckUtils]: 85: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,201 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,202 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,203 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,203 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,203 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,203 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,204 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,204 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,204 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,204 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,204 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,205 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,206 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,207 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,207 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,207 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,208 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,208 INFO L280 TraceCheckUtils]: 127: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,208 INFO L280 TraceCheckUtils]: 128: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,209 INFO L280 TraceCheckUtils]: 129: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,209 INFO L280 TraceCheckUtils]: 130: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,210 INFO L280 TraceCheckUtils]: 131: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,211 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,211 INFO L280 TraceCheckUtils]: 133: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,211 INFO L263 TraceCheckUtils]: 134: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,211 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,212 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,213 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,214 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,215 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,215 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,215 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,215 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,215 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,216 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,217 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,218 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,219 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,220 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,221 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,222 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,222 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,222 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,222 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,222 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,223 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,223 INFO L280 TraceCheckUtils]: 211: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,224 INFO L280 TraceCheckUtils]: 212: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,224 INFO L280 TraceCheckUtils]: 213: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,225 INFO L280 TraceCheckUtils]: 214: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,225 INFO L280 TraceCheckUtils]: 215: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,226 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,269 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,271 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,272 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,274 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,275 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,279 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,281 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,281 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,284 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,284 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,292 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,296 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,299 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,303 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,303 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,303 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,305 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,305 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,305 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,305 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,306 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,307 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,318 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,321 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,322 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,324 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,325 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,327 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,331 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,332 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,334 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,336 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,338 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,339 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,340 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,341 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,342 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,345 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,346 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,347 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,348 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,349 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,350 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,351 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,352 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,352 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,352 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,352 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,352 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,352 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,353 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,362 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,367 INFO L263 TraceCheckUtils]: 19: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,368 INFO L280 TraceCheckUtils]: 22: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,368 INFO L263 TraceCheckUtils]: 23: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,369 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,369 INFO L280 TraceCheckUtils]: 25: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,369 INFO L280 TraceCheckUtils]: 26: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,370 INFO L280 TraceCheckUtils]: 27: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,370 INFO L280 TraceCheckUtils]: 28: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,371 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,372 INFO L263 TraceCheckUtils]: 31: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,372 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,372 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,373 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,376 INFO L280 TraceCheckUtils]: 40: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,378 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,378 INFO L280 TraceCheckUtils]: 43: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,378 INFO L263 TraceCheckUtils]: 44: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,378 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,378 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,379 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,379 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,379 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,380 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,381 INFO L280 TraceCheckUtils]: 52: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,382 INFO L280 TraceCheckUtils]: 54: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,382 INFO L280 TraceCheckUtils]: 55: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,383 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,384 INFO L263 TraceCheckUtils]: 58: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,384 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,384 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,385 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,386 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,387 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,387 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,387 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,388 INFO L280 TraceCheckUtils]: 82: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,388 INFO L280 TraceCheckUtils]: 83: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,389 INFO L280 TraceCheckUtils]: 84: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,389 INFO L280 TraceCheckUtils]: 85: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,390 INFO L280 TraceCheckUtils]: 86: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,390 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,391 INFO L280 TraceCheckUtils]: 88: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,391 INFO L263 TraceCheckUtils]: 89: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,391 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,391 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,391 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,392 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,393 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,393 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,393 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,393 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,394 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,394 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,394 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,395 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,397 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,397 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,397 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,397 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,398 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,399 INFO L280 TraceCheckUtils]: 132: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,399 INFO L280 TraceCheckUtils]: 133: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,400 INFO L280 TraceCheckUtils]: 134: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,400 INFO L280 TraceCheckUtils]: 135: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,401 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,402 INFO L280 TraceCheckUtils]: 137: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,402 INFO L263 TraceCheckUtils]: 138: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,402 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,402 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,402 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,402 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,403 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,404 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,405 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,406 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,407 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,408 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,409 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,410 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,411 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,412 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,412 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,412 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,412 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,412 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,413 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,413 INFO L280 TraceCheckUtils]: 215: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,414 INFO L280 TraceCheckUtils]: 216: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,414 INFO L280 TraceCheckUtils]: 217: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,415 INFO L280 TraceCheckUtils]: 218: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,415 INFO L280 TraceCheckUtils]: 219: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,416 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,417 INFO L280 TraceCheckUtils]: 221: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,417 INFO L263 TraceCheckUtils]: 222: Hoare triple {309519#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,417 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,417 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,417 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,418 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,418 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,418 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,418 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,418 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,418 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,419 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,420 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,421 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,422 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,423 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,424 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,425 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,426 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,427 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,428 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,429 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,430 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,431 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,432 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,433 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,434 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,435 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,436 INFO L280 TraceCheckUtils]: 352: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,436 INFO L280 TraceCheckUtils]: 353: Hoare triple {309519#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,436 INFO L280 TraceCheckUtils]: 354: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,437 INFO L280 TraceCheckUtils]: 355: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,437 INFO L280 TraceCheckUtils]: 356: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume true; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,438 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {309519#(<= |fibo1_#in~n| 7)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,528 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,538 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,538 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,539 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,540 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,540 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,541 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,541 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,541 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,547 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,549 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,550 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,551 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,553 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,557 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,559 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,559 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,560 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,564 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,564 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,564 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,564 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,577 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,578 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,579 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,580 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,584 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,587 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,587 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,588 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,589 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,591 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,593 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,596 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,597 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,598 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,599 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,600 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,603 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,604 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,606 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,607 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,608 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,608 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,608 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,608 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,608 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,639 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,641 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,648 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,651 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,651 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,651 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,652 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,654 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,654 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,654 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,654 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,654 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,655 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,665 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,668 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,669 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,673 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,675 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,676 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,677 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,679 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,680 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,680 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,684 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,685 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,687 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,688 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,689 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,690 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,691 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,692 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,693 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,695 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,696 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,697 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,698 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,699 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,700 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,701 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,702 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,703 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,704 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,705 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,706 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,707 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,708 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,709 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,709 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,710 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {309084#(<= |fibo2_#in~n| 8)} #67#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,733 INFO L263 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,735 INFO L263 TraceCheckUtils]: 19: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,736 INFO L280 TraceCheckUtils]: 21: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,736 INFO L263 TraceCheckUtils]: 23: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,737 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:01:59,738 INFO L263 TraceCheckUtils]: 27: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:01:59,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:01:59,741 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,742 INFO L280 TraceCheckUtils]: 34: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,742 INFO L263 TraceCheckUtils]: 35: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,743 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,745 INFO L280 TraceCheckUtils]: 44: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,746 INFO L280 TraceCheckUtils]: 45: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:01:59,747 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,747 INFO L280 TraceCheckUtils]: 47: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,747 INFO L263 TraceCheckUtils]: 48: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,747 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,747 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,748 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,748 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,749 INFO L280 TraceCheckUtils]: 56: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,750 INFO L280 TraceCheckUtils]: 57: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,751 INFO L280 TraceCheckUtils]: 58: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,751 INFO L280 TraceCheckUtils]: 59: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:01:59,752 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,753 INFO L263 TraceCheckUtils]: 62: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,753 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,753 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,753 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,754 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,754 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,754 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,754 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,755 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,755 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,755 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,755 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,755 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,756 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,756 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,756 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,756 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,756 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,757 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,757 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,757 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,758 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,758 INFO L280 TraceCheckUtils]: 87: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,759 INFO L280 TraceCheckUtils]: 88: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,759 INFO L280 TraceCheckUtils]: 89: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,760 INFO L280 TraceCheckUtils]: 90: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:01:59,761 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,761 INFO L280 TraceCheckUtils]: 92: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,761 INFO L263 TraceCheckUtils]: 93: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,761 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,761 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,762 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,763 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,764 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,764 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,764 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,764 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,764 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,765 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,765 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,765 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,765 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,765 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L263 TraceCheckUtils]: 122: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,766 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,767 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,767 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,767 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,767 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,767 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,767 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,768 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,768 INFO L280 TraceCheckUtils]: 135: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,769 INFO L280 TraceCheckUtils]: 136: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,769 INFO L280 TraceCheckUtils]: 137: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,770 INFO L280 TraceCheckUtils]: 138: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,770 INFO L280 TraceCheckUtils]: 139: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:01:59,771 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,771 INFO L280 TraceCheckUtils]: 141: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,771 INFO L263 TraceCheckUtils]: 142: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,772 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,773 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,773 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,773 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,773 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,773 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,774 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,774 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,774 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,774 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,774 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,775 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,775 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,775 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,775 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,775 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,776 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L263 TraceCheckUtils]: 175: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,777 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,778 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,779 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,780 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,781 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,782 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,783 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,784 INFO L280 TraceCheckUtils]: 219: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,784 INFO L280 TraceCheckUtils]: 220: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,784 INFO L280 TraceCheckUtils]: 221: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,785 INFO L280 TraceCheckUtils]: 222: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,785 INFO L280 TraceCheckUtils]: 223: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:01:59,786 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,787 INFO L280 TraceCheckUtils]: 225: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,787 INFO L263 TraceCheckUtils]: 226: Hoare triple {309519#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,788 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,788 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,788 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,788 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,788 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,789 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,789 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,789 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,789 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,789 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,790 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L280 TraceCheckUtils]: 246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,791 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,792 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L263 TraceCheckUtils]: 263: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,793 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,794 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,795 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,796 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,797 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,798 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,799 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,800 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,801 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,802 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L263 TraceCheckUtils]: 337: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,803 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,804 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,805 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,805 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,805 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,806 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,806 INFO L280 TraceCheckUtils]: 356: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,806 INFO L280 TraceCheckUtils]: 357: Hoare triple {309519#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,807 INFO L280 TraceCheckUtils]: 358: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,807 INFO L280 TraceCheckUtils]: 359: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,808 INFO L280 TraceCheckUtils]: 360: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume true; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:01:59,809 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {309519#(<= |fibo1_#in~n| 7)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,810 INFO L280 TraceCheckUtils]: 362: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,810 INFO L263 TraceCheckUtils]: 363: Hoare triple {309084#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,810 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,810 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,810 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,810 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,811 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,812 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,813 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,813 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,813 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,813 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,813 INFO L280 TraceCheckUtils]: 387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,814 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,815 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L263 TraceCheckUtils]: 404: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,816 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,817 INFO L263 TraceCheckUtils]: 418: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,818 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,819 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,820 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,821 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L263 TraceCheckUtils]: 449: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,822 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,823 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,824 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L263 TraceCheckUtils]: 478: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,825 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,826 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,827 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,828 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,829 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,830 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,831 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L263 TraceCheckUtils]: 531: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,832 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,833 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L263 TraceCheckUtils]: 545: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:01:59,834 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:01:59,835 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:01:59,836 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,837 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:01:59,838 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:01:59,838 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:01:59,838 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {309084#(<= |fibo2_#in~n| 8)} #67#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,839 INFO L280 TraceCheckUtils]: 581: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,839 INFO L280 TraceCheckUtils]: 582: Hoare triple {309084#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,840 INFO L280 TraceCheckUtils]: 583: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,840 INFO L280 TraceCheckUtils]: 584: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,841 INFO L280 TraceCheckUtils]: 585: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume true; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:01:59,842 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {309084#(<= |fibo2_#in~n| 8)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:01:59,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:59,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,035 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,036 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,037 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,038 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,041 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,043 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,045 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,046 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,046 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,048 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,056 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,058 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,058 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,058 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,060 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,062 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,064 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,066 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,067 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,067 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,067 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,067 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,067 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,069 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,070 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,071 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,071 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,071 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,071 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,123 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,124 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,126 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,127 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,129 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,133 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,134 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,135 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,139 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,142 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,143 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,144 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,145 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,146 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,147 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,148 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,149 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,150 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,151 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,152 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,153 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,154 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,154 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,154 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,154 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,171 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,173 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,174 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,176 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,176 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,177 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,179 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,181 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,182 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,184 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,184 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,184 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,184 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,185 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,200 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,202 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,204 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,205 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,209 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,210 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,210 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,210 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,210 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,211 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,211 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,211 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,211 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,211 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,212 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,212 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,212 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,212 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,213 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,213 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,213 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,213 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,214 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,214 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,214 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,214 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,215 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,215 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,215 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,215 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,216 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,216 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,216 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,217 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,217 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,218 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,218 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,218 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,218 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,219 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,219 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,219 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,219 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,219 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,220 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,220 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,220 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,220 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,220 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,225 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,226 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,226 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,227 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,228 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,228 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,229 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,229 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,229 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,229 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,229 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,230 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,230 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,230 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,231 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,231 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,231 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,231 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,232 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,232 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,232 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,232 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,233 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,233 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,233 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,233 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,233 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,234 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,234 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,234 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,234 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,234 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,235 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,235 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,235 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,235 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,235 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,236 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,236 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,236 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,236 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,236 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,236 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,237 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,237 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,237 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,237 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,237 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,238 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,238 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,238 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,238 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,239 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,239 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,239 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,240 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,240 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,240 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,240 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,240 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,241 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,241 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,241 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,241 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,241 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,241 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,242 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,242 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,242 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,242 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,242 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,243 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,243 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,243 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,243 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,243 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,244 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,244 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,244 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,244 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,245 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,245 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,245 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,245 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,245 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,246 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,246 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,246 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,246 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,246 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,247 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,247 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,247 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,247 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,247 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,248 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,248 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,248 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,248 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,248 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,248 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,249 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,249 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,249 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,249 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,249 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,250 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,250 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,250 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,250 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,250 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,251 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,251 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,251 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,251 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,251 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,252 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,252 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,252 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,252 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,252 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,252 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,253 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,253 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,253 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,253 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,253 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,254 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,254 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,254 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,254 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,254 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,255 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,255 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,255 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,255 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,255 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,256 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,256 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,256 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,256 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,256 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,257 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,257 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,257 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,257 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,257 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,258 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,258 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,258 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,258 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,258 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,259 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,259 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,259 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,259 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,259 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,259 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,260 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,260 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,260 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,260 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,261 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,261 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,261 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,261 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,261 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,261 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,262 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,262 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,262 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,262 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,262 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,263 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,263 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,263 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,263 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,263 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,264 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,264 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,264 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,264 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,264 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,264 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,265 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,265 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,265 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,315 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,317 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,319 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,325 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,328 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,333 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,335 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,336 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,337 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,339 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,341 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,342 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,344 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,345 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,346 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,347 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,348 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,349 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,350 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,363 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,364 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,365 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,374 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,377 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,382 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,383 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,384 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,385 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,386 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,387 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,388 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,389 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,390 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,391 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,392 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,392 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,392 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,400 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,401 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,402 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,403 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,404 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,405 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,406 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,407 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,408 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,409 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,410 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,411 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,412 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,413 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,414 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,415 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,416 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,417 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,418 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,419 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,420 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,421 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,422 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,423 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,424 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,425 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,426 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,427 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,428 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,429 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,430 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,431 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,432 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,433 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,434 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,435 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,436 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,437 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,438 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,439 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,440 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,441 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {308367#(<= |fibo1_#in~n| 9)} #71#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,484 INFO L263 TraceCheckUtils]: 7: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,487 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,488 INFO L263 TraceCheckUtils]: 19: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,489 INFO L280 TraceCheckUtils]: 22: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,490 INFO L263 TraceCheckUtils]: 23: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,490 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,490 INFO L280 TraceCheckUtils]: 25: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,491 INFO L280 TraceCheckUtils]: 26: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,491 INFO L263 TraceCheckUtils]: 27: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,491 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,492 INFO L280 TraceCheckUtils]: 29: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,492 INFO L280 TraceCheckUtils]: 30: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,492 INFO L263 TraceCheckUtils]: 31: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,493 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,493 INFO L280 TraceCheckUtils]: 33: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:00,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:00,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:00,496 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,496 INFO L263 TraceCheckUtils]: 39: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,496 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,497 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,497 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,498 INFO L280 TraceCheckUtils]: 45: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,499 INFO L280 TraceCheckUtils]: 46: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,499 INFO L280 TraceCheckUtils]: 47: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,500 INFO L280 TraceCheckUtils]: 48: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,500 INFO L280 TraceCheckUtils]: 49: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:00,501 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,501 INFO L280 TraceCheckUtils]: 51: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,501 INFO L263 TraceCheckUtils]: 52: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,502 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,502 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,502 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,502 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,502 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,503 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,504 INFO L280 TraceCheckUtils]: 61: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,504 INFO L280 TraceCheckUtils]: 62: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,505 INFO L280 TraceCheckUtils]: 63: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:00,506 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,506 INFO L280 TraceCheckUtils]: 65: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,506 INFO L263 TraceCheckUtils]: 66: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,506 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,507 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L263 TraceCheckUtils]: 78: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,508 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,509 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,509 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,509 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,509 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,509 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,510 INFO L280 TraceCheckUtils]: 90: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,511 INFO L280 TraceCheckUtils]: 92: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,511 INFO L280 TraceCheckUtils]: 93: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:00,512 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,513 INFO L280 TraceCheckUtils]: 96: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,513 INFO L263 TraceCheckUtils]: 97: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,513 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,513 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,513 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,513 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,514 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L263 TraceCheckUtils]: 113: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L263 TraceCheckUtils]: 126: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,517 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,518 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,518 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,518 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,518 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,519 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,519 INFO L280 TraceCheckUtils]: 139: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,519 INFO L280 TraceCheckUtils]: 140: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,520 INFO L280 TraceCheckUtils]: 141: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,521 INFO L280 TraceCheckUtils]: 142: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,521 INFO L280 TraceCheckUtils]: 143: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:00,522 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,523 INFO L280 TraceCheckUtils]: 145: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,523 INFO L263 TraceCheckUtils]: 146: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,523 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,523 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,523 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,523 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,524 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,525 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,526 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L263 TraceCheckUtils]: 179: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,527 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,528 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,529 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L263 TraceCheckUtils]: 205: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,530 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,531 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,532 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,532 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,532 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,532 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,532 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,532 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,533 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,533 INFO L280 TraceCheckUtils]: 223: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,534 INFO L280 TraceCheckUtils]: 224: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,534 INFO L280 TraceCheckUtils]: 225: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,535 INFO L280 TraceCheckUtils]: 226: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,535 INFO L280 TraceCheckUtils]: 227: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:00,536 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,536 INFO L280 TraceCheckUtils]: 229: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,536 INFO L263 TraceCheckUtils]: 230: Hoare triple {309519#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,537 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,537 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,537 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,537 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,537 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,537 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,538 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,538 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,538 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,538 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,538 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,539 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,539 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,539 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,539 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,539 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,540 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,540 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,540 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,540 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,540 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,541 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,541 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,541 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,541 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,541 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,541 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,542 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L263 TraceCheckUtils]: 267: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,543 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,544 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,545 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L263 TraceCheckUtils]: 293: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,546 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,547 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,548 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,549 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,550 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,551 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L263 TraceCheckUtils]: 341: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,552 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,553 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,554 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,554 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,554 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,554 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,555 INFO L280 TraceCheckUtils]: 360: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,555 INFO L280 TraceCheckUtils]: 361: Hoare triple {309519#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,556 INFO L280 TraceCheckUtils]: 362: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,556 INFO L280 TraceCheckUtils]: 363: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,557 INFO L280 TraceCheckUtils]: 364: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume true; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:00,557 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {309519#(<= |fibo1_#in~n| 7)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,558 INFO L280 TraceCheckUtils]: 366: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,558 INFO L263 TraceCheckUtils]: 367: Hoare triple {309084#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,558 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,558 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,558 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,559 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,560 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L280 TraceCheckUtils]: 391: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,561 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,562 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L263 TraceCheckUtils]: 408: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,563 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,564 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L263 TraceCheckUtils]: 426: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,565 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L280 TraceCheckUtils]: 430: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L263 TraceCheckUtils]: 434: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,566 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,567 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,568 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,569 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L280 TraceCheckUtils]: 465: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,570 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,571 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L263 TraceCheckUtils]: 482: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,572 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,573 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,574 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,575 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,576 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L280 TraceCheckUtils]: 518: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,577 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,578 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L263 TraceCheckUtils]: 535: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,579 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,580 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L263 TraceCheckUtils]: 553: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 557: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,581 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L263 TraceCheckUtils]: 561: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,582 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,583 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,584 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,584 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,584 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,584 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,584 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,584 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,585 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {278669#true} {309084#(<= |fibo2_#in~n| 8)} #67#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,585 INFO L280 TraceCheckUtils]: 585: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,586 INFO L280 TraceCheckUtils]: 586: Hoare triple {309084#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,586 INFO L280 TraceCheckUtils]: 587: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,587 INFO L280 TraceCheckUtils]: 588: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,587 INFO L280 TraceCheckUtils]: 589: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume true; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:00,588 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {309084#(<= |fibo2_#in~n| 8)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,588 INFO L280 TraceCheckUtils]: 591: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,588 INFO L263 TraceCheckUtils]: 592: Hoare triple {308367#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L280 TraceCheckUtils]: 594: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L263 TraceCheckUtils]: 596: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,589 INFO L263 TraceCheckUtils]: 600: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,590 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,591 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 620: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,592 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 628: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,593 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L263 TraceCheckUtils]: 637: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,594 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,595 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L263 TraceCheckUtils]: 651: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L263 TraceCheckUtils]: 655: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,596 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L280 TraceCheckUtils]: 659: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L263 TraceCheckUtils]: 663: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,597 INFO L280 TraceCheckUtils]: 665: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 667: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,598 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,599 INFO L263 TraceCheckUtils]: 682: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L263 TraceCheckUtils]: 686: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,600 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L280 TraceCheckUtils]: 694: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,601 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 702: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,602 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L263 TraceCheckUtils]: 711: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,603 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,604 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,605 INFO L263 TraceCheckUtils]: 731: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L280 TraceCheckUtils]: 733: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L263 TraceCheckUtils]: 735: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,606 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,607 INFO L280 TraceCheckUtils]: 747: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,608 INFO L280 TraceCheckUtils]: 755: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,609 INFO L263 TraceCheckUtils]: 764: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,610 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L263 TraceCheckUtils]: 778: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,611 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L263 TraceCheckUtils]: 782: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 786: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,612 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L263 TraceCheckUtils]: 790: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 792: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 794: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,613 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,614 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,615 INFO L263 TraceCheckUtils]: 815: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 817: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L263 TraceCheckUtils]: 819: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,616 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,617 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 835: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,618 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 843: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,619 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L263 TraceCheckUtils]: 852: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,620 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L263 TraceCheckUtils]: 866: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,621 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L263 TraceCheckUtils]: 870: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L280 TraceCheckUtils]: 874: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,622 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L263 TraceCheckUtils]: 878: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 880: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 882: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,623 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,624 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L263 TraceCheckUtils]: 897: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L263 TraceCheckUtils]: 901: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,625 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L280 TraceCheckUtils]: 909: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,626 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 917: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,627 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L263 TraceCheckUtils]: 926: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,628 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,629 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 948: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,630 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,631 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {278669#true} {308367#(<= |fibo1_#in~n| 9)} #71#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,632 INFO L280 TraceCheckUtils]: 951: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,632 INFO L280 TraceCheckUtils]: 952: Hoare triple {308367#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,633 INFO L280 TraceCheckUtils]: 953: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,633 INFO L280 TraceCheckUtils]: 954: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,633 INFO L280 TraceCheckUtils]: 955: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume true; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:00,634 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {308367#(<= |fibo1_#in~n| 9)} {291311#(<= 12 fibo2_~n)} #67#return; {278670#false} is VALID [2020-07-18 05:02:00,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,917 INFO L263 TraceCheckUtils]: 7: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,919 INFO L263 TraceCheckUtils]: 11: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,921 INFO L263 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,922 INFO L280 TraceCheckUtils]: 17: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,923 INFO L263 TraceCheckUtils]: 19: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,924 INFO L263 TraceCheckUtils]: 23: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,925 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,926 INFO L263 TraceCheckUtils]: 27: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,927 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,928 INFO L280 TraceCheckUtils]: 29: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,928 INFO L280 TraceCheckUtils]: 30: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,929 INFO L263 TraceCheckUtils]: 31: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,929 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,929 INFO L280 TraceCheckUtils]: 33: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,930 INFO L263 TraceCheckUtils]: 35: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,930 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,931 INFO L280 TraceCheckUtils]: 38: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,931 INFO L263 TraceCheckUtils]: 39: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,932 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:02:00,933 INFO L280 TraceCheckUtils]: 42: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,933 INFO L263 TraceCheckUtils]: 43: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,934 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,934 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,934 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,934 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,934 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,935 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,936 INFO L280 TraceCheckUtils]: 50: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,936 INFO L263 TraceCheckUtils]: 51: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,936 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,936 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,936 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,936 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,937 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,937 INFO L280 TraceCheckUtils]: 57: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,938 INFO L280 TraceCheckUtils]: 58: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,938 INFO L280 TraceCheckUtils]: 59: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,938 INFO L280 TraceCheckUtils]: 60: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,939 INFO L280 TraceCheckUtils]: 61: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,940 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,940 INFO L280 TraceCheckUtils]: 63: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,940 INFO L263 TraceCheckUtils]: 64: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,940 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,941 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,941 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,941 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,941 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,942 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,942 INFO L280 TraceCheckUtils]: 71: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,943 INFO L280 TraceCheckUtils]: 72: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,943 INFO L280 TraceCheckUtils]: 73: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,944 INFO L280 TraceCheckUtils]: 74: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,944 INFO L280 TraceCheckUtils]: 75: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,945 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,946 INFO L280 TraceCheckUtils]: 77: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,946 INFO L263 TraceCheckUtils]: 78: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,946 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,946 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,946 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L263 TraceCheckUtils]: 82: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,947 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L263 TraceCheckUtils]: 90: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,948 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,949 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,949 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,949 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,949 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,950 INFO L280 TraceCheckUtils]: 102: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,950 INFO L280 TraceCheckUtils]: 103: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,951 INFO L280 TraceCheckUtils]: 104: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,951 INFO L280 TraceCheckUtils]: 105: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,951 INFO L280 TraceCheckUtils]: 106: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,952 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,953 INFO L280 TraceCheckUtils]: 108: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,953 INFO L263 TraceCheckUtils]: 109: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,953 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,953 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,953 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,953 INFO L263 TraceCheckUtils]: 113: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,953 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,954 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,954 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,954 INFO L263 TraceCheckUtils]: 117: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,954 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,954 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,954 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,955 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,955 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,955 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,955 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,955 INFO L263 TraceCheckUtils]: 125: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,956 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,956 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,956 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,956 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,956 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,957 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 142: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 146: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,958 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,959 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,959 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,959 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,960 INFO L280 TraceCheckUtils]: 151: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,960 INFO L280 TraceCheckUtils]: 152: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,961 INFO L280 TraceCheckUtils]: 153: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,961 INFO L280 TraceCheckUtils]: 154: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,961 INFO L280 TraceCheckUtils]: 155: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,963 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,963 INFO L280 TraceCheckUtils]: 157: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,964 INFO L263 TraceCheckUtils]: 158: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,964 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,964 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,964 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,964 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,964 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,965 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,965 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,965 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,965 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,965 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L263 TraceCheckUtils]: 170: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,966 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L263 TraceCheckUtils]: 178: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,967 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L263 TraceCheckUtils]: 191: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,968 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,969 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L263 TraceCheckUtils]: 205: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L263 TraceCheckUtils]: 209: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,970 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L263 TraceCheckUtils]: 217: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,971 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 226: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,972 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,973 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,973 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,973 INFO L280 TraceCheckUtils]: 230: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,973 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,973 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,973 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,974 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,974 INFO L280 TraceCheckUtils]: 235: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,975 INFO L280 TraceCheckUtils]: 236: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,975 INFO L280 TraceCheckUtils]: 237: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,976 INFO L280 TraceCheckUtils]: 238: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,976 INFO L280 TraceCheckUtils]: 239: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,977 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,977 INFO L280 TraceCheckUtils]: 241: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,977 INFO L263 TraceCheckUtils]: 242: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,978 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L263 TraceCheckUtils]: 258: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,979 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L263 TraceCheckUtils]: 266: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,980 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,981 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L263 TraceCheckUtils]: 279: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,982 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L263 TraceCheckUtils]: 293: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,983 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L263 TraceCheckUtils]: 297: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,984 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L263 TraceCheckUtils]: 305: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,985 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 312: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,986 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,987 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L263 TraceCheckUtils]: 332: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,988 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L263 TraceCheckUtils]: 340: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,989 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,990 INFO L263 TraceCheckUtils]: 353: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 361: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,991 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 363: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 367: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:00,992 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:00,993 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,994 INFO L280 TraceCheckUtils]: 372: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,994 INFO L280 TraceCheckUtils]: 373: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,994 INFO L280 TraceCheckUtils]: 374: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,995 INFO L280 TraceCheckUtils]: 375: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,995 INFO L280 TraceCheckUtils]: 376: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:00,996 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 378: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:00,997 INFO L263 TraceCheckUtils]: 379: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,997 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,998 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,998 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,998 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,998 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,998 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,998 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,999 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:00,999 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:00,999 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:00,999 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:00,999 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L263 TraceCheckUtils]: 399: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,000 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L263 TraceCheckUtils]: 407: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,001 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L263 TraceCheckUtils]: 420: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,002 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 422: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,003 INFO L280 TraceCheckUtils]: 430: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L263 TraceCheckUtils]: 434: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L263 TraceCheckUtils]: 438: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,004 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L263 TraceCheckUtils]: 446: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,005 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 453: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,006 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,007 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,008 INFO L263 TraceCheckUtils]: 473: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,009 INFO L263 TraceCheckUtils]: 481: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,010 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L263 TraceCheckUtils]: 494: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,011 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 502: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,012 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L280 TraceCheckUtils]: 510: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,013 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,014 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L263 TraceCheckUtils]: 526: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,015 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L263 TraceCheckUtils]: 534: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,016 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L263 TraceCheckUtils]: 547: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 549: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,017 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 557: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,018 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L263 TraceCheckUtils]: 561: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L263 TraceCheckUtils]: 565: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,019 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L263 TraceCheckUtils]: 573: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,020 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,021 INFO L280 TraceCheckUtils]: 588: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L280 TraceCheckUtils]: 592: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L280 TraceCheckUtils]: 594: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,022 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,023 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,023 INFO L280 TraceCheckUtils]: 597: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,024 INFO L280 TraceCheckUtils]: 598: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,024 INFO L280 TraceCheckUtils]: 599: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,025 INFO L280 TraceCheckUtils]: 600: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,025 INFO L280 TraceCheckUtils]: 601: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,026 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,026 INFO L280 TraceCheckUtils]: 603: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,027 INFO L263 TraceCheckUtils]: 604: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,027 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,028 INFO L263 TraceCheckUtils]: 620: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 622: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L263 TraceCheckUtils]: 628: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,029 INFO L280 TraceCheckUtils]: 629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L280 TraceCheckUtils]: 635: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L263 TraceCheckUtils]: 636: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,030 INFO L280 TraceCheckUtils]: 637: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 643: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,031 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L263 TraceCheckUtils]: 649: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L280 TraceCheckUtils]: 651: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,032 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L280 TraceCheckUtils]: 659: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,033 INFO L263 TraceCheckUtils]: 663: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 665: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L263 TraceCheckUtils]: 667: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,034 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L280 TraceCheckUtils]: 674: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L263 TraceCheckUtils]: 675: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,035 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 682: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,036 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L280 TraceCheckUtils]: 690: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L263 TraceCheckUtils]: 694: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L280 TraceCheckUtils]: 696: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,037 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L263 TraceCheckUtils]: 702: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 703: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,038 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L280 TraceCheckUtils]: 709: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L263 TraceCheckUtils]: 710: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L280 TraceCheckUtils]: 711: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,039 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L280 TraceCheckUtils]: 717: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,040 INFO L263 TraceCheckUtils]: 723: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,041 INFO L280 TraceCheckUtils]: 731: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 733: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 739: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,042 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L263 TraceCheckUtils]: 747: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,043 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 749: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L263 TraceCheckUtils]: 755: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 756: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,044 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 762: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L263 TraceCheckUtils]: 763: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 764: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,045 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L280 TraceCheckUtils]: 770: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,046 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L263 TraceCheckUtils]: 776: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 778: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,047 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 786: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L263 TraceCheckUtils]: 790: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 792: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,048 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L263 TraceCheckUtils]: 794: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L280 TraceCheckUtils]: 795: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L280 TraceCheckUtils]: 801: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,049 INFO L263 TraceCheckUtils]: 802: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,050 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 815: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 817: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,051 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 823: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,052 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L263 TraceCheckUtils]: 835: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 837: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,053 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L263 TraceCheckUtils]: 843: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,054 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 850: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L263 TraceCheckUtils]: 851: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 852: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,055 INFO L280 TraceCheckUtils]: 858: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L263 TraceCheckUtils]: 864: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 866: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,056 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 874: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,057 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L263 TraceCheckUtils]: 878: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 880: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L263 TraceCheckUtils]: 882: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,058 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 889: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L263 TraceCheckUtils]: 890: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,059 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 897: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,060 INFO L280 TraceCheckUtils]: 905: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L263 TraceCheckUtils]: 909: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L280 TraceCheckUtils]: 911: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,061 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L263 TraceCheckUtils]: 917: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 918: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,062 INFO L280 TraceCheckUtils]: 924: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L263 TraceCheckUtils]: 925: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 926: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 932: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,063 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L263 TraceCheckUtils]: 938: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,064 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 948: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,065 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 954: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 957: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 958: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 959: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 960: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,066 INFO L280 TraceCheckUtils]: 961: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,067 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,068 INFO L280 TraceCheckUtils]: 963: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,068 INFO L280 TraceCheckUtils]: 964: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,069 INFO L280 TraceCheckUtils]: 965: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,069 INFO L280 TraceCheckUtils]: 966: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,070 INFO L280 TraceCheckUtils]: 967: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume true; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,071 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {296917#(<= 9 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,071 INFO L280 TraceCheckUtils]: 969: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,071 INFO L263 TraceCheckUtils]: 970: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,071 INFO L280 TraceCheckUtils]: 971: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,071 INFO L280 TraceCheckUtils]: 972: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L280 TraceCheckUtils]: 973: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L263 TraceCheckUtils]: 974: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L280 TraceCheckUtils]: 975: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L280 TraceCheckUtils]: 976: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L280 TraceCheckUtils]: 977: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L263 TraceCheckUtils]: 978: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L280 TraceCheckUtils]: 979: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,072 INFO L280 TraceCheckUtils]: 980: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 981: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L263 TraceCheckUtils]: 982: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 983: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 984: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 985: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L263 TraceCheckUtils]: 986: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 987: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 988: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,073 INFO L280 TraceCheckUtils]: 989: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L263 TraceCheckUtils]: 990: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L280 TraceCheckUtils]: 991: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L280 TraceCheckUtils]: 992: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L280 TraceCheckUtils]: 993: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L263 TraceCheckUtils]: 994: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L280 TraceCheckUtils]: 995: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L280 TraceCheckUtils]: 996: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L280 TraceCheckUtils]: 997: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,074 INFO L263 TraceCheckUtils]: 998: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L280 TraceCheckUtils]: 999: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,075 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,076 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,077 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,078 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,079 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,080 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,081 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,082 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,083 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,084 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,085 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,086 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,087 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,088 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,089 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,090 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,091 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,092 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,093 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,094 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,095 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,096 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,097 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,098 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,099 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,100 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,101 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,102 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,103 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,104 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,105 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,106 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,107 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,108 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,109 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,110 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,111 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,112 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,113 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,114 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,115 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,116 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,117 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,118 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,119 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,120 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,121 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,122 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,123 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,124 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,125 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,126 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,127 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,128 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,129 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,130 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,131 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,132 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,133 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,134 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,135 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,136 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,136 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,136 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,137 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {278669#true} {295742#(<= 10 |fibo2_#in~n|)} #67#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,137 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,138 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,138 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,138 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,139 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume true; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,140 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {295742#(<= 10 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,140 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,140 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,141 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,142 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,142 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,142 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,142 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,142 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,143 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,143 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,143 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,143 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,143 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,143 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,144 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,144 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,144 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,144 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,144 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,145 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,146 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,147 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,148 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,149 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,150 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,151 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,152 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,153 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,154 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,155 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,156 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,157 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,158 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,159 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,160 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,161 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,162 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,163 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,164 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,165 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,166 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,167 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,168 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,169 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,170 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,171 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,172 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,173 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,174 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,175 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,176 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,177 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,178 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,179 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,180 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,181 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,182 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,183 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,184 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,185 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,186 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,187 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,188 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,189 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,190 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,191 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,192 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,193 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,194 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,195 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,196 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,197 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,198 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,199 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,200 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,201 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,202 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,203 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,204 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,205 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,206 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,207 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,208 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,209 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,210 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,211 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,212 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,213 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,214 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,215 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,216 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,217 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,218 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,219 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,220 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,221 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,222 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,223 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,224 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,225 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,226 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,227 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,228 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,229 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,230 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,231 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,232 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,233 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,234 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,235 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,236 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,237 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,238 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,239 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,240 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,241 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,242 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,243 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,244 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,245 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,246 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,246 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,247 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {278669#true} {293826#(<= 11 |fibo1_#in~n|)} #71#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,247 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,248 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,248 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,248 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,249 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume true; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,250 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {293826#(<= 11 |fibo1_#in~n|)} {278669#true} #65#return; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:02:01,250 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {291311#(<= 12 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:02:01,251 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {291311#(<= 12 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,251 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,252 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,252 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,252 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,253 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,253 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,254 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,254 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,254 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,255 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,255 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,256 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,256 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,257 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,258 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,258 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,258 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,259 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,260 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,260 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,261 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,261 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,262 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,262 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,263 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,263 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,263 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,264 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,264 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,264 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,265 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:01,265 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,265 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,266 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:01,266 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:01,267 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:01,268 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:01,269 INFO L275 TraceCheckUtils]: 2,568: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,269 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,269 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,269 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,270 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,270 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,270 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,270 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,271 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,272 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,272 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,273 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,274 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:01,275 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,276 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,276 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,276 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,276 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,277 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,277 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,277 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,278 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,278 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,279 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,279 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,280 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,280 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:01,281 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,281 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,282 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,282 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,283 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,284 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,284 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,284 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,284 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,284 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,285 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,285 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,286 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,286 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,287 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,287 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,288 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,288 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:01,289 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,290 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,290 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,290 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,290 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,291 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,291 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,291 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,291 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,291 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,292 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,292 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,292 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,292 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,292 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,292 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,293 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,293 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,293 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,293 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,293 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,294 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L263 TraceCheckUtils]: 2,657: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,295 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,296 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,296 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,296 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,296 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,296 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,297 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,297 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,297 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,298 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,298 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,299 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:01,300 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,300 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,300 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,300 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,300 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,300 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,301 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L275 TraceCheckUtils]: 2,695: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,302 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,303 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,304 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,305 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,306 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,307 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,308 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,309 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,309 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,309 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,309 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,310 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,310 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,310 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,311 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,311 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,312 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:01,313 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,313 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,313 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {309519#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,313 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,313 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,313 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,314 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,315 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L275 TraceCheckUtils]: 2,783: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,316 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,317 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,318 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,319 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,320 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,321 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,322 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,323 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,324 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,325 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L263 TraceCheckUtils]: 2,872: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,326 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,327 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,328 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,328 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,328 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,328 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,328 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,328 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,329 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,329 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,330 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {309519#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,330 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,331 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,331 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume true; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:01,332 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {309519#(<= |fibo1_#in~n| 7)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,332 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,332 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {309084#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,332 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,333 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,334 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,335 INFO L275 TraceCheckUtils]: 2,924: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,336 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L275 TraceCheckUtils]: 2,937: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,337 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,338 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,339 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,340 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,341 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,342 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,343 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,344 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,345 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L275 TraceCheckUtils]: 3,011: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L263 TraceCheckUtils]: 3,013: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,346 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,347 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,348 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,349 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L275 TraceCheckUtils]: 3,051: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,350 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,351 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,352 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,353 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,354 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,355 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,356 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,357 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,357 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,357 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,357 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,357 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,357 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,358 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {278669#true} {309084#(<= |fibo2_#in~n| 8)} #67#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,358 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,359 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {309084#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,359 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,360 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,360 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume true; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:01,361 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {309084#(<= |fibo2_#in~n| 8)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,361 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,361 INFO L263 TraceCheckUtils]: 3,123: Hoare triple {308367#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,362 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,363 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,364 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L275 TraceCheckUtils]: 3,153: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,365 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,366 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L263 TraceCheckUtils]: 3,168: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,367 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,368 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,369 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,370 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,371 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L263 TraceCheckUtils]: 3,213: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,372 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,373 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,374 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L263 TraceCheckUtils]: 3,242: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,375 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,376 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,377 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,378 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,379 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,380 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L275 TraceCheckUtils]: 3,287: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,381 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L263 TraceCheckUtils]: 3,295: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,382 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,383 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,384 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L275 TraceCheckUtils]: 3,326: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,385 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,386 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L263 TraceCheckUtils]: 3,346: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,387 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,388 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,389 INFO L275 TraceCheckUtils]: 3,368: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,390 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L263 TraceCheckUtils]: 3,383: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,391 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,392 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,393 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L275 TraceCheckUtils]: 3,414: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,394 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,395 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L263 TraceCheckUtils]: 3,428: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,396 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:01,397 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L275 TraceCheckUtils]: 3,449: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,398 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L263 TraceCheckUtils]: 3,457: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:01,399 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,400 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:01,401 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:01,402 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {278669#true} {308367#(<= |fibo1_#in~n| 9)} #71#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,403 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,403 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {308367#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,403 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,404 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,404 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume true; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:01,405 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {308367#(<= |fibo1_#in~n| 9)} {291311#(<= 12 fibo2_~n)} #67#return; {278670#false} is VALID [2020-07-18 05:02:01,405 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {278670#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:01,405 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {278670#false} #res := #t~ret2 + #t~ret3; {278670#false} is VALID [2020-07-18 05:02:01,406 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {278670#false} havoc #t~ret3; {278670#false} is VALID [2020-07-18 05:02:01,406 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {278670#false} havoc #t~ret2; {278670#false} is VALID [2020-07-18 05:02:01,406 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {278670#false} assume true; {278670#false} is VALID [2020-07-18 05:02:01,406 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {278670#false} {278669#true} #69#return; {278670#false} is VALID [2020-07-18 05:02:05,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,741 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,744 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,745 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,745 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,746 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,747 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,747 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,748 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,753 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,753 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,754 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,756 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,757 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,757 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,765 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,766 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,766 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,768 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,771 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,771 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,773 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,773 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,773 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,773 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,773 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,774 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,775 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,776 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,776 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,776 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,776 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,776 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,776 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,777 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,778 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,778 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,778 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,778 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,778 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,778 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,779 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,780 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,780 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,780 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,780 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,789 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,792 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,793 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,794 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,795 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,796 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,798 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,800 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,802 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,803 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,805 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,808 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,809 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,810 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,810 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,811 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,812 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,813 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,814 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,815 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,816 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,816 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,816 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,816 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,816 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,816 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,817 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,818 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,819 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,820 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,821 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,822 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,823 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,824 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,824 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,824 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,843 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,845 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,845 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,846 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,847 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,850 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,852 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,852 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,854 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,854 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,854 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,854 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,856 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,856 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,856 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,856 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,864 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,867 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,868 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,871 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,872 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,872 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,872 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,872 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,873 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,875 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,878 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,879 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,885 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,886 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,887 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,888 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,889 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,890 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,891 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,892 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,893 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,894 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,895 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,896 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,897 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,898 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,899 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,900 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,901 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,902 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,903 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,904 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,905 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,906 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,907 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,908 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,909 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,909 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,909 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,909 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,909 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,909 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,946 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,948 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,950 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,955 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,957 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,957 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,959 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,968 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,970 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,975 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,977 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,977 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,978 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,979 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,980 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:05,981 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:05,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,982 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:05,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:05,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:05,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:05,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:05,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:05,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:05,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:05,998 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:05,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,000 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,004 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,010 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,017 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,018 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,020 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,022 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,023 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,024 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,025 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,033 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,034 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,035 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,036 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,037 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,038 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,039 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,040 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,041 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,042 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,043 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,044 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,045 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,046 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,047 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,048 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,049 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,050 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,051 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,052 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,053 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,054 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,055 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,056 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,057 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,058 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,059 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,060 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,061 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,062 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,063 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,064 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,065 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,066 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,067 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,068 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,069 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,070 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,071 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,072 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,073 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,074 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,158 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,158 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,160 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,160 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,162 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,167 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,170 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,171 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,172 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,173 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,177 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,178 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,180 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,181 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,182 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,185 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,195 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,197 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,199 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,199 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,203 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,206 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,206 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,208 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,209 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,210 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,211 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,213 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,214 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,215 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,216 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,217 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,218 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,219 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,220 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,221 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,222 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,223 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,224 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,225 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,226 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,227 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,228 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,228 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,228 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,249 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,250 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,252 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,255 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,257 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,258 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,259 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,260 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,261 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,269 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,270 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,273 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,277 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,279 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,281 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,282 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,282 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,283 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,286 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,287 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,288 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,290 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,291 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,292 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,293 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,294 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,295 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,296 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,297 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,298 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,299 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,300 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,301 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,302 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,303 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,304 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,305 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,306 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,307 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,308 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,309 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,310 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,311 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,312 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,312 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,312 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,312 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,312 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L263 TraceCheckUtils]: 35: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,331 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L263 TraceCheckUtils]: 48: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,333 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,334 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,336 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,337 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,338 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,339 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L263 TraceCheckUtils]: 122: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,340 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,341 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,342 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,343 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,344 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,345 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,346 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L263 TraceCheckUtils]: 175: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,347 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,348 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,349 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,350 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,351 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,352 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,353 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,354 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L280 TraceCheckUtils]: 246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,355 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,356 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L263 TraceCheckUtils]: 263: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,357 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,358 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,359 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,360 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,361 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,362 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,363 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,364 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,365 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L263 TraceCheckUtils]: 337: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,366 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,367 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,368 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L263 TraceCheckUtils]: 363: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,369 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,370 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,371 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L280 TraceCheckUtils]: 387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,372 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,373 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L263 TraceCheckUtils]: 404: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,374 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L263 TraceCheckUtils]: 418: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,375 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,376 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,377 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,378 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L263 TraceCheckUtils]: 449: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,379 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,380 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,381 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L263 TraceCheckUtils]: 478: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,382 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,383 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,384 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,385 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,386 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,387 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,388 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L263 TraceCheckUtils]: 531: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,389 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L263 TraceCheckUtils]: 545: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,390 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,391 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,392 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,393 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,394 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,395 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,395 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,395 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,395 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,395 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,584 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,585 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,586 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,590 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,592 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,592 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,593 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,594 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,595 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,595 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,607 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,611 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,613 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,614 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,615 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,616 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,616 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,616 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,616 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,616 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,616 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,617 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,618 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,618 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,618 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,618 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,633 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,633 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,634 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,638 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,639 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,640 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,641 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,641 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,642 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,646 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,653 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,654 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,657 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,659 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,660 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,661 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,678 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,680 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,682 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,682 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,684 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,688 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,689 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,691 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,691 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,691 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,691 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,692 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,698 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,700 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,700 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,703 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,706 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,707 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,709 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,710 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,711 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,712 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,713 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,714 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,714 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,714 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,714 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,714 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,722 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,723 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,724 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,726 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,727 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,728 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,729 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,730 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,731 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,732 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,733 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,734 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,735 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,736 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,737 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,738 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,739 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,740 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,741 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,742 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,743 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,744 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,780 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,782 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,782 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,783 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,783 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,786 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,789 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,790 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,792 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,792 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,792 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,792 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,792 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,798 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,801 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,803 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,806 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,807 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,809 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,810 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,811 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,812 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,813 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,814 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,814 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,814 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,814 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,830 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:06,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,835 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,839 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,842 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,843 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,845 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,846 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,847 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,848 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,849 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,850 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,851 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,852 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,853 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,854 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,855 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,856 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,856 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,856 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,856 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,856 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,856 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,866 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,867 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,868 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,869 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,870 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,871 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,872 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,873 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,874 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,875 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,876 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,877 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,878 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,879 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,880 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,881 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,882 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,883 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,884 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,885 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,886 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,887 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,888 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,889 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,890 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,891 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,892 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,893 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,894 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,895 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,896 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,897 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,898 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,899 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,900 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,901 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,902 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,903 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,943 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,944 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L263 TraceCheckUtils]: 39: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,945 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L263 TraceCheckUtils]: 52: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,946 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,947 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L263 TraceCheckUtils]: 78: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,949 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,950 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,951 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,952 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L263 TraceCheckUtils]: 113: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,953 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,954 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L263 TraceCheckUtils]: 126: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,955 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 142: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,956 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,957 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,958 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,959 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,960 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L263 TraceCheckUtils]: 179: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,961 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,962 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,963 INFO L263 TraceCheckUtils]: 205: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,964 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,965 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 226: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,966 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,967 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,968 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,969 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,970 INFO L263 TraceCheckUtils]: 267: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,971 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,972 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L263 TraceCheckUtils]: 293: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,973 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,974 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,975 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,976 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,977 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,978 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L263 TraceCheckUtils]: 341: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,979 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,980 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L280 TraceCheckUtils]: 361: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L280 TraceCheckUtils]: 363: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,981 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,982 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,983 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 391: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,984 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,985 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L263 TraceCheckUtils]: 408: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,986 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,987 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L263 TraceCheckUtils]: 426: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,988 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L280 TraceCheckUtils]: 430: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L263 TraceCheckUtils]: 434: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,989 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,990 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,991 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,992 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 465: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,993 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,994 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L263 TraceCheckUtils]: 482: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,995 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:06,996 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,997 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,998 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 518: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:06,999 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,000 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L263 TraceCheckUtils]: 535: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,001 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,002 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L263 TraceCheckUtils]: 553: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L280 TraceCheckUtils]: 557: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,003 INFO L263 TraceCheckUtils]: 561: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,004 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,005 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,006 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L280 TraceCheckUtils]: 588: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L263 TraceCheckUtils]: 592: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L280 TraceCheckUtils]: 594: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,007 INFO L263 TraceCheckUtils]: 596: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L263 TraceCheckUtils]: 600: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,008 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,009 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 620: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,010 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 628: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,011 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L263 TraceCheckUtils]: 637: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,012 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,013 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L263 TraceCheckUtils]: 651: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L263 TraceCheckUtils]: 655: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,014 INFO L280 TraceCheckUtils]: 659: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L263 TraceCheckUtils]: 663: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L280 TraceCheckUtils]: 665: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L280 TraceCheckUtils]: 667: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,015 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,016 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L263 TraceCheckUtils]: 682: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,017 INFO L263 TraceCheckUtils]: 686: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,018 INFO L280 TraceCheckUtils]: 694: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L280 TraceCheckUtils]: 702: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,019 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L263 TraceCheckUtils]: 711: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,020 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,021 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,022 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L263 TraceCheckUtils]: 731: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L280 TraceCheckUtils]: 733: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L263 TraceCheckUtils]: 735: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,023 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 747: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,024 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L280 TraceCheckUtils]: 755: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,025 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L263 TraceCheckUtils]: 764: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,026 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,027 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L263 TraceCheckUtils]: 778: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L263 TraceCheckUtils]: 782: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,028 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 786: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L263 TraceCheckUtils]: 790: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,029 INFO L280 TraceCheckUtils]: 792: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 794: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,030 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,031 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L263 TraceCheckUtils]: 815: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L280 TraceCheckUtils]: 817: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,032 INFO L263 TraceCheckUtils]: 819: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,033 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 835: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,034 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 843: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,035 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L263 TraceCheckUtils]: 852: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,036 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,037 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L263 TraceCheckUtils]: 866: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L263 TraceCheckUtils]: 870: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,038 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 874: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L263 TraceCheckUtils]: 878: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 880: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,039 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 882: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,040 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L263 TraceCheckUtils]: 897: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,041 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L263 TraceCheckUtils]: 901: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,042 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 909: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,043 INFO L280 TraceCheckUtils]: 917: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,044 INFO L263 TraceCheckUtils]: 926: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,045 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,046 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 948: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,047 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,048 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,048 INFO L280 TraceCheckUtils]: 954: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,048 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,048 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,435 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,436 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,441 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,445 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,445 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,445 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,445 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,447 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,447 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,447 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,448 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,448 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,453 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,456 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,457 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,458 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,459 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,464 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,465 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,470 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,471 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,471 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,484 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,492 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,496 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,501 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,503 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,504 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,505 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,507 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,508 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,509 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,510 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,511 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,512 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,513 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,514 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,535 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,539 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,545 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,556 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,560 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,562 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,563 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,565 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,571 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,571 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,583 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,584 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,585 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,586 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,588 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,589 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,590 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,591 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,592 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,593 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,594 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,596 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,597 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,600 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,638 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,641 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,641 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,648 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,650 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,656 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,659 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,662 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,669 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,670 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,671 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,672 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,673 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,673 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,687 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,688 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,689 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,695 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,699 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,699 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,705 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,706 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,709 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,710 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,711 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,712 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,713 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,714 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,715 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,716 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,717 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,725 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L263 TraceCheckUtils]: 44: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,728 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,729 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,730 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,731 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,732 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,733 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,734 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,735 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L263 TraceCheckUtils]: 118: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,736 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,737 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,738 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,739 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,740 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,741 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L263 TraceCheckUtils]: 171: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,742 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,743 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,744 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,745 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,746 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,747 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,748 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L263 TraceCheckUtils]: 222: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,749 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,750 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,751 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 250: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,752 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L263 TraceCheckUtils]: 259: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,753 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,754 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L263 TraceCheckUtils]: 273: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,755 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,756 INFO L280 TraceCheckUtils]: 289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,757 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L263 TraceCheckUtils]: 304: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,758 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,759 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,760 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,761 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L263 TraceCheckUtils]: 333: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,762 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,763 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,764 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,843 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,844 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,846 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,846 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,846 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,847 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,851 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,852 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,856 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,864 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,868 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,871 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,872 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,873 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,874 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,874 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,875 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,876 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,877 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,878 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,879 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,879 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,903 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,905 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,908 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,909 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,910 INFO L263 TraceCheckUtils]: 36: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,913 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,914 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,915 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,916 INFO L263 TraceCheckUtils]: 81: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,917 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,918 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,919 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L263 TraceCheckUtils]: 110: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,920 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,921 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,922 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,923 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,977 INFO L263 TraceCheckUtils]: 28: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,979 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,979 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,979 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,979 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,990 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,996 INFO L263 TraceCheckUtils]: 46: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:07,997 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:07,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:07,999 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,000 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,005 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L263 TraceCheckUtils]: 40: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,007 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,008 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L263 TraceCheckUtils]: 54: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L263 TraceCheckUtils]: 58: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,009 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,010 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,011 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L263 TraceCheckUtils]: 85: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,012 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L263 TraceCheckUtils]: 89: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,013 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,014 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,015 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L263 TraceCheckUtils]: 114: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,016 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,017 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L263 TraceCheckUtils]: 134: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,018 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L263 TraceCheckUtils]: 138: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,019 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,020 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,021 INFO L280 TraceCheckUtils]: 162: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L263 TraceCheckUtils]: 167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,022 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,023 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L263 TraceCheckUtils]: 181: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L263 TraceCheckUtils]: 185: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,024 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,025 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 201: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,026 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,027 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,028 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,028 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,028 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,028 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,045 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L263 TraceCheckUtils]: 35: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L280 TraceCheckUtils]: 41: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L280 TraceCheckUtils]: 43: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L263 TraceCheckUtils]: 48: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,048 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L263 TraceCheckUtils]: 62: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L263 TraceCheckUtils]: 66: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,050 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 80: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 82: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,051 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,052 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L263 TraceCheckUtils]: 93: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L263 TraceCheckUtils]: 97: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,053 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 105: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,054 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 117: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,055 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L263 TraceCheckUtils]: 122: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,056 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,057 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,058 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L263 TraceCheckUtils]: 146: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L280 TraceCheckUtils]: 148: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,059 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,060 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,061 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L263 TraceCheckUtils]: 175: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,062 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L263 TraceCheckUtils]: 189: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,063 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L263 TraceCheckUtils]: 193: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,064 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 207: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,065 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,066 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,067 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L263 TraceCheckUtils]: 226: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L263 TraceCheckUtils]: 230: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L280 TraceCheckUtils]: 232: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,068 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,069 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 246: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,070 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,071 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L263 TraceCheckUtils]: 263: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,072 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L263 TraceCheckUtils]: 277: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,073 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L263 TraceCheckUtils]: 281: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,074 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L280 TraceCheckUtils]: 295: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,075 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,076 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L263 TraceCheckUtils]: 308: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,077 INFO L263 TraceCheckUtils]: 312: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 320: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,078 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,079 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L280 TraceCheckUtils]: 332: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L263 TraceCheckUtils]: 337: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,080 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,081 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,082 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L263 TraceCheckUtils]: 363: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,083 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L263 TraceCheckUtils]: 367: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,084 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,085 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 387: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,086 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,087 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L263 TraceCheckUtils]: 404: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,088 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L263 TraceCheckUtils]: 418: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,089 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L263 TraceCheckUtils]: 422: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,090 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,091 INFO L280 TraceCheckUtils]: 436: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,092 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L263 TraceCheckUtils]: 449: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L263 TraceCheckUtils]: 453: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,093 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 461: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,094 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,095 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 473: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L263 TraceCheckUtils]: 478: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,096 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,097 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,098 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L263 TraceCheckUtils]: 502: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,099 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,100 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,101 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L263 TraceCheckUtils]: 531: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,102 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,103 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L263 TraceCheckUtils]: 545: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L263 TraceCheckUtils]: 549: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,104 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,105 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 563: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,106 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,107 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,108 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L263 TraceCheckUtils]: 15: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L263 TraceCheckUtils]: 23: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L263 TraceCheckUtils]: 27: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L263 TraceCheckUtils]: 31: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L263 TraceCheckUtils]: 35: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,211 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L263 TraceCheckUtils]: 43: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L263 TraceCheckUtils]: 56: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,213 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 60: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L263 TraceCheckUtils]: 70: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L263 TraceCheckUtils]: 74: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,215 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 81: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L263 TraceCheckUtils]: 82: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,216 INFO L280 TraceCheckUtils]: 86: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 92: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,217 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L263 TraceCheckUtils]: 101: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,218 INFO L263 TraceCheckUtils]: 105: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L263 TraceCheckUtils]: 109: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 112: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 113: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,219 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L263 TraceCheckUtils]: 117: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,220 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 127: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L263 TraceCheckUtils]: 130: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,221 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 140: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,222 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 146: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L263 TraceCheckUtils]: 150: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,223 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L263 TraceCheckUtils]: 154: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L263 TraceCheckUtils]: 158: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 160: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L263 TraceCheckUtils]: 162: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L280 TraceCheckUtils]: 166: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,225 INFO L263 TraceCheckUtils]: 170: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,226 INFO L280 TraceCheckUtils]: 180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L263 TraceCheckUtils]: 183: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,227 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 193: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L263 TraceCheckUtils]: 197: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,228 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,229 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L263 TraceCheckUtils]: 209: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 213: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,230 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 219: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,231 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 230: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L263 TraceCheckUtils]: 234: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,232 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L263 TraceCheckUtils]: 238: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L263 TraceCheckUtils]: 242: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 244: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,233 INFO L280 TraceCheckUtils]: 245: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L263 TraceCheckUtils]: 246: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,234 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L263 TraceCheckUtils]: 258: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,235 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L263 TraceCheckUtils]: 271: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,236 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 281: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,237 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L263 TraceCheckUtils]: 285: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,238 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L263 TraceCheckUtils]: 297: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,239 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 301: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 307: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,240 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 312: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L263 TraceCheckUtils]: 316: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,241 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L263 TraceCheckUtils]: 320: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L263 TraceCheckUtils]: 324: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 326: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,242 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L263 TraceCheckUtils]: 332: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,243 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 342: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L263 TraceCheckUtils]: 345: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,244 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 355: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,245 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 361: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,246 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L280 TraceCheckUtils]: 367: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L263 TraceCheckUtils]: 371: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,247 INFO L263 TraceCheckUtils]: 375: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L263 TraceCheckUtils]: 379: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 382: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L263 TraceCheckUtils]: 383: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,248 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,249 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L263 TraceCheckUtils]: 399: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,250 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L280 TraceCheckUtils]: 409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,251 INFO L263 TraceCheckUtils]: 412: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,252 INFO L280 TraceCheckUtils]: 422: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L263 TraceCheckUtils]: 426: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,253 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L263 TraceCheckUtils]: 438: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,254 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 442: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 448: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,255 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 453: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L263 TraceCheckUtils]: 457: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,256 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L263 TraceCheckUtils]: 461: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L263 TraceCheckUtils]: 465: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,257 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L263 TraceCheckUtils]: 473: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,258 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 483: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L263 TraceCheckUtils]: 486: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,259 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,260 INFO L280 TraceCheckUtils]: 496: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 502: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,261 INFO L263 TraceCheckUtils]: 506: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L263 TraceCheckUtils]: 510: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L263 TraceCheckUtils]: 514: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,262 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 516: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 522: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,263 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L263 TraceCheckUtils]: 526: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,264 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L263 TraceCheckUtils]: 539: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,265 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 549: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,266 INFO L263 TraceCheckUtils]: 553: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,267 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L263 TraceCheckUtils]: 565: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L280 TraceCheckUtils]: 569: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,268 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 575: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,269 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,270 INFO L280 TraceCheckUtils]: 590: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 592: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L263 TraceCheckUtils]: 596: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,271 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L263 TraceCheckUtils]: 600: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L263 TraceCheckUtils]: 604: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 606: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 607: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L263 TraceCheckUtils]: 608: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,272 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,273 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L263 TraceCheckUtils]: 620: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 622: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 624: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,274 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L263 TraceCheckUtils]: 628: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 635: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,275 INFO L280 TraceCheckUtils]: 637: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 638: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L263 TraceCheckUtils]: 641: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 643: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,276 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L280 TraceCheckUtils]: 649: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L280 TraceCheckUtils]: 651: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,277 INFO L263 TraceCheckUtils]: 655: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L263 TraceCheckUtils]: 659: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 661: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 663: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,278 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L263 TraceCheckUtils]: 667: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 671: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,279 INFO L280 TraceCheckUtils]: 674: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 677: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 680: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 682: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,280 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L263 TraceCheckUtils]: 686: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L263 TraceCheckUtils]: 690: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,281 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L263 TraceCheckUtils]: 694: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L280 TraceCheckUtils]: 696: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L280 TraceCheckUtils]: 698: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,282 INFO L263 TraceCheckUtils]: 702: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 703: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 709: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,283 INFO L280 TraceCheckUtils]: 711: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 712: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L263 TraceCheckUtils]: 715: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 717: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,284 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 723: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 725: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 729: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,285 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L280 TraceCheckUtils]: 731: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L263 TraceCheckUtils]: 735: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,286 INFO L263 TraceCheckUtils]: 739: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L263 TraceCheckUtils]: 743: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 745: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L263 TraceCheckUtils]: 747: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,287 INFO L280 TraceCheckUtils]: 749: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 751: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L263 TraceCheckUtils]: 755: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 756: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,288 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 762: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 764: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 765: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,289 INFO L263 TraceCheckUtils]: 768: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 770: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 776: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,290 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L280 TraceCheckUtils]: 778: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L263 TraceCheckUtils]: 782: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,291 INFO L263 TraceCheckUtils]: 786: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 788: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 790: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L263 TraceCheckUtils]: 794: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 795: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,292 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 798: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 801: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L280 TraceCheckUtils]: 804: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,293 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 807: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 813: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,294 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 815: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L263 TraceCheckUtils]: 819: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L263 TraceCheckUtils]: 823: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,295 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L263 TraceCheckUtils]: 827: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 829: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,296 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L263 TraceCheckUtils]: 835: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 837: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 839: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,297 INFO L263 TraceCheckUtils]: 843: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 850: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,298 INFO L280 TraceCheckUtils]: 852: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 853: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L263 TraceCheckUtils]: 856: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 858: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,299 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 864: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 866: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L263 TraceCheckUtils]: 870: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,300 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L263 TraceCheckUtils]: 874: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 876: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 878: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,301 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L263 TraceCheckUtils]: 882: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 886: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,302 INFO L280 TraceCheckUtils]: 889: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 892: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 895: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 897: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,303 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L263 TraceCheckUtils]: 901: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L263 TraceCheckUtils]: 905: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,304 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L263 TraceCheckUtils]: 909: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L280 TraceCheckUtils]: 911: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L280 TraceCheckUtils]: 913: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,305 INFO L263 TraceCheckUtils]: 917: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 918: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 924: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 926: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,306 INFO L280 TraceCheckUtils]: 927: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L263 TraceCheckUtils]: 930: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L280 TraceCheckUtils]: 932: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,307 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 938: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 940: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 944: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,308 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 950: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,309 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 956: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 957: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 958: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 959: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 961: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L263 TraceCheckUtils]: 962: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 963: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,310 INFO L280 TraceCheckUtils]: 964: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 965: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L263 TraceCheckUtils]: 966: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 967: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 968: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 969: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L263 TraceCheckUtils]: 970: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 971: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 972: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L280 TraceCheckUtils]: 973: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,311 INFO L263 TraceCheckUtils]: 974: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 975: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 976: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 977: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L263 TraceCheckUtils]: 978: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 979: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 980: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 981: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L263 TraceCheckUtils]: 982: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,312 INFO L280 TraceCheckUtils]: 983: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 984: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 985: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L263 TraceCheckUtils]: 986: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 987: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 988: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 989: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L263 TraceCheckUtils]: 990: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 991: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,313 INFO L280 TraceCheckUtils]: 992: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 993: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 994: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 995: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 997: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L263 TraceCheckUtils]: 998: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 999: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,314 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,315 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,316 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,317 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,318 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,319 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,320 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,321 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,322 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,323 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,324 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,325 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,326 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,327 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,328 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,329 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,330 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,331 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,332 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,333 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,334 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,335 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,336 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,337 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,338 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,339 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,340 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,341 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,342 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,343 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,344 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,345 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,346 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,347 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,348 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,349 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,350 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,351 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,352 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,353 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,354 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,355 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,356 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,357 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,358 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,359 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,360 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,361 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,362 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,363 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,364 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,365 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,366 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,367 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,368 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:08,369 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:08,370 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,371 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,372 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,373 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:08,374 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:08,374 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:08,374 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {278669#true} {278670#false} #71#return; {278670#false} is VALID [2020-07-18 05:02:09,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,085 INFO L263 TraceCheckUtils]: 23: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,086 INFO L263 TraceCheckUtils]: 27: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,088 INFO L280 TraceCheckUtils]: 30: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,088 INFO L263 TraceCheckUtils]: 31: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,088 INFO L280 TraceCheckUtils]: 32: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,089 INFO L280 TraceCheckUtils]: 34: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,089 INFO L263 TraceCheckUtils]: 35: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,091 INFO L263 TraceCheckUtils]: 39: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,091 INFO L280 TraceCheckUtils]: 40: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,091 INFO L280 TraceCheckUtils]: 41: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,092 INFO L280 TraceCheckUtils]: 42: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,092 INFO L263 TraceCheckUtils]: 43: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,092 INFO L280 TraceCheckUtils]: 44: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,093 INFO L280 TraceCheckUtils]: 45: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:02:09,094 INFO L280 TraceCheckUtils]: 46: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,094 INFO L263 TraceCheckUtils]: 47: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,094 INFO L280 TraceCheckUtils]: 48: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,094 INFO L280 TraceCheckUtils]: 49: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,094 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,094 INFO L280 TraceCheckUtils]: 51: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,094 INFO L280 TraceCheckUtils]: 52: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,095 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,095 INFO L280 TraceCheckUtils]: 54: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,095 INFO L263 TraceCheckUtils]: 55: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,096 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,096 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,096 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,097 INFO L280 TraceCheckUtils]: 61: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,097 INFO L280 TraceCheckUtils]: 62: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,098 INFO L280 TraceCheckUtils]: 63: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,098 INFO L280 TraceCheckUtils]: 64: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,099 INFO L280 TraceCheckUtils]: 65: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,100 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,100 INFO L280 TraceCheckUtils]: 67: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,100 INFO L263 TraceCheckUtils]: 68: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,100 INFO L280 TraceCheckUtils]: 69: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,101 INFO L280 TraceCheckUtils]: 70: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,101 INFO L280 TraceCheckUtils]: 71: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,101 INFO L280 TraceCheckUtils]: 72: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,101 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,102 INFO L280 TraceCheckUtils]: 75: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,102 INFO L280 TraceCheckUtils]: 76: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,103 INFO L280 TraceCheckUtils]: 77: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,103 INFO L280 TraceCheckUtils]: 78: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,104 INFO L280 TraceCheckUtils]: 79: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,104 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,105 INFO L280 TraceCheckUtils]: 81: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,105 INFO L263 TraceCheckUtils]: 82: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,105 INFO L280 TraceCheckUtils]: 83: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,105 INFO L280 TraceCheckUtils]: 84: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,105 INFO L280 TraceCheckUtils]: 85: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,105 INFO L263 TraceCheckUtils]: 86: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,105 INFO L280 TraceCheckUtils]: 87: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L280 TraceCheckUtils]: 88: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,106 INFO L263 TraceCheckUtils]: 94: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,107 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,107 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,107 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,107 INFO L280 TraceCheckUtils]: 98: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,107 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,107 INFO L280 TraceCheckUtils]: 100: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,108 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,108 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,108 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,108 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,109 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,110 INFO L280 TraceCheckUtils]: 106: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,110 INFO L280 TraceCheckUtils]: 107: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,110 INFO L280 TraceCheckUtils]: 108: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,111 INFO L280 TraceCheckUtils]: 109: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,111 INFO L280 TraceCheckUtils]: 110: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,113 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,113 INFO L280 TraceCheckUtils]: 112: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,113 INFO L263 TraceCheckUtils]: 113: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,114 INFO L280 TraceCheckUtils]: 114: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,114 INFO L280 TraceCheckUtils]: 115: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,114 INFO L280 TraceCheckUtils]: 116: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,114 INFO L263 TraceCheckUtils]: 117: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,114 INFO L280 TraceCheckUtils]: 118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L263 TraceCheckUtils]: 121: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L280 TraceCheckUtils]: 123: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,115 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L263 TraceCheckUtils]: 129: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L280 TraceCheckUtils]: 133: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,116 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 135: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L263 TraceCheckUtils]: 142: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,117 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 146: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,118 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,119 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,119 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,120 INFO L280 TraceCheckUtils]: 155: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,120 INFO L280 TraceCheckUtils]: 156: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,120 INFO L280 TraceCheckUtils]: 157: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,121 INFO L280 TraceCheckUtils]: 158: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,121 INFO L280 TraceCheckUtils]: 159: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,122 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,123 INFO L280 TraceCheckUtils]: 161: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,123 INFO L263 TraceCheckUtils]: 162: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,123 INFO L280 TraceCheckUtils]: 163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,123 INFO L280 TraceCheckUtils]: 164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,124 INFO L280 TraceCheckUtils]: 165: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,124 INFO L263 TraceCheckUtils]: 166: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,124 INFO L280 TraceCheckUtils]: 167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,124 INFO L280 TraceCheckUtils]: 168: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,124 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,124 INFO L263 TraceCheckUtils]: 170: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,125 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,125 INFO L280 TraceCheckUtils]: 172: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,125 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,125 INFO L263 TraceCheckUtils]: 174: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,125 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,125 INFO L280 TraceCheckUtils]: 176: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L263 TraceCheckUtils]: 182: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,126 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 188: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,127 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L263 TraceCheckUtils]: 195: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L280 TraceCheckUtils]: 199: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,128 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L263 TraceCheckUtils]: 209: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,129 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L263 TraceCheckUtils]: 213: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 215: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,130 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L263 TraceCheckUtils]: 221: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 225: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 227: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,131 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 230: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 234: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,132 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,133 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,134 INFO L280 TraceCheckUtils]: 239: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,134 INFO L280 TraceCheckUtils]: 240: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,134 INFO L280 TraceCheckUtils]: 241: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,135 INFO L280 TraceCheckUtils]: 242: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,135 INFO L280 TraceCheckUtils]: 243: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,136 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,136 INFO L280 TraceCheckUtils]: 245: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,137 INFO L263 TraceCheckUtils]: 246: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,137 INFO L280 TraceCheckUtils]: 247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,137 INFO L280 TraceCheckUtils]: 248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,137 INFO L280 TraceCheckUtils]: 249: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,137 INFO L263 TraceCheckUtils]: 250: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,137 INFO L280 TraceCheckUtils]: 251: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,137 INFO L280 TraceCheckUtils]: 252: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,138 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,138 INFO L263 TraceCheckUtils]: 254: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,138 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,138 INFO L280 TraceCheckUtils]: 256: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,138 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,138 INFO L263 TraceCheckUtils]: 258: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,139 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,139 INFO L280 TraceCheckUtils]: 260: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,139 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,139 INFO L263 TraceCheckUtils]: 262: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,139 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,139 INFO L280 TraceCheckUtils]: 264: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,140 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,140 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,140 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,140 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,140 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,140 INFO L263 TraceCheckUtils]: 270: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 276: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,141 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L263 TraceCheckUtils]: 283: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 287: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,142 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,143 INFO L263 TraceCheckUtils]: 297: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L263 TraceCheckUtils]: 301: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 303: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,144 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L263 TraceCheckUtils]: 309: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L280 TraceCheckUtils]: 312: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L280 TraceCheckUtils]: 313: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,145 INFO L280 TraceCheckUtils]: 315: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,146 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L263 TraceCheckUtils]: 328: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L263 TraceCheckUtils]: 332: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,147 INFO L280 TraceCheckUtils]: 334: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L263 TraceCheckUtils]: 336: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L280 TraceCheckUtils]: 338: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,148 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L263 TraceCheckUtils]: 344: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 348: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 350: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,149 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L263 TraceCheckUtils]: 357: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,150 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 361: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 367: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,151 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,152 INFO L280 TraceCheckUtils]: 371: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,152 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,152 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,152 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,153 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,153 INFO L280 TraceCheckUtils]: 376: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,153 INFO L280 TraceCheckUtils]: 377: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,154 INFO L280 TraceCheckUtils]: 378: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,154 INFO L280 TraceCheckUtils]: 379: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,155 INFO L280 TraceCheckUtils]: 380: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,156 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,156 INFO L280 TraceCheckUtils]: 382: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,157 INFO L263 TraceCheckUtils]: 383: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,157 INFO L280 TraceCheckUtils]: 384: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,157 INFO L280 TraceCheckUtils]: 385: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,157 INFO L280 TraceCheckUtils]: 386: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,157 INFO L263 TraceCheckUtils]: 387: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,158 INFO L280 TraceCheckUtils]: 388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,158 INFO L280 TraceCheckUtils]: 389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,158 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,158 INFO L263 TraceCheckUtils]: 391: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,158 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,158 INFO L280 TraceCheckUtils]: 393: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,159 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,159 INFO L263 TraceCheckUtils]: 395: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,159 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,159 INFO L280 TraceCheckUtils]: 397: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,159 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L263 TraceCheckUtils]: 399: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L280 TraceCheckUtils]: 401: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L263 TraceCheckUtils]: 403: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,160 INFO L280 TraceCheckUtils]: 405: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L275 TraceCheckUtils]: 409: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L263 TraceCheckUtils]: 411: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,161 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 417: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,162 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L263 TraceCheckUtils]: 424: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 428: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,163 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L263 TraceCheckUtils]: 438: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,164 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L263 TraceCheckUtils]: 442: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L280 TraceCheckUtils]: 444: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,165 INFO L263 TraceCheckUtils]: 450: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 453: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 454: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 456: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 457: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,166 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 465: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,167 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L263 TraceCheckUtils]: 469: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L263 TraceCheckUtils]: 473: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L280 TraceCheckUtils]: 475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,168 INFO L263 TraceCheckUtils]: 477: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 479: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L263 TraceCheckUtils]: 485: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,169 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 489: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 491: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,170 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L263 TraceCheckUtils]: 498: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L280 TraceCheckUtils]: 502: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,171 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 506: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,172 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L263 TraceCheckUtils]: 518: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,173 INFO L263 TraceCheckUtils]: 522: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 524: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L263 TraceCheckUtils]: 526: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 528: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L263 TraceCheckUtils]: 530: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,174 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 532: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L263 TraceCheckUtils]: 538: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,175 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 544: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,176 INFO L263 TraceCheckUtils]: 551: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 555: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,177 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L263 TraceCheckUtils]: 565: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L263 TraceCheckUtils]: 569: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,178 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 571: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L263 TraceCheckUtils]: 577: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,179 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 581: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 583: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,180 INFO L280 TraceCheckUtils]: 590: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 592: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 596: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,181 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,182 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,183 INFO L280 TraceCheckUtils]: 601: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,183 INFO L280 TraceCheckUtils]: 602: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,183 INFO L280 TraceCheckUtils]: 603: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,184 INFO L280 TraceCheckUtils]: 604: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,184 INFO L280 TraceCheckUtils]: 605: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,185 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 607: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,186 INFO L263 TraceCheckUtils]: 608: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 609: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 610: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 611: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L263 TraceCheckUtils]: 612: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 613: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 614: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,186 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L263 TraceCheckUtils]: 616: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L280 TraceCheckUtils]: 618: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L263 TraceCheckUtils]: 620: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L280 TraceCheckUtils]: 622: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,187 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L263 TraceCheckUtils]: 624: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L280 TraceCheckUtils]: 626: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L263 TraceCheckUtils]: 628: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L280 TraceCheckUtils]: 629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,188 INFO L280 TraceCheckUtils]: 630: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L263 TraceCheckUtils]: 632: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 634: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 635: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 637: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L275 TraceCheckUtils]: 638: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,189 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L263 TraceCheckUtils]: 640: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L280 TraceCheckUtils]: 643: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L280 TraceCheckUtils]: 644: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L280 TraceCheckUtils]: 646: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,190 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 649: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L263 TraceCheckUtils]: 653: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 655: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,191 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 657: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 661: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 663: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,192 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L263 TraceCheckUtils]: 667: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L263 TraceCheckUtils]: 671: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 673: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,193 INFO L280 TraceCheckUtils]: 674: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L275 TraceCheckUtils]: 677: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L263 TraceCheckUtils]: 679: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 680: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 682: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,194 INFO L280 TraceCheckUtils]: 683: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 685: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 686: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,195 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 694: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L263 TraceCheckUtils]: 698: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,196 INFO L263 TraceCheckUtils]: 702: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 703: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 704: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L263 TraceCheckUtils]: 706: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 708: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 709: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,197 INFO L280 TraceCheckUtils]: 711: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L275 TraceCheckUtils]: 712: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L263 TraceCheckUtils]: 714: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L280 TraceCheckUtils]: 717: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L280 TraceCheckUtils]: 718: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,198 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 720: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 723: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L263 TraceCheckUtils]: 727: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,199 INFO L280 TraceCheckUtils]: 729: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 731: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 735: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,200 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L280 TraceCheckUtils]: 743: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,201 INFO L263 TraceCheckUtils]: 747: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 749: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L263 TraceCheckUtils]: 751: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 753: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L263 TraceCheckUtils]: 755: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,202 INFO L280 TraceCheckUtils]: 756: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 757: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L263 TraceCheckUtils]: 759: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 761: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 762: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L280 TraceCheckUtils]: 764: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,203 INFO L275 TraceCheckUtils]: 765: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L263 TraceCheckUtils]: 767: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 770: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 771: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 773: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,204 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 776: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L263 TraceCheckUtils]: 780: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 782: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,205 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 784: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 788: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 790: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,206 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L263 TraceCheckUtils]: 794: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 795: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L263 TraceCheckUtils]: 798: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 800: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,207 INFO L280 TraceCheckUtils]: 801: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L275 TraceCheckUtils]: 804: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L263 TraceCheckUtils]: 806: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 807: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L280 TraceCheckUtils]: 810: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,208 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 812: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 813: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 815: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 819: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,209 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 827: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,210 INFO L263 TraceCheckUtils]: 831: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L263 TraceCheckUtils]: 835: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 837: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L263 TraceCheckUtils]: 839: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,211 INFO L280 TraceCheckUtils]: 841: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L263 TraceCheckUtils]: 843: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 845: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L263 TraceCheckUtils]: 847: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 849: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 850: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,212 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L280 TraceCheckUtils]: 852: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L275 TraceCheckUtils]: 853: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L263 TraceCheckUtils]: 855: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L280 TraceCheckUtils]: 858: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L280 TraceCheckUtils]: 859: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,213 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 861: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 864: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L263 TraceCheckUtils]: 868: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,214 INFO L280 TraceCheckUtils]: 870: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 872: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 876: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 878: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,215 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L263 TraceCheckUtils]: 882: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L263 TraceCheckUtils]: 886: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 888: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 889: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,216 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L275 TraceCheckUtils]: 892: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L263 TraceCheckUtils]: 894: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L280 TraceCheckUtils]: 895: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L280 TraceCheckUtils]: 897: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L280 TraceCheckUtils]: 898: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,217 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 900: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 901: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,218 INFO L280 TraceCheckUtils]: 909: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L263 TraceCheckUtils]: 913: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L263 TraceCheckUtils]: 917: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 918: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,219 INFO L280 TraceCheckUtils]: 919: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L263 TraceCheckUtils]: 921: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 923: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 924: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 926: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,220 INFO L263 TraceCheckUtils]: 929: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 932: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 933: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 935: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 938: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,221 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L263 TraceCheckUtils]: 942: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L280 TraceCheckUtils]: 944: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L280 TraceCheckUtils]: 946: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,222 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 950: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 956: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 957: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,223 INFO L280 TraceCheckUtils]: 958: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L280 TraceCheckUtils]: 959: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L280 TraceCheckUtils]: 961: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L280 TraceCheckUtils]: 962: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L280 TraceCheckUtils]: 963: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L280 TraceCheckUtils]: 964: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,224 INFO L280 TraceCheckUtils]: 965: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,225 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,225 INFO L280 TraceCheckUtils]: 967: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,226 INFO L280 TraceCheckUtils]: 968: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,226 INFO L280 TraceCheckUtils]: 969: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,227 INFO L280 TraceCheckUtils]: 970: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,227 INFO L280 TraceCheckUtils]: 971: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume true; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,228 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {296917#(<= 9 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,228 INFO L280 TraceCheckUtils]: 973: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,228 INFO L263 TraceCheckUtils]: 974: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 975: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 976: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 977: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L263 TraceCheckUtils]: 978: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 979: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 980: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 981: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L263 TraceCheckUtils]: 982: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,229 INFO L280 TraceCheckUtils]: 983: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L280 TraceCheckUtils]: 984: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L280 TraceCheckUtils]: 985: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L263 TraceCheckUtils]: 986: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L280 TraceCheckUtils]: 987: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L280 TraceCheckUtils]: 988: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L280 TraceCheckUtils]: 989: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L263 TraceCheckUtils]: 990: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,230 INFO L280 TraceCheckUtils]: 991: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,231 INFO L280 TraceCheckUtils]: 992: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,231 INFO L280 TraceCheckUtils]: 993: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,231 INFO L263 TraceCheckUtils]: 994: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,231 INFO L280 TraceCheckUtils]: 995: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,231 INFO L280 TraceCheckUtils]: 996: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,231 INFO L280 TraceCheckUtils]: 997: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,232 INFO L263 TraceCheckUtils]: 998: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,232 INFO L280 TraceCheckUtils]: 999: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,232 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,232 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,232 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,232 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L275 TraceCheckUtils]: 1,008: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L263 TraceCheckUtils]: 1,010: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,233 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,234 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,235 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,236 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L275 TraceCheckUtils]: 1,047: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,237 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L263 TraceCheckUtils]: 1,049: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,238 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,239 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,240 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L275 TraceCheckUtils]: 1,082: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,241 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,242 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,243 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,244 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,245 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,246 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L275 TraceCheckUtils]: 1,135: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L263 TraceCheckUtils]: 1,137: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,247 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,248 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,249 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,250 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L275 TraceCheckUtils]: 1,174: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,251 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,252 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,253 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,254 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,255 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L275 TraceCheckUtils]: 1,223: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,256 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,257 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,258 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,259 INFO L275 TraceCheckUtils]: 1,262: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,260 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,261 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,262 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L275 TraceCheckUtils]: 1,297: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,263 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,264 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L263 TraceCheckUtils]: 1,312: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,265 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,266 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,267 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,268 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,269 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L275 TraceCheckUtils]: 1,364: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,270 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,271 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,272 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,273 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L275 TraceCheckUtils]: 1,403: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,274 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,275 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,276 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,277 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L275 TraceCheckUtils]: 1,438: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,278 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L263 TraceCheckUtils]: 1,453: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,279 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,280 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,281 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,282 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L275 TraceCheckUtils]: 1,491: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,283 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,284 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,285 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,286 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L275 TraceCheckUtils]: 1,530: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,287 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,288 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,289 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,290 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,290 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,290 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,290 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,290 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,290 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,291 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {278669#true} {295742#(<= 10 |fibo2_#in~n|)} #67#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,291 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,292 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,292 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,293 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,293 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume true; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,294 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {295742#(<= 10 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,295 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,295 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,295 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,295 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,296 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,297 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,298 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,299 INFO L275 TraceCheckUtils]: 1,607: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L263 TraceCheckUtils]: 1,609: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,300 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,301 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,302 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,303 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L275 TraceCheckUtils]: 1,646: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L263 TraceCheckUtils]: 1,648: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,304 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,305 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,306 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,307 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L275 TraceCheckUtils]: 1,681: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,308 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,309 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,310 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,311 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,312 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L275 TraceCheckUtils]: 1,734: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,313 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,314 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,315 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,316 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L275 TraceCheckUtils]: 1,773: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,317 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,318 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,319 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,320 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,321 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L275 TraceCheckUtils]: 1,822: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,322 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,323 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,324 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,325 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,326 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,327 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,328 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,329 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,330 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,331 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,332 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,333 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,334 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,335 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,336 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,337 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,338 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,339 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,340 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,341 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,342 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,343 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,344 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,345 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,346 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,347 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,348 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,349 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,350 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,351 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,352 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,353 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,354 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,355 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,356 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,357 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,358 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,359 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L275 TraceCheckUtils]: 2,192: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,360 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,361 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,362 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,363 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L275 TraceCheckUtils]: 2,231: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L263 TraceCheckUtils]: 2,233: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,364 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L275 TraceCheckUtils]: 2,238: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,365 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,366 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,367 INFO L275 TraceCheckUtils]: 2,266: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,368 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L263 TraceCheckUtils]: 2,281: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,369 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,370 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,371 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,372 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L275 TraceCheckUtils]: 2,319: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,373 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,374 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,375 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,376 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,377 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L275 TraceCheckUtils]: 2,365: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,378 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,379 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,380 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,381 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L275 TraceCheckUtils]: 2,407: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,382 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,383 INFO L263 TraceCheckUtils]: 2,422: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,384 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,385 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L275 TraceCheckUtils]: 2,446: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,386 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L275 TraceCheckUtils]: 2,453: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,387 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,388 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,389 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L275 TraceCheckUtils]: 2,488: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,390 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L263 TraceCheckUtils]: 2,496: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,391 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,392 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,393 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,394 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,394 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,394 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,394 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,395 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {278669#true} {293826#(<= 11 |fibo1_#in~n|)} #71#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,395 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,396 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,396 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,397 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,398 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume true; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,399 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {293826#(<= 11 |fibo1_#in~n|)} {278669#true} #65#return; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:02:09,399 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {291311#(<= 12 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:02:09,399 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {291311#(<= 12 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,399 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,400 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,401 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,401 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,401 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,402 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,402 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,402 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,403 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,403 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,404 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,404 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,405 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,405 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,406 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,406 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,407 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,407 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,408 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,408 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,408 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,409 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,409 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,409 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,410 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,411 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,411 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,411 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,412 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,413 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,413 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:09,413 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,414 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,415 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:09,416 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:09,416 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:09,417 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:09,418 INFO L275 TraceCheckUtils]: 2,572: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,418 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,419 INFO L263 TraceCheckUtils]: 2,574: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,419 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,419 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,419 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,419 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,420 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,420 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,420 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,421 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,421 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,422 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:09,422 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,423 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,423 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,423 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,423 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,423 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,423 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,424 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,424 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,425 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,425 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,426 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,426 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,427 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:09,428 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,428 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,428 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,428 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,429 INFO L275 TraceCheckUtils]: 2,611: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L263 TraceCheckUtils]: 2,613: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L275 TraceCheckUtils]: 2,618: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,430 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,431 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,431 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,431 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,431 INFO L275 TraceCheckUtils]: 2,624: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,432 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,432 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,433 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,433 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,434 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:09,435 INFO L275 TraceCheckUtils]: 2,630: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,435 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,435 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,435 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,435 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,436 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L275 TraceCheckUtils]: 2,646: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L263 TraceCheckUtils]: 2,648: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,437 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,438 INFO L263 TraceCheckUtils]: 2,661: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,439 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,440 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,440 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,440 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,441 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,441 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,442 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,442 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,442 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:09,443 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,444 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,444 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,444 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,444 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,444 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,445 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,445 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,445 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,445 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,445 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,445 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,446 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,446 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,446 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,446 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,446 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,446 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,447 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,447 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,447 INFO L275 TraceCheckUtils]: 2,699: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,447 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,447 INFO L263 TraceCheckUtils]: 2,701: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,448 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,449 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,450 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,451 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L275 TraceCheckUtils]: 2,738: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L263 TraceCheckUtils]: 2,740: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,452 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,453 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,454 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,454 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,454 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,455 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,455 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,456 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,456 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,456 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:09,457 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,458 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,458 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {309519#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,458 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,458 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,458 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,458 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,459 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,459 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,459 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,459 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,459 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,460 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,460 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,460 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,460 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,460 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,460 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,461 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,461 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,461 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,461 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,461 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,461 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L275 TraceCheckUtils]: 2,787: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,462 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,463 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,464 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,465 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L275 TraceCheckUtils]: 2,826: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,466 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,467 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,468 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,469 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L275 TraceCheckUtils]: 2,861: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,470 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,471 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L263 TraceCheckUtils]: 2,876: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,472 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,473 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,474 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,475 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,475 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {309519#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,475 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,476 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,476 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume true; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:09,477 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {309519#(<= |fibo1_#in~n| 7)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,477 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,478 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {309084#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,478 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,478 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,478 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,478 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,478 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,479 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,479 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,479 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,479 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,479 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,480 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,480 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,480 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,480 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,480 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,480 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,481 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L275 TraceCheckUtils]: 2,928: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,482 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L263 TraceCheckUtils]: 2,943: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,483 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,484 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L275 TraceCheckUtils]: 2,955: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,485 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L275 TraceCheckUtils]: 2,967: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L263 TraceCheckUtils]: 2,969: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,486 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L275 TraceCheckUtils]: 2,974: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,487 INFO L275 TraceCheckUtils]: 2,980: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L275 TraceCheckUtils]: 2,986: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,488 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,489 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L275 TraceCheckUtils]: 3,002: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,490 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L263 TraceCheckUtils]: 3,017: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,491 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,492 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,493 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,494 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L275 TraceCheckUtils]: 3,055: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L263 TraceCheckUtils]: 3,057: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,495 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L275 TraceCheckUtils]: 3,062: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,496 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,497 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,498 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L275 TraceCheckUtils]: 3,094: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L263 TraceCheckUtils]: 3,096: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,499 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L275 TraceCheckUtils]: 3,101: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,500 INFO L275 TraceCheckUtils]: 3,107: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L275 TraceCheckUtils]: 3,113: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,501 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,502 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,502 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,502 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {278669#true} {309084#(<= |fibo2_#in~n| 8)} #67#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,503 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,503 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {309084#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,504 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,504 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,505 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume true; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:09,505 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {309084#(<= |fibo2_#in~n| 8)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,506 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,506 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {308367#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,506 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,506 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,507 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,507 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,507 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,507 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,507 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,508 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,508 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,508 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,508 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,508 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,508 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,509 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,510 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L275 TraceCheckUtils]: 3,157: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L275 TraceCheckUtils]: 3,164: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,511 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L275 TraceCheckUtils]: 3,170: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L263 TraceCheckUtils]: 3,172: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,512 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,513 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L275 TraceCheckUtils]: 3,184: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,514 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L275 TraceCheckUtils]: 3,196: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L263 TraceCheckUtils]: 3,198: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,515 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L275 TraceCheckUtils]: 3,203: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L275 TraceCheckUtils]: 3,209: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,516 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L275 TraceCheckUtils]: 3,215: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,517 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,518 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L275 TraceCheckUtils]: 3,231: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,519 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L275 TraceCheckUtils]: 3,238: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L275 TraceCheckUtils]: 3,244: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,520 INFO L263 TraceCheckUtils]: 3,246: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,521 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,522 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,523 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L275 TraceCheckUtils]: 3,284: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,524 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L275 TraceCheckUtils]: 3,291: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,525 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L275 TraceCheckUtils]: 3,297: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L263 TraceCheckUtils]: 3,299: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,526 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,527 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L275 TraceCheckUtils]: 3,323: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,528 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L263 TraceCheckUtils]: 3,325: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L275 TraceCheckUtils]: 3,330: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,529 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L275 TraceCheckUtils]: 3,336: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L275 TraceCheckUtils]: 3,342: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,530 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,531 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,532 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L275 TraceCheckUtils]: 3,372: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,533 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L275 TraceCheckUtils]: 3,379: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,534 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L263 TraceCheckUtils]: 3,387: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,535 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,536 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L275 TraceCheckUtils]: 3,411: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,537 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L275 TraceCheckUtils]: 3,418: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,538 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L275 TraceCheckUtils]: 3,424: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L275 TraceCheckUtils]: 3,430: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,539 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,540 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L275 TraceCheckUtils]: 3,446: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,541 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L275 TraceCheckUtils]: 3,453: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L275 TraceCheckUtils]: 3,459: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L263 TraceCheckUtils]: 3,461: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,542 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L275 TraceCheckUtils]: 3,467: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,543 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L275 TraceCheckUtils]: 3,473: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L275 TraceCheckUtils]: 3,479: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,544 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,545 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,545 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,545 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,546 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {278669#true} {308367#(<= |fibo1_#in~n| 9)} #71#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,546 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,546 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {308367#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,547 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,547 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,548 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume true; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:09,548 INFO L275 TraceCheckUtils]: 3,491: Hoare quadruple {308367#(<= |fibo1_#in~n| 9)} {291311#(<= 12 fibo2_~n)} #67#return; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {278670#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {278670#false} #res := #t~ret2 + #t~ret3; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {278670#false} havoc #t~ret3; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {278670#false} havoc #t~ret2; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {278670#false} assume true; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L275 TraceCheckUtils]: 3,497: Hoare quadruple {278670#false} {278669#true} #69#return; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {278670#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:09,549 INFO L263 TraceCheckUtils]: 3,499: Hoare triple {278670#false} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,550 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,551 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,552 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L263 TraceCheckUtils]: 3,527: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,553 INFO L263 TraceCheckUtils]: 3,535: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L275 TraceCheckUtils]: 3,541: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L263 TraceCheckUtils]: 3,543: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,554 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L275 TraceCheckUtils]: 3,548: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,555 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L275 TraceCheckUtils]: 3,554: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L263 TraceCheckUtils]: 3,556: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,556 INFO L275 TraceCheckUtils]: 3,562: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L275 TraceCheckUtils]: 3,568: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L263 TraceCheckUtils]: 3,570: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,557 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L263 TraceCheckUtils]: 3,574: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,558 INFO L275 TraceCheckUtils]: 3,580: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L263 TraceCheckUtils]: 3,582: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,559 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L275 TraceCheckUtils]: 3,593: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,560 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L275 TraceCheckUtils]: 3,599: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L263 TraceCheckUtils]: 3,601: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,561 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L263 TraceCheckUtils]: 3,609: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L275 TraceCheckUtils]: 3,615: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,562 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L263 TraceCheckUtils]: 3,617: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L275 TraceCheckUtils]: 3,622: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,563 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L275 TraceCheckUtils]: 3,628: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L263 TraceCheckUtils]: 3,630: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,564 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L275 TraceCheckUtils]: 3,636: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L275 TraceCheckUtils]: 3,642: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,565 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L275 TraceCheckUtils]: 3,648: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,566 INFO L263 TraceCheckUtils]: 3,654: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L263 TraceCheckUtils]: 3,662: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,567 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L275 TraceCheckUtils]: 3,668: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L263 TraceCheckUtils]: 3,670: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,568 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L275 TraceCheckUtils]: 3,675: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L275 TraceCheckUtils]: 3,681: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,569 INFO L263 TraceCheckUtils]: 3,683: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L275 TraceCheckUtils]: 3,689: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,570 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L275 TraceCheckUtils]: 3,695: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L263 TraceCheckUtils]: 3,701: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,571 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L275 TraceCheckUtils]: 3,707: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L263 TraceCheckUtils]: 3,709: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,572 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,573 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L275 TraceCheckUtils]: 3,726: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,574 INFO L275 TraceCheckUtils]: 3,732: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,575 INFO L263 TraceCheckUtils]: 3,742: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L263 TraceCheckUtils]: 3,750: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,576 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L275 TraceCheckUtils]: 3,756: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L263 TraceCheckUtils]: 3,758: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,577 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L275 TraceCheckUtils]: 3,763: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L275 TraceCheckUtils]: 3,769: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,578 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L263 TraceCheckUtils]: 3,771: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L275 TraceCheckUtils]: 3,777: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,579 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L275 TraceCheckUtils]: 3,783: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L263 TraceCheckUtils]: 3,789: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,580 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L275 TraceCheckUtils]: 3,795: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L263 TraceCheckUtils]: 3,797: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,581 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L275 TraceCheckUtils]: 3,802: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L275 TraceCheckUtils]: 3,808: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,582 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L275 TraceCheckUtils]: 3,814: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L263 TraceCheckUtils]: 3,816: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,583 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L263 TraceCheckUtils]: 3,824: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,584 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L275 TraceCheckUtils]: 3,830: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L263 TraceCheckUtils]: 3,832: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,585 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L263 TraceCheckUtils]: 3,845: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,586 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,587 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,588 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L275 TraceCheckUtils]: 3,869: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,589 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L263 TraceCheckUtils]: 3,883: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,590 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L263 TraceCheckUtils]: 3,891: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L275 TraceCheckUtils]: 3,897: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,591 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L263 TraceCheckUtils]: 3,899: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L275 TraceCheckUtils]: 3,904: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,592 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L275 TraceCheckUtils]: 3,910: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L263 TraceCheckUtils]: 3,912: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,593 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L275 TraceCheckUtils]: 3,924: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,594 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L263 TraceCheckUtils]: 3,930: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L275 TraceCheckUtils]: 3,936: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,595 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L263 TraceCheckUtils]: 3,938: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,596 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L275 TraceCheckUtils]: 3,949: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L275 TraceCheckUtils]: 3,955: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,597 INFO L263 TraceCheckUtils]: 3,957: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L263 TraceCheckUtils]: 3,965: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,598 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L275 TraceCheckUtils]: 3,971: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L263 TraceCheckUtils]: 3,973: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,599 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L275 TraceCheckUtils]: 3,978: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L275 TraceCheckUtils]: 3,984: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L263 TraceCheckUtils]: 3,986: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,600 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,601 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L275 TraceCheckUtils]: 4,004: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,602 INFO L263 TraceCheckUtils]: 4,006: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L263 TraceCheckUtils]: 4,010: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,603 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L263 TraceCheckUtils]: 4,018: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L275 TraceCheckUtils]: 4,024: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,604 INFO L263 TraceCheckUtils]: 4,026: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L275 TraceCheckUtils]: 4,031: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,605 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L275 TraceCheckUtils]: 4,037: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L263 TraceCheckUtils]: 4,039: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L275 TraceCheckUtils]: 4,045: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,606 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L275 TraceCheckUtils]: 4,051: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L263 TraceCheckUtils]: 4,053: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,607 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L263 TraceCheckUtils]: 4,057: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L275 TraceCheckUtils]: 4,063: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,608 INFO L263 TraceCheckUtils]: 4,065: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L275 TraceCheckUtils]: 4,070: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,609 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L275 TraceCheckUtils]: 4,076: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L275 TraceCheckUtils]: 4,082: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,610 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L275 TraceCheckUtils]: 4,088: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,611 INFO L275 TraceCheckUtils]: 4,094: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L263 TraceCheckUtils]: 4,096: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L263 TraceCheckUtils]: 4,100: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,612 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,613 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,614 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L275 TraceCheckUtils]: 4,126: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L263 TraceCheckUtils]: 4,128: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L275 TraceCheckUtils]: 4,133: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,615 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L275 TraceCheckUtils]: 4,139: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L263 TraceCheckUtils]: 4,141: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,616 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,617 INFO L275 TraceCheckUtils]: 4,153: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L263 TraceCheckUtils]: 4,155: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L263 TraceCheckUtils]: 4,159: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,618 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L275 TraceCheckUtils]: 4,165: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L263 TraceCheckUtils]: 4,167: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L275 TraceCheckUtils]: 4,172: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,619 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L275 TraceCheckUtils]: 4,178: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,620 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L275 TraceCheckUtils]: 4,184: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L263 TraceCheckUtils]: 4,186: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L263 TraceCheckUtils]: 4,190: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,621 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L263 TraceCheckUtils]: 4,194: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L275 TraceCheckUtils]: 4,200: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,622 INFO L263 TraceCheckUtils]: 4,202: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L275 TraceCheckUtils]: 4,207: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,623 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L275 TraceCheckUtils]: 4,213: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L263 TraceCheckUtils]: 4,215: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,624 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,625 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L263 TraceCheckUtils]: 4,235: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,626 INFO L263 TraceCheckUtils]: 4,239: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L263 TraceCheckUtils]: 4,243: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,627 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,251: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L275 TraceCheckUtils]: 4,253: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L263 TraceCheckUtils]: 4,255: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,628 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L275 TraceCheckUtils]: 4,260: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,261: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L275 TraceCheckUtils]: 4,266: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,629 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L263 TraceCheckUtils]: 4,268: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,630 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L275 TraceCheckUtils]: 4,280: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L263 TraceCheckUtils]: 4,282: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L263 TraceCheckUtils]: 4,286: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,631 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,288: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L275 TraceCheckUtils]: 4,292: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L263 TraceCheckUtils]: 4,294: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,632 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L275 TraceCheckUtils]: 4,299: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,300: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L275 TraceCheckUtils]: 4,305: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,633 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L275 TraceCheckUtils]: 4,311: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,634 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L275 TraceCheckUtils]: 4,317: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L263 TraceCheckUtils]: 4,319: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L263 TraceCheckUtils]: 4,323: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,325: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,635 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L263 TraceCheckUtils]: 4,327: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,636 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L275 TraceCheckUtils]: 4,341: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L263 TraceCheckUtils]: 4,343: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,637 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L275 TraceCheckUtils]: 4,348: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,349: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L275 TraceCheckUtils]: 4,354: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,638 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L263 TraceCheckUtils]: 4,356: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,639 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L263 TraceCheckUtils]: 4,370: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L263 TraceCheckUtils]: 4,374: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,640 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,376: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L275 TraceCheckUtils]: 4,380: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L263 TraceCheckUtils]: 4,382: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,641 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L275 TraceCheckUtils]: 4,387: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,388: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L275 TraceCheckUtils]: 4,393: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,642 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L275 TraceCheckUtils]: 4,399: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L263 TraceCheckUtils]: 4,401: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,643 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L263 TraceCheckUtils]: 4,405: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,407: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L263 TraceCheckUtils]: 4,409: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,644 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L275 TraceCheckUtils]: 4,415: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L263 TraceCheckUtils]: 4,417: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L280 TraceCheckUtils]: 4,421: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L275 TraceCheckUtils]: 4,422: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,645 INFO L280 TraceCheckUtils]: 4,423: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L275 TraceCheckUtils]: 4,428: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L263 TraceCheckUtils]: 4,430: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,646 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L275 TraceCheckUtils]: 4,436: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L275 TraceCheckUtils]: 4,442: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,647 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L275 TraceCheckUtils]: 4,448: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,648 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L275 TraceCheckUtils]: 4,454: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L275 TraceCheckUtils]: 4,460: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L263 TraceCheckUtils]: 4,462: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,649 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,464: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L263 TraceCheckUtils]: 4,466: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,468: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L263 TraceCheckUtils]: 4,470: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,650 INFO L280 TraceCheckUtils]: 4,472: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L263 TraceCheckUtils]: 4,474: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,476: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L263 TraceCheckUtils]: 4,478: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,480: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,651 INFO L263 TraceCheckUtils]: 4,482: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,484: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L263 TraceCheckUtils]: 4,486: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L263 TraceCheckUtils]: 4,490: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,652 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L275 TraceCheckUtils]: 4,496: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L263 TraceCheckUtils]: 4,498: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,653 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L275 TraceCheckUtils]: 4,509: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L263 TraceCheckUtils]: 4,511: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,654 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,515: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L275 TraceCheckUtils]: 4,517: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,655 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L275 TraceCheckUtils]: 4,523: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L263 TraceCheckUtils]: 4,525: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L263 TraceCheckUtils]: 4,529: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,656 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L275 TraceCheckUtils]: 4,535: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L263 TraceCheckUtils]: 4,537: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,657 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L275 TraceCheckUtils]: 4,542: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,658 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L275 TraceCheckUtils]: 4,554: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L263 TraceCheckUtils]: 4,556: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,558: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L263 TraceCheckUtils]: 4,560: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,659 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L263 TraceCheckUtils]: 4,564: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L275 TraceCheckUtils]: 4,570: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,660 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L263 TraceCheckUtils]: 4,572: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,661 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L275 TraceCheckUtils]: 4,583: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L263 TraceCheckUtils]: 4,585: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,662 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L275 TraceCheckUtils]: 4,591: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,663 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L275 TraceCheckUtils]: 4,603: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L263 TraceCheckUtils]: 4,605: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,607: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L263 TraceCheckUtils]: 4,609: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,664 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,611: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L263 TraceCheckUtils]: 4,613: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L263 TraceCheckUtils]: 4,617: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,665 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L275 TraceCheckUtils]: 4,623: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L263 TraceCheckUtils]: 4,625: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,666 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L275 TraceCheckUtils]: 4,636: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L263 TraceCheckUtils]: 4,638: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,667 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,642: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L275 TraceCheckUtils]: 4,644: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,668 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L275 TraceCheckUtils]: 4,650: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L263 TraceCheckUtils]: 4,652: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L263 TraceCheckUtils]: 4,656: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,669 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L275 TraceCheckUtils]: 4,662: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L263 TraceCheckUtils]: 4,664: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,670 INFO L275 TraceCheckUtils]: 4,669: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,671 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L275 TraceCheckUtils]: 4,687: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,672 INFO L263 TraceCheckUtils]: 4,689: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L263 TraceCheckUtils]: 4,693: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L263 TraceCheckUtils]: 4,697: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,673 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L263 TraceCheckUtils]: 4,701: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L263 TraceCheckUtils]: 4,705: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,707: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,674 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,709: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L275 TraceCheckUtils]: 4,711: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L263 TraceCheckUtils]: 4,713: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,675 INFO L275 TraceCheckUtils]: 4,718: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,719: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L275 TraceCheckUtils]: 4,724: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L263 TraceCheckUtils]: 4,726: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,676 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L275 TraceCheckUtils]: 4,732: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,677 INFO L275 TraceCheckUtils]: 4,738: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L263 TraceCheckUtils]: 4,740: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L263 TraceCheckUtils]: 4,744: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,746: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,678 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L275 TraceCheckUtils]: 4,750: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L263 TraceCheckUtils]: 4,752: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L280 TraceCheckUtils]: 4,756: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,679 INFO L275 TraceCheckUtils]: 4,757: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,758: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L275 TraceCheckUtils]: 4,763: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,680 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L275 TraceCheckUtils]: 4,769: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L263 TraceCheckUtils]: 4,771: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L263 TraceCheckUtils]: 4,775: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,681 INFO L280 TraceCheckUtils]: 4,777: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L263 TraceCheckUtils]: 4,779: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,781: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,783: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L275 TraceCheckUtils]: 4,785: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,682 INFO L263 TraceCheckUtils]: 4,787: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L275 TraceCheckUtils]: 4,792: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,793: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,683 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L275 TraceCheckUtils]: 4,798: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L263 TraceCheckUtils]: 4,800: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L275 TraceCheckUtils]: 4,806: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,684 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L275 TraceCheckUtils]: 4,812: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,685 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L275 TraceCheckUtils]: 4,818: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L275 TraceCheckUtils]: 4,824: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,686 INFO L263 TraceCheckUtils]: 4,826: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L263 TraceCheckUtils]: 4,830: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,832: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L263 TraceCheckUtils]: 4,834: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,687 INFO L280 TraceCheckUtils]: 4,836: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L263 TraceCheckUtils]: 4,838: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,840: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L263 TraceCheckUtils]: 4,842: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,844: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,688 INFO L263 TraceCheckUtils]: 4,846: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,848: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L275 TraceCheckUtils]: 4,852: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L263 TraceCheckUtils]: 4,854: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,689 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L275 TraceCheckUtils]: 4,859: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L275 TraceCheckUtils]: 4,865: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,690 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L263 TraceCheckUtils]: 4,867: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,871: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L275 TraceCheckUtils]: 4,873: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,691 INFO L280 TraceCheckUtils]: 4,875: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L275 TraceCheckUtils]: 4,879: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L263 TraceCheckUtils]: 4,881: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,883: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,692 INFO L263 TraceCheckUtils]: 4,885: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,889: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L275 TraceCheckUtils]: 4,891: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L263 TraceCheckUtils]: 4,893: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,693 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L275 TraceCheckUtils]: 4,898: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L275 TraceCheckUtils]: 4,904: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,694 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,908: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L275 TraceCheckUtils]: 4,910: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L263 TraceCheckUtils]: 4,912: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,914: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,695 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L263 TraceCheckUtils]: 4,916: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L263 TraceCheckUtils]: 4,920: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,922: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,924: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,696 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L275 TraceCheckUtils]: 4,926: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L263 TraceCheckUtils]: 4,928: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L280 TraceCheckUtils]: 4,930: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L280 TraceCheckUtils]: 4,932: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L275 TraceCheckUtils]: 4,933: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,697 INFO L280 TraceCheckUtils]: 4,934: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,936: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L275 TraceCheckUtils]: 4,939: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L263 TraceCheckUtils]: 4,941: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,698 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L275 TraceCheckUtils]: 4,947: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,949: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,951: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L275 TraceCheckUtils]: 4,953: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,699 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,955: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,957: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L275 TraceCheckUtils]: 4,959: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L263 TraceCheckUtils]: 4,961: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,963: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,700 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L263 TraceCheckUtils]: 4,965: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,967: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L263 TraceCheckUtils]: 4,969: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,971: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L263 TraceCheckUtils]: 4,973: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,701 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,975: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L275 TraceCheckUtils]: 4,979: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L263 TraceCheckUtils]: 4,981: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,702 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L275 TraceCheckUtils]: 4,986: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L275 TraceCheckUtils]: 4,992: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,703 INFO L263 TraceCheckUtils]: 4,994: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 4,998: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L275 TraceCheckUtils]: 5,000: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 5,002: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,704 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,004: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L275 TraceCheckUtils]: 5,006: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L263 TraceCheckUtils]: 5,008: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,010: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L263 TraceCheckUtils]: 5,012: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:09,705 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L275 TraceCheckUtils]: 5,018: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L263 TraceCheckUtils]: 5,020: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:09,706 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L275 TraceCheckUtils]: 5,025: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L275 TraceCheckUtils]: 5,031: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,707 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,035: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L275 TraceCheckUtils]: 5,037: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,041: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,708 INFO L275 TraceCheckUtils]: 5,043: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,047: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L275 TraceCheckUtils]: 5,049: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:09,709 INFO L280 TraceCheckUtils]: 5,053: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:09,710 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:09,710 INFO L275 TraceCheckUtils]: 5,055: Hoare quadruple {278669#true} {278670#false} #71#return; {278670#false} is VALID [2020-07-18 05:02:09,710 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {278670#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:09,710 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {278670#false} #res := #t~ret0 + #t~ret1; {278670#false} is VALID [2020-07-18 05:02:09,710 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {278670#false} havoc #t~ret1; {278670#false} is VALID [2020-07-18 05:02:09,710 INFO L280 TraceCheckUtils]: 5,059: Hoare triple {278670#false} havoc #t~ret0; {278670#false} is VALID [2020-07-18 05:02:09,710 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {278670#false} assume true; {278670#false} is VALID [2020-07-18 05:02:09,710 INFO L275 TraceCheckUtils]: 5,061: Hoare quadruple {278670#false} {278673#(<= 25 main_~x~0)} #63#return; {278670#false} is VALID [2020-07-18 05:02:17,200 INFO L263 TraceCheckUtils]: 0: Hoare triple {278669#true} call ULTIMATE.init(); {278669#true} is VALID [2020-07-18 05:02:17,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,201 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {278669#true} {278669#true} #59#return; {278669#true} is VALID [2020-07-18 05:02:17,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {278669#true} call #t~ret5 := main(); {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {278669#true} ~x~0 := 25; {278673#(<= 25 main_~x~0)} is VALID [2020-07-18 05:02:17,202 INFO L263 TraceCheckUtils]: 5: Hoare triple {278673#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L263 TraceCheckUtils]: 9: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,202 INFO L280 TraceCheckUtils]: 11: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,203 INFO L263 TraceCheckUtils]: 13: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,204 INFO L280 TraceCheckUtils]: 15: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,204 INFO L263 TraceCheckUtils]: 17: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,205 INFO L263 TraceCheckUtils]: 21: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,207 INFO L263 TraceCheckUtils]: 25: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,207 INFO L280 TraceCheckUtils]: 26: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,208 INFO L280 TraceCheckUtils]: 27: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,208 INFO L280 TraceCheckUtils]: 28: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,209 INFO L263 TraceCheckUtils]: 29: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,210 INFO L263 TraceCheckUtils]: 33: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,212 INFO L263 TraceCheckUtils]: 37: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,212 INFO L280 TraceCheckUtils]: 38: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,213 INFO L280 TraceCheckUtils]: 39: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,214 INFO L280 TraceCheckUtils]: 40: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,214 INFO L263 TraceCheckUtils]: 41: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,214 INFO L280 TraceCheckUtils]: 42: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,215 INFO L280 TraceCheckUtils]: 43: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,216 INFO L280 TraceCheckUtils]: 44: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,216 INFO L263 TraceCheckUtils]: 45: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,217 INFO L280 TraceCheckUtils]: 46: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,217 INFO L280 TraceCheckUtils]: 47: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,218 INFO L280 TraceCheckUtils]: 48: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,218 INFO L263 TraceCheckUtils]: 49: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,218 INFO L280 TraceCheckUtils]: 50: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,219 INFO L280 TraceCheckUtils]: 51: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 05:02:17,219 INFO L280 TraceCheckUtils]: 52: Hoare triple {298618#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,220 INFO L263 TraceCheckUtils]: 53: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,220 INFO L280 TraceCheckUtils]: 54: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,220 INFO L280 TraceCheckUtils]: 55: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,221 INFO L280 TraceCheckUtils]: 58: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,221 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #65#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,222 INFO L280 TraceCheckUtils]: 60: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,222 INFO L263 TraceCheckUtils]: 61: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,222 INFO L280 TraceCheckUtils]: 62: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,222 INFO L280 TraceCheckUtils]: 63: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,222 INFO L280 TraceCheckUtils]: 64: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,222 INFO L280 TraceCheckUtils]: 65: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,223 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {278669#true} {298619#(<= 2 |fibo2_#in~n|)} #67#return; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,223 INFO L280 TraceCheckUtils]: 67: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,224 INFO L280 TraceCheckUtils]: 68: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,224 INFO L280 TraceCheckUtils]: 69: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {298619#(<= 2 |fibo2_#in~n|)} assume true; {298619#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,226 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {298619#(<= 2 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,226 INFO L263 TraceCheckUtils]: 74: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,227 INFO L280 TraceCheckUtils]: 75: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,227 INFO L280 TraceCheckUtils]: 76: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,227 INFO L280 TraceCheckUtils]: 77: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,227 INFO L280 TraceCheckUtils]: 78: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,227 INFO L280 TraceCheckUtils]: 79: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,228 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {278669#true} {298611#(<= 3 |fibo1_#in~n|)} #71#return; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,228 INFO L280 TraceCheckUtils]: 81: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,229 INFO L280 TraceCheckUtils]: 82: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,229 INFO L280 TraceCheckUtils]: 83: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,230 INFO L280 TraceCheckUtils]: 84: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,230 INFO L280 TraceCheckUtils]: 85: Hoare triple {298611#(<= 3 |fibo1_#in~n|)} assume true; {298611#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,231 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {298611#(<= 3 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,232 INFO L280 TraceCheckUtils]: 87: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,232 INFO L263 TraceCheckUtils]: 88: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,232 INFO L280 TraceCheckUtils]: 89: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,232 INFO L280 TraceCheckUtils]: 90: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,232 INFO L280 TraceCheckUtils]: 91: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L263 TraceCheckUtils]: 92: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L280 TraceCheckUtils]: 93: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L280 TraceCheckUtils]: 94: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L280 TraceCheckUtils]: 95: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L280 TraceCheckUtils]: 96: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L280 TraceCheckUtils]: 97: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L280 TraceCheckUtils]: 99: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,233 INFO L263 TraceCheckUtils]: 100: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 101: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 102: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 103: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 104: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 106: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 107: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 108: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,234 INFO L280 TraceCheckUtils]: 110: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,235 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {278669#true} {298564#(<= 4 |fibo2_#in~n|)} #67#return; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,235 INFO L280 TraceCheckUtils]: 112: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,236 INFO L280 TraceCheckUtils]: 113: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,236 INFO L280 TraceCheckUtils]: 114: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,237 INFO L280 TraceCheckUtils]: 115: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,237 INFO L280 TraceCheckUtils]: 116: Hoare triple {298564#(<= 4 |fibo2_#in~n|)} assume true; {298564#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,238 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {298564#(<= 4 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,239 INFO L280 TraceCheckUtils]: 118: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,239 INFO L263 TraceCheckUtils]: 119: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,239 INFO L280 TraceCheckUtils]: 120: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,239 INFO L280 TraceCheckUtils]: 121: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,240 INFO L280 TraceCheckUtils]: 122: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,240 INFO L263 TraceCheckUtils]: 123: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,240 INFO L280 TraceCheckUtils]: 124: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,240 INFO L280 TraceCheckUtils]: 125: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,240 INFO L263 TraceCheckUtils]: 127: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,241 INFO L280 TraceCheckUtils]: 128: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,241 INFO L280 TraceCheckUtils]: 129: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,241 INFO L280 TraceCheckUtils]: 130: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,241 INFO L280 TraceCheckUtils]: 131: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,241 INFO L280 TraceCheckUtils]: 132: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,241 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,242 INFO L280 TraceCheckUtils]: 134: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,242 INFO L263 TraceCheckUtils]: 135: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,242 INFO L280 TraceCheckUtils]: 136: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,242 INFO L280 TraceCheckUtils]: 137: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,242 INFO L280 TraceCheckUtils]: 138: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,242 INFO L280 TraceCheckUtils]: 139: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L280 TraceCheckUtils]: 141: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L280 TraceCheckUtils]: 142: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L280 TraceCheckUtils]: 143: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L280 TraceCheckUtils]: 144: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L280 TraceCheckUtils]: 145: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L280 TraceCheckUtils]: 147: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,243 INFO L263 TraceCheckUtils]: 148: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 149: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 150: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 151: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 152: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 153: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 155: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 156: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 157: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,244 INFO L280 TraceCheckUtils]: 158: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,245 INFO L280 TraceCheckUtils]: 159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,245 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {278669#true} {298481#(<= 5 |fibo1_#in~n|)} #71#return; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,246 INFO L280 TraceCheckUtils]: 161: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,246 INFO L280 TraceCheckUtils]: 162: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,246 INFO L280 TraceCheckUtils]: 163: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,247 INFO L280 TraceCheckUtils]: 164: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,247 INFO L280 TraceCheckUtils]: 165: Hoare triple {298481#(<= 5 |fibo1_#in~n|)} assume true; {298481#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,248 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {298481#(<= 5 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 167: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,249 INFO L263 TraceCheckUtils]: 168: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 169: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 170: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 171: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L263 TraceCheckUtils]: 172: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 173: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 174: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,249 INFO L280 TraceCheckUtils]: 175: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,250 INFO L263 TraceCheckUtils]: 176: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,250 INFO L280 TraceCheckUtils]: 177: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,250 INFO L280 TraceCheckUtils]: 178: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,250 INFO L280 TraceCheckUtils]: 179: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,250 INFO L263 TraceCheckUtils]: 180: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,250 INFO L280 TraceCheckUtils]: 181: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,251 INFO L280 TraceCheckUtils]: 182: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,251 INFO L280 TraceCheckUtils]: 183: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,251 INFO L280 TraceCheckUtils]: 184: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,251 INFO L280 TraceCheckUtils]: 185: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,251 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,251 INFO L280 TraceCheckUtils]: 187: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,252 INFO L263 TraceCheckUtils]: 188: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,252 INFO L280 TraceCheckUtils]: 189: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,252 INFO L280 TraceCheckUtils]: 190: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,252 INFO L280 TraceCheckUtils]: 191: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,252 INFO L280 TraceCheckUtils]: 192: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,252 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 194: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 195: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 196: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 197: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 200: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L263 TraceCheckUtils]: 201: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 202: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 203: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 204: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 205: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 206: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 208: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 209: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 210: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 211: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 212: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 214: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L263 TraceCheckUtils]: 215: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 216: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 217: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 218: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L263 TraceCheckUtils]: 219: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 220: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 221: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 222: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 223: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 224: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 226: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L263 TraceCheckUtils]: 227: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 228: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 229: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 230: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,256 INFO L280 TraceCheckUtils]: 231: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 233: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 234: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 235: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 236: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 237: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 239: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,257 INFO L280 TraceCheckUtils]: 240: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,258 INFO L280 TraceCheckUtils]: 241: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,258 INFO L280 TraceCheckUtils]: 242: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,258 INFO L280 TraceCheckUtils]: 243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,258 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {278669#true} {298328#(<= 6 |fibo2_#in~n|)} #67#return; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,259 INFO L280 TraceCheckUtils]: 245: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,259 INFO L280 TraceCheckUtils]: 246: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,260 INFO L280 TraceCheckUtils]: 247: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,260 INFO L280 TraceCheckUtils]: 248: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,260 INFO L280 TraceCheckUtils]: 249: Hoare triple {298328#(<= 6 |fibo2_#in~n|)} assume true; {298328#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,261 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {298328#(<= 6 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,262 INFO L280 TraceCheckUtils]: 251: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,262 INFO L263 TraceCheckUtils]: 252: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,262 INFO L280 TraceCheckUtils]: 253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,262 INFO L280 TraceCheckUtils]: 254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,263 INFO L280 TraceCheckUtils]: 255: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,263 INFO L263 TraceCheckUtils]: 256: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,263 INFO L280 TraceCheckUtils]: 257: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,263 INFO L280 TraceCheckUtils]: 258: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,263 INFO L280 TraceCheckUtils]: 259: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,263 INFO L263 TraceCheckUtils]: 260: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,264 INFO L280 TraceCheckUtils]: 261: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,264 INFO L280 TraceCheckUtils]: 262: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,264 INFO L280 TraceCheckUtils]: 263: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,264 INFO L263 TraceCheckUtils]: 264: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,264 INFO L280 TraceCheckUtils]: 265: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,264 INFO L280 TraceCheckUtils]: 266: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 267: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L263 TraceCheckUtils]: 268: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 269: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 270: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 271: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 272: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 273: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L280 TraceCheckUtils]: 275: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,265 INFO L263 TraceCheckUtils]: 276: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 277: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 278: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 279: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 280: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 282: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 283: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 284: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,266 INFO L280 TraceCheckUtils]: 285: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 288: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L263 TraceCheckUtils]: 289: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 291: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 292: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 293: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L280 TraceCheckUtils]: 294: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,267 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 296: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 297: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 298: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 299: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 300: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 302: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L263 TraceCheckUtils]: 303: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,268 INFO L280 TraceCheckUtils]: 304: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 305: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 306: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L263 TraceCheckUtils]: 307: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 308: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 309: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 310: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 311: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 312: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,269 INFO L280 TraceCheckUtils]: 314: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L263 TraceCheckUtils]: 315: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 316: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 317: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 318: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 319: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 321: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 322: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,270 INFO L280 TraceCheckUtils]: 323: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 324: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 325: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 327: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 328: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 329: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 330: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 331: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,271 INFO L280 TraceCheckUtils]: 333: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L263 TraceCheckUtils]: 334: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L280 TraceCheckUtils]: 335: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L280 TraceCheckUtils]: 336: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L280 TraceCheckUtils]: 337: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L263 TraceCheckUtils]: 338: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L280 TraceCheckUtils]: 339: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L280 TraceCheckUtils]: 340: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L280 TraceCheckUtils]: 341: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,272 INFO L263 TraceCheckUtils]: 342: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 343: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 344: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 345: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 346: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 347: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 349: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L263 TraceCheckUtils]: 350: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 351: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,273 INFO L280 TraceCheckUtils]: 352: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 353: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 354: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 356: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 357: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 358: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 359: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L280 TraceCheckUtils]: 360: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,274 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 362: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L263 TraceCheckUtils]: 363: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 364: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 365: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 366: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 367: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 368: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 370: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,275 INFO L280 TraceCheckUtils]: 371: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 372: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 373: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 374: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 376: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 377: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 378: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 379: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,276 INFO L280 TraceCheckUtils]: 380: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,277 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {278669#true} {298069#(<= 7 |fibo1_#in~n|)} #71#return; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,278 INFO L280 TraceCheckUtils]: 382: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,278 INFO L280 TraceCheckUtils]: 383: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,278 INFO L280 TraceCheckUtils]: 384: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,279 INFO L280 TraceCheckUtils]: 385: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,279 INFO L280 TraceCheckUtils]: 386: Hoare triple {298069#(<= 7 |fibo1_#in~n|)} assume true; {298069#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,280 INFO L275 TraceCheckUtils]: 387: Hoare quadruple {298069#(<= 7 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,280 INFO L280 TraceCheckUtils]: 388: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,281 INFO L263 TraceCheckUtils]: 389: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L280 TraceCheckUtils]: 390: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L280 TraceCheckUtils]: 391: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L280 TraceCheckUtils]: 392: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L263 TraceCheckUtils]: 393: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L280 TraceCheckUtils]: 394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L280 TraceCheckUtils]: 395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L280 TraceCheckUtils]: 396: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,281 INFO L263 TraceCheckUtils]: 397: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 398: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 399: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 400: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L263 TraceCheckUtils]: 401: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 402: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 403: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 404: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L263 TraceCheckUtils]: 405: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 406: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,282 INFO L280 TraceCheckUtils]: 407: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 408: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L263 TraceCheckUtils]: 409: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 410: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 411: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 412: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 413: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 414: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L275 TraceCheckUtils]: 415: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,283 INFO L280 TraceCheckUtils]: 416: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L263 TraceCheckUtils]: 417: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 418: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 419: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 420: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 421: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 423: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 424: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 425: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,284 INFO L280 TraceCheckUtils]: 426: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 429: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L263 TraceCheckUtils]: 430: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 432: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 433: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 434: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,285 INFO L280 TraceCheckUtils]: 435: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 437: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 438: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 439: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 440: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 441: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 443: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L263 TraceCheckUtils]: 444: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,286 INFO L280 TraceCheckUtils]: 445: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 446: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 447: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L263 TraceCheckUtils]: 448: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 449: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 450: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 451: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 452: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L280 TraceCheckUtils]: 453: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,287 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 455: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L263 TraceCheckUtils]: 456: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 457: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 458: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 459: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 460: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 462: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 463: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,288 INFO L280 TraceCheckUtils]: 464: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 465: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 466: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 468: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 469: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 470: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 471: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 472: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,289 INFO L280 TraceCheckUtils]: 474: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L263 TraceCheckUtils]: 475: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L280 TraceCheckUtils]: 476: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L280 TraceCheckUtils]: 477: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L280 TraceCheckUtils]: 478: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L263 TraceCheckUtils]: 479: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L280 TraceCheckUtils]: 480: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L280 TraceCheckUtils]: 481: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L280 TraceCheckUtils]: 482: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,290 INFO L263 TraceCheckUtils]: 483: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 484: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 485: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 486: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 487: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 488: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 490: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L263 TraceCheckUtils]: 491: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 492: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,291 INFO L280 TraceCheckUtils]: 493: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 494: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 495: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 497: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 498: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 499: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 500: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L280 TraceCheckUtils]: 501: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,292 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 503: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L263 TraceCheckUtils]: 504: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 505: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 506: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 507: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 508: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 509: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 511: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,293 INFO L280 TraceCheckUtils]: 512: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 513: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 514: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 515: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 517: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 518: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 519: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 520: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,294 INFO L280 TraceCheckUtils]: 521: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 523: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L263 TraceCheckUtils]: 524: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 525: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 526: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 527: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L263 TraceCheckUtils]: 528: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 529: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 530: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,295 INFO L280 TraceCheckUtils]: 531: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L263 TraceCheckUtils]: 532: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 533: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 534: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 535: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L263 TraceCheckUtils]: 536: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 537: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 538: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 539: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 540: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,296 INFO L280 TraceCheckUtils]: 541: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L275 TraceCheckUtils]: 542: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L280 TraceCheckUtils]: 543: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L263 TraceCheckUtils]: 544: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L280 TraceCheckUtils]: 545: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L280 TraceCheckUtils]: 546: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L280 TraceCheckUtils]: 547: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L280 TraceCheckUtils]: 548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,297 INFO L280 TraceCheckUtils]: 550: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 551: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 552: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 553: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 556: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L263 TraceCheckUtils]: 557: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 558: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 559: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,298 INFO L280 TraceCheckUtils]: 560: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 561: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 562: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 564: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 565: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 566: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 567: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L280 TraceCheckUtils]: 568: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,299 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 570: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L263 TraceCheckUtils]: 571: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 572: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 573: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 574: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L263 TraceCheckUtils]: 575: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 576: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 577: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 578: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,300 INFO L280 TraceCheckUtils]: 579: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L280 TraceCheckUtils]: 580: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L275 TraceCheckUtils]: 581: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L280 TraceCheckUtils]: 582: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L263 TraceCheckUtils]: 583: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L280 TraceCheckUtils]: 584: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L280 TraceCheckUtils]: 585: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L280 TraceCheckUtils]: 586: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L280 TraceCheckUtils]: 587: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,301 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 589: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 590: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 591: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 592: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 593: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 595: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 596: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 597: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,302 INFO L280 TraceCheckUtils]: 598: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L280 TraceCheckUtils]: 599: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L280 TraceCheckUtils]: 601: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L280 TraceCheckUtils]: 602: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L280 TraceCheckUtils]: 603: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L280 TraceCheckUtils]: 604: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,303 INFO L280 TraceCheckUtils]: 605: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,304 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {278669#true} {297634#(<= 8 |fibo2_#in~n|)} #67#return; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,304 INFO L280 TraceCheckUtils]: 607: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,305 INFO L280 TraceCheckUtils]: 608: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,305 INFO L280 TraceCheckUtils]: 609: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,306 INFO L280 TraceCheckUtils]: 610: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,306 INFO L280 TraceCheckUtils]: 611: Hoare triple {297634#(<= 8 |fibo2_#in~n|)} assume true; {297634#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,307 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {297634#(<= 8 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,308 INFO L280 TraceCheckUtils]: 613: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,308 INFO L263 TraceCheckUtils]: 614: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,308 INFO L280 TraceCheckUtils]: 615: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,308 INFO L280 TraceCheckUtils]: 616: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,308 INFO L280 TraceCheckUtils]: 617: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,309 INFO L263 TraceCheckUtils]: 618: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,309 INFO L280 TraceCheckUtils]: 619: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,309 INFO L280 TraceCheckUtils]: 620: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,309 INFO L280 TraceCheckUtils]: 621: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,309 INFO L263 TraceCheckUtils]: 622: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,309 INFO L280 TraceCheckUtils]: 623: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,310 INFO L280 TraceCheckUtils]: 624: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,310 INFO L280 TraceCheckUtils]: 625: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,310 INFO L263 TraceCheckUtils]: 626: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,310 INFO L280 TraceCheckUtils]: 627: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,310 INFO L280 TraceCheckUtils]: 628: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,310 INFO L280 TraceCheckUtils]: 629: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L263 TraceCheckUtils]: 630: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L280 TraceCheckUtils]: 631: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L280 TraceCheckUtils]: 632: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L280 TraceCheckUtils]: 633: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L263 TraceCheckUtils]: 634: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L280 TraceCheckUtils]: 635: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L280 TraceCheckUtils]: 636: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L280 TraceCheckUtils]: 637: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,311 INFO L263 TraceCheckUtils]: 638: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 639: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 640: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 641: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 642: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 643: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L275 TraceCheckUtils]: 644: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 645: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L263 TraceCheckUtils]: 646: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 647: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,312 INFO L280 TraceCheckUtils]: 648: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 649: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 650: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 652: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 653: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 654: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 655: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L280 TraceCheckUtils]: 656: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,313 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 658: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L263 TraceCheckUtils]: 659: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 660: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 661: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 662: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 663: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 666: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,314 INFO L280 TraceCheckUtils]: 667: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 668: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 669: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 670: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 672: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L263 TraceCheckUtils]: 673: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 674: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 675: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,315 INFO L280 TraceCheckUtils]: 676: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L263 TraceCheckUtils]: 677: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 678: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 679: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 680: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 681: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 682: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L275 TraceCheckUtils]: 683: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 684: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L263 TraceCheckUtils]: 685: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,316 INFO L280 TraceCheckUtils]: 686: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 687: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 688: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 689: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 691: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 692: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 693: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 694: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,317 INFO L280 TraceCheckUtils]: 695: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 697: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 698: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 699: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 700: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 701: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 703: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L263 TraceCheckUtils]: 704: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,318 INFO L280 TraceCheckUtils]: 705: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 706: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 707: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L263 TraceCheckUtils]: 708: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 709: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 710: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 711: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L263 TraceCheckUtils]: 712: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 713: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,319 INFO L280 TraceCheckUtils]: 714: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 715: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 716: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 717: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L275 TraceCheckUtils]: 718: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 719: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L263 TraceCheckUtils]: 720: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 721: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 722: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 723: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,320 INFO L280 TraceCheckUtils]: 724: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 726: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 727: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 728: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 729: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 730: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 732: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L263 TraceCheckUtils]: 733: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,321 INFO L280 TraceCheckUtils]: 734: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 735: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 736: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 737: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 738: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 740: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 741: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 742: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,322 INFO L280 TraceCheckUtils]: 743: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 744: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 746: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 747: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 748: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 749: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 750: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L275 TraceCheckUtils]: 751: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L280 TraceCheckUtils]: 752: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,323 INFO L263 TraceCheckUtils]: 753: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 754: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 755: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 756: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L263 TraceCheckUtils]: 757: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 758: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 759: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 760: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L263 TraceCheckUtils]: 761: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,324 INFO L280 TraceCheckUtils]: 762: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 763: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 764: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L263 TraceCheckUtils]: 765: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 766: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 767: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 768: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 769: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 770: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L275 TraceCheckUtils]: 771: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,325 INFO L280 TraceCheckUtils]: 772: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L263 TraceCheckUtils]: 773: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 774: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 775: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 776: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 777: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 779: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 780: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,326 INFO L280 TraceCheckUtils]: 781: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 782: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 783: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 785: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L263 TraceCheckUtils]: 786: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 787: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 788: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 789: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 790: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,327 INFO L280 TraceCheckUtils]: 791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L280 TraceCheckUtils]: 793: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L280 TraceCheckUtils]: 794: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L280 TraceCheckUtils]: 795: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L280 TraceCheckUtils]: 796: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L280 TraceCheckUtils]: 797: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L280 TraceCheckUtils]: 799: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,328 INFO L263 TraceCheckUtils]: 800: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 801: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 802: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 803: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L263 TraceCheckUtils]: 804: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 805: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 806: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 807: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 808: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L280 TraceCheckUtils]: 809: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,329 INFO L275 TraceCheckUtils]: 810: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 811: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L263 TraceCheckUtils]: 812: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 813: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 814: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 815: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 816: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 818: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 819: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,330 INFO L280 TraceCheckUtils]: 820: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 821: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 822: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 824: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 825: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 826: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 827: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L280 TraceCheckUtils]: 828: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,331 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 830: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 831: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 832: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 833: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 834: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 836: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L263 TraceCheckUtils]: 837: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 838: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,332 INFO L280 TraceCheckUtils]: 839: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 840: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L263 TraceCheckUtils]: 841: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 842: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 843: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 844: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L263 TraceCheckUtils]: 845: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 846: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 847: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,333 INFO L280 TraceCheckUtils]: 848: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L263 TraceCheckUtils]: 849: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 850: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 851: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 852: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L263 TraceCheckUtils]: 853: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 854: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 855: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 856: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 857: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L280 TraceCheckUtils]: 858: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,334 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 860: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L263 TraceCheckUtils]: 861: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 862: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 863: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 864: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 865: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 867: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 868: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,335 INFO L280 TraceCheckUtils]: 869: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 870: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 871: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 873: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L263 TraceCheckUtils]: 874: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 875: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 876: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 877: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 878: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L280 TraceCheckUtils]: 879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,336 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 881: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 882: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 883: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 884: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 885: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 887: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L263 TraceCheckUtils]: 888: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 889: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,337 INFO L280 TraceCheckUtils]: 890: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 891: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L263 TraceCheckUtils]: 892: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 893: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 894: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 895: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 896: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 897: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 899: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L263 TraceCheckUtils]: 900: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,338 INFO L280 TraceCheckUtils]: 901: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 902: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 903: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 904: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 906: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 907: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 908: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 909: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L280 TraceCheckUtils]: 910: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,339 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 912: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 913: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 914: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 915: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 916: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 918: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L263 TraceCheckUtils]: 919: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 920: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,340 INFO L280 TraceCheckUtils]: 921: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 922: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L263 TraceCheckUtils]: 923: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 924: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 925: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 926: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L263 TraceCheckUtils]: 927: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 928: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 929: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 930: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 931: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,341 INFO L280 TraceCheckUtils]: 932: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 934: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L263 TraceCheckUtils]: 935: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 936: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 937: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 938: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 939: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 941: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,342 INFO L280 TraceCheckUtils]: 942: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 943: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 944: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 945: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 947: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L263 TraceCheckUtils]: 948: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 949: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 950: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 951: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,343 INFO L280 TraceCheckUtils]: 952: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 953: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 955: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 956: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 957: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 958: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 959: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 961: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 962: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,344 INFO L280 TraceCheckUtils]: 963: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 964: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 965: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 967: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 968: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 969: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 970: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,345 INFO L280 TraceCheckUtils]: 971: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,346 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {278669#true} {296917#(<= 9 |fibo1_#in~n|)} #71#return; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,346 INFO L280 TraceCheckUtils]: 973: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,347 INFO L280 TraceCheckUtils]: 974: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,347 INFO L280 TraceCheckUtils]: 975: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,348 INFO L280 TraceCheckUtils]: 976: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,348 INFO L280 TraceCheckUtils]: 977: Hoare triple {296917#(<= 9 |fibo1_#in~n|)} assume true; {296917#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,349 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {296917#(<= 9 |fibo1_#in~n|)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,349 INFO L280 TraceCheckUtils]: 979: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,349 INFO L263 TraceCheckUtils]: 980: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 981: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 982: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 983: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L263 TraceCheckUtils]: 984: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 985: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 986: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 987: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L263 TraceCheckUtils]: 988: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,350 INFO L280 TraceCheckUtils]: 989: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 990: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 991: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L263 TraceCheckUtils]: 992: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 993: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 994: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 995: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L263 TraceCheckUtils]: 996: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 997: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 998: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,351 INFO L280 TraceCheckUtils]: 999: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,352 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L275 TraceCheckUtils]: 1,014: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L263 TraceCheckUtils]: 1,016: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,353 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,354 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,355 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,356 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L275 TraceCheckUtils]: 1,053: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,357 INFO L263 TraceCheckUtils]: 1,055: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,358 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,359 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,360 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L275 TraceCheckUtils]: 1,088: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L263 TraceCheckUtils]: 1,090: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,361 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,362 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,363 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L275 TraceCheckUtils]: 1,121: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,364 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,365 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L275 TraceCheckUtils]: 1,141: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,366 INFO L263 TraceCheckUtils]: 1,143: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,367 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,368 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,369 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L275 TraceCheckUtils]: 1,180: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L263 TraceCheckUtils]: 1,182: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,372 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,373 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L275 TraceCheckUtils]: 1,229: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L263 TraceCheckUtils]: 1,231: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,375 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,376 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L275 TraceCheckUtils]: 1,303: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L263 TraceCheckUtils]: 1,305: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,382 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,383 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,386 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,387 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,388 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,390 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,393 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,396 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,400 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,401 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,402 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,403 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,404 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,405 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,406 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,408 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {278669#true} {295742#(<= 10 |fibo2_#in~n|)} #67#return; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,410 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,410 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {295742#(<= 10 |fibo2_#in~n|)} assume true; {295742#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,411 INFO L275 TraceCheckUtils]: 1,573: Hoare quadruple {295742#(<= 10 |fibo2_#in~n|)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,412 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,414 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,414 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,415 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L263 TraceCheckUtils]: 1,615: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,418 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L275 TraceCheckUtils]: 1,652: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L263 TraceCheckUtils]: 1,654: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,421 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,422 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L275 TraceCheckUtils]: 1,671: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L275 TraceCheckUtils]: 1,687: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L263 TraceCheckUtils]: 1,689: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,427 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L275 TraceCheckUtils]: 1,740: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,430 INFO L263 TraceCheckUtils]: 1,742: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,432 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L275 TraceCheckUtils]: 1,779: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,434 INFO L263 TraceCheckUtils]: 1,781: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,435 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,436 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,437 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,438 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L275 TraceCheckUtils]: 1,828: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,439 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,440 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,441 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,442 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L275 TraceCheckUtils]: 1,867: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,443 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,444 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,445 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,446 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,447 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L275 TraceCheckUtils]: 1,941: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,450 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,452 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,454 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,455 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,456 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,457 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,458 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,459 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,460 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,461 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,462 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,463 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,465 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,466 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,467 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,468 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,469 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L275 TraceCheckUtils]: 2,198: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L263 TraceCheckUtils]: 2,200: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,476 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L275 TraceCheckUtils]: 2,225: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,477 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L275 TraceCheckUtils]: 2,237: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,478 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L263 TraceCheckUtils]: 2,239: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,479 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L275 TraceCheckUtils]: 2,256: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,480 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L275 TraceCheckUtils]: 2,272: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L263 TraceCheckUtils]: 2,274: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,482 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L275 TraceCheckUtils]: 2,305: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,486 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,489 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,492 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L275 TraceCheckUtils]: 2,413: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L263 TraceCheckUtils]: 2,415: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,497 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L275 TraceCheckUtils]: 2,440: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,500 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,501 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,502 INFO L275 TraceCheckUtils]: 2,487: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,503 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L263 TraceCheckUtils]: 2,502: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,504 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,507 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,507 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,507 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,508 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {278669#true} {293826#(<= 11 |fibo1_#in~n|)} #71#return; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,508 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,508 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,509 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,509 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,510 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {293826#(<= 11 |fibo1_#in~n|)} assume true; {293826#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,511 INFO L275 TraceCheckUtils]: 2,538: Hoare quadruple {293826#(<= 11 |fibo1_#in~n|)} {278669#true} #65#return; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:02:17,511 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {291311#(<= 12 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291311#(<= 12 fibo2_~n)} is VALID [2020-07-18 05:02:17,511 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {291311#(<= 12 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,511 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,512 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,512 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,512 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,513 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,513 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,514 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,514 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,514 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,515 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,515 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,515 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,516 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,516 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,516 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,517 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,517 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,517 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,518 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,518 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,518 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,519 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,519 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,519 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,520 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,520 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,520 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,521 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,521 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {278669#true} ~n := #in~n; {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,521 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,522 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {294784#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:02:17,522 INFO L263 TraceCheckUtils]: 2,572: Hoare triple {294784#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,522 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {278669#true} ~n := #in~n; {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,523 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {292269#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:02:17,524 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {292269#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:17,524 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {310080#(<= |fibo1_#in~n| 1)} #res := 1; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:17,525 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {310080#(<= |fibo1_#in~n| 1)} assume true; {310080#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:02:17,526 INFO L275 TraceCheckUtils]: 2,578: Hoare quadruple {310080#(<= |fibo1_#in~n| 1)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,526 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,526 INFO L263 TraceCheckUtils]: 2,580: Hoare triple {310074#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,527 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,527 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,527 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,527 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,528 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {278669#true} {310074#(<= |fibo2_#in~n| 2)} #67#return; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,528 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,529 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {310074#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,530 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,530 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {310074#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,531 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {310074#(<= |fibo2_#in~n| 2)} assume true; {310074#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:02:17,532 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {310074#(<= |fibo2_#in~n| 2)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,532 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,532 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {310061#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,533 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,533 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,533 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,533 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,533 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,534 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {278669#true} {310061#(<= |fibo1_#in~n| 3)} #71#return; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,534 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,534 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {310061#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,535 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,536 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {310061#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,536 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {310061#(<= |fibo1_#in~n| 3)} assume true; {310061#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:02:17,537 INFO L275 TraceCheckUtils]: 2,605: Hoare quadruple {310061#(<= |fibo1_#in~n| 3)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,538 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,538 INFO L263 TraceCheckUtils]: 2,607: Hoare triple {310014#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,538 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,538 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,538 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,538 INFO L263 TraceCheckUtils]: 2,611: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,538 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,538 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,539 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,539 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,539 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,539 INFO L275 TraceCheckUtils]: 2,617: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,539 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,539 INFO L263 TraceCheckUtils]: 2,619: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L275 TraceCheckUtils]: 2,624: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,540 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,541 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,541 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,541 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,541 INFO L275 TraceCheckUtils]: 2,630: Hoare quadruple {278669#true} {310014#(<= |fibo2_#in~n| 4)} #67#return; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,542 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,542 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {310014#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,543 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,543 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {310014#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,543 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {310014#(<= |fibo2_#in~n| 4)} assume true; {310014#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:02:17,544 INFO L275 TraceCheckUtils]: 2,636: Hoare quadruple {310014#(<= |fibo2_#in~n| 4)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,545 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,545 INFO L263 TraceCheckUtils]: 2,638: Hoare triple {309931#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,545 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,545 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,545 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,545 INFO L263 TraceCheckUtils]: 2,642: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,545 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,545 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L263 TraceCheckUtils]: 2,646: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L275 TraceCheckUtils]: 2,652: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,546 INFO L263 TraceCheckUtils]: 2,654: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,547 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,548 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,549 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,549 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,549 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,549 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,549 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,550 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {278669#true} {309931#(<= |fibo1_#in~n| 5)} #71#return; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,550 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,550 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {309931#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,551 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,551 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {309931#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,552 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {309931#(<= |fibo1_#in~n| 5)} assume true; {309931#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:02:17,553 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {309931#(<= |fibo1_#in~n| 5)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,553 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,553 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {309778#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,553 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L263 TraceCheckUtils]: 2,695: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,554 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L263 TraceCheckUtils]: 2,699: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L275 TraceCheckUtils]: 2,705: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,555 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L263 TraceCheckUtils]: 2,707: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,556 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,557 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L275 TraceCheckUtils]: 2,732: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L263 TraceCheckUtils]: 2,734: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,558 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L263 TraceCheckUtils]: 2,738: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,559 INFO L275 TraceCheckUtils]: 2,744: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L263 TraceCheckUtils]: 2,746: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,560 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,561 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,562 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {278669#true} {309778#(<= |fibo2_#in~n| 6)} #67#return; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,562 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,563 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {309778#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,563 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,564 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {309778#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,564 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {309778#(<= |fibo2_#in~n| 6)} assume true; {309778#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:02:17,565 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {309778#(<= |fibo2_#in~n| 6)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,566 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,566 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {309519#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,566 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,566 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,566 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,566 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,567 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,567 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,567 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,567 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,567 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,567 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,568 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,568 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,568 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,568 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,568 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,568 INFO L263 TraceCheckUtils]: 2,787: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L275 TraceCheckUtils]: 2,793: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,569 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L263 TraceCheckUtils]: 2,795: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,570 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,571 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L275 TraceCheckUtils]: 2,820: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L263 TraceCheckUtils]: 2,822: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,572 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L263 TraceCheckUtils]: 2,826: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,573 INFO L275 TraceCheckUtils]: 2,832: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L263 TraceCheckUtils]: 2,834: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,574 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,575 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,576 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L263 TraceCheckUtils]: 2,861: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L275 TraceCheckUtils]: 2,867: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L263 TraceCheckUtils]: 2,869: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,577 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,578 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L263 TraceCheckUtils]: 2,882: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,579 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,580 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,581 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,581 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {278669#true} {309519#(<= |fibo1_#in~n| 7)} #71#return; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,582 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,582 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {309519#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,582 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,583 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {309519#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,583 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {309519#(<= |fibo1_#in~n| 7)} assume true; {309519#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:02:17,585 INFO L275 TraceCheckUtils]: 2,906: Hoare quadruple {309519#(<= |fibo1_#in~n| 7)} {294784#(= fibo2_~n |fibo2_#in~n|)} #65#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,585 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,585 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {309084#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,586 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,586 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,586 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,586 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,586 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,587 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,588 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L275 TraceCheckUtils]: 2,934: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L263 TraceCheckUtils]: 2,936: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,589 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L275 TraceCheckUtils]: 2,947: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,590 INFO L263 TraceCheckUtils]: 2,949: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L275 TraceCheckUtils]: 2,955: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,591 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L275 TraceCheckUtils]: 2,961: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L263 TraceCheckUtils]: 2,963: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L263 TraceCheckUtils]: 2,967: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,592 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L275 TraceCheckUtils]: 2,973: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L263 TraceCheckUtils]: 2,975: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,593 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L275 TraceCheckUtils]: 2,980: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L275 TraceCheckUtils]: 2,986: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,594 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L263 TraceCheckUtils]: 2,994: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,595 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L263 TraceCheckUtils]: 2,998: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,596 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L275 TraceCheckUtils]: 3,008: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,597 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,598 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,599 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,600 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,601 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L275 TraceCheckUtils]: 3,061: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,602 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L263 TraceCheckUtils]: 3,063: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,603 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L275 TraceCheckUtils]: 3,074: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L263 TraceCheckUtils]: 3,076: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,604 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L275 TraceCheckUtils]: 3,088: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L263 TraceCheckUtils]: 3,090: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,605 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L263 TraceCheckUtils]: 3,094: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L275 TraceCheckUtils]: 3,100: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,606 INFO L263 TraceCheckUtils]: 3,102: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L275 TraceCheckUtils]: 3,107: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,607 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L275 TraceCheckUtils]: 3,113: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,608 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,609 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,609 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,609 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {278669#true} {309084#(<= |fibo2_#in~n| 8)} #67#return; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,610 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,610 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {309084#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,611 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,611 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {309084#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,611 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {309084#(<= |fibo2_#in~n| 8)} assume true; {309084#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:02:17,612 INFO L275 TraceCheckUtils]: 3,131: Hoare quadruple {309084#(<= |fibo2_#in~n| 8)} {292269#(= fibo1_~n |fibo1_#in~n|)} #69#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,613 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,613 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {308367#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,613 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,613 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,613 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,613 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,613 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,613 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,614 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,615 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,616 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,616 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,616 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,616 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L275 TraceCheckUtils]: 3,163: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L263 TraceCheckUtils]: 3,165: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,617 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L275 TraceCheckUtils]: 3,170: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L275 TraceCheckUtils]: 3,176: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,618 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L263 TraceCheckUtils]: 3,178: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L275 TraceCheckUtils]: 3,184: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,619 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L275 TraceCheckUtils]: 3,190: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L263 TraceCheckUtils]: 3,192: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,620 INFO L263 TraceCheckUtils]: 3,196: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L275 TraceCheckUtils]: 3,202: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L263 TraceCheckUtils]: 3,204: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,621 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L275 TraceCheckUtils]: 3,209: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,622 INFO L275 TraceCheckUtils]: 3,215: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,623 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L263 TraceCheckUtils]: 3,231: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,624 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L275 TraceCheckUtils]: 3,237: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L263 TraceCheckUtils]: 3,239: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,625 INFO L275 TraceCheckUtils]: 3,244: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L275 TraceCheckUtils]: 3,250: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L263 TraceCheckUtils]: 3,252: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,626 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,627 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L275 TraceCheckUtils]: 3,270: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L263 TraceCheckUtils]: 3,272: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,628 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,629 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L275 TraceCheckUtils]: 3,290: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,630 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L275 TraceCheckUtils]: 3,297: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,631 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L275 TraceCheckUtils]: 3,303: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L263 TraceCheckUtils]: 3,305: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,632 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L275 TraceCheckUtils]: 3,317: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L263 TraceCheckUtils]: 3,319: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,633 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L263 TraceCheckUtils]: 3,323: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L275 TraceCheckUtils]: 3,329: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,634 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L275 TraceCheckUtils]: 3,336: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,635 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L275 TraceCheckUtils]: 3,342: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,636 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L275 TraceCheckUtils]: 3,354: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,637 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,638 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L275 TraceCheckUtils]: 3,378: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,639 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L263 TraceCheckUtils]: 3,380: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,640 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L275 TraceCheckUtils]: 3,391: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L263 TraceCheckUtils]: 3,393: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,641 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L275 TraceCheckUtils]: 3,405: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L263 TraceCheckUtils]: 3,407: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,642 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L275 TraceCheckUtils]: 3,417: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,643 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L275 TraceCheckUtils]: 3,424: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L275 TraceCheckUtils]: 3,430: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,644 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L263 TraceCheckUtils]: 3,438: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,645 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L263 TraceCheckUtils]: 3,442: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L263 TraceCheckUtils]: 3,446: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,646 INFO L275 TraceCheckUtils]: 3,452: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L263 TraceCheckUtils]: 3,454: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L275 TraceCheckUtils]: 3,459: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,647 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L275 TraceCheckUtils]: 3,465: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L263 TraceCheckUtils]: 3,467: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,648 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L275 TraceCheckUtils]: 3,473: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L275 TraceCheckUtils]: 3,479: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,649 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,650 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,651 INFO L275 TraceCheckUtils]: 3,491: Hoare quadruple {278669#true} {308367#(<= |fibo1_#in~n| 9)} #71#return; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,651 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,652 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {308367#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,652 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,653 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {308367#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,653 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {308367#(<= |fibo1_#in~n| 9)} assume true; {308367#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:02:17,654 INFO L275 TraceCheckUtils]: 3,497: Hoare quadruple {308367#(<= |fibo1_#in~n| 9)} {291311#(<= 12 fibo2_~n)} #67#return; {278670#false} is VALID [2020-07-18 05:02:17,654 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {278670#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:17,654 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {278670#false} #res := #t~ret2 + #t~ret3; {278670#false} is VALID [2020-07-18 05:02:17,654 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {278670#false} havoc #t~ret3; {278670#false} is VALID [2020-07-18 05:02:17,654 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {278670#false} havoc #t~ret2; {278670#false} is VALID [2020-07-18 05:02:17,654 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {278670#false} assume true; {278670#false} is VALID [2020-07-18 05:02:17,654 INFO L275 TraceCheckUtils]: 3,503: Hoare quadruple {278670#false} {278669#true} #69#return; {278670#false} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {278670#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:17,655 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {278670#false} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,655 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,656 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L263 TraceCheckUtils]: 3,529: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,657 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L263 TraceCheckUtils]: 3,533: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L263 TraceCheckUtils]: 3,537: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,658 INFO L263 TraceCheckUtils]: 3,541: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L275 TraceCheckUtils]: 3,547: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L263 TraceCheckUtils]: 3,549: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,659 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L275 TraceCheckUtils]: 3,554: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,660 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L275 TraceCheckUtils]: 3,560: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L263 TraceCheckUtils]: 3,562: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L275 TraceCheckUtils]: 3,568: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,661 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L275 TraceCheckUtils]: 3,574: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L263 TraceCheckUtils]: 3,576: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,662 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L263 TraceCheckUtils]: 3,580: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L275 TraceCheckUtils]: 3,586: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,663 INFO L263 TraceCheckUtils]: 3,588: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L275 TraceCheckUtils]: 3,593: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,664 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L275 TraceCheckUtils]: 3,599: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L275 TraceCheckUtils]: 3,605: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,665 INFO L263 TraceCheckUtils]: 3,607: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L263 TraceCheckUtils]: 3,611: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L263 TraceCheckUtils]: 3,615: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,666 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L275 TraceCheckUtils]: 3,621: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L263 TraceCheckUtils]: 3,623: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,667 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L275 TraceCheckUtils]: 3,628: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L275 TraceCheckUtils]: 3,634: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,668 INFO L263 TraceCheckUtils]: 3,636: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L275 TraceCheckUtils]: 3,642: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,669 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L275 TraceCheckUtils]: 3,648: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L275 TraceCheckUtils]: 3,654: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,670 INFO L263 TraceCheckUtils]: 3,656: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L263 TraceCheckUtils]: 3,660: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L263 TraceCheckUtils]: 3,664: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,671 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L263 TraceCheckUtils]: 3,668: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L275 TraceCheckUtils]: 3,674: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L263 TraceCheckUtils]: 3,676: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,672 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L275 TraceCheckUtils]: 3,681: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,673 INFO L275 TraceCheckUtils]: 3,687: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L263 TraceCheckUtils]: 3,689: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L275 TraceCheckUtils]: 3,695: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,674 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L275 TraceCheckUtils]: 3,701: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L263 TraceCheckUtils]: 3,703: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L263 TraceCheckUtils]: 3,707: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,675 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L275 TraceCheckUtils]: 3,713: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L263 TraceCheckUtils]: 3,715: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,676 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L275 TraceCheckUtils]: 3,726: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,677 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L275 TraceCheckUtils]: 3,732: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L275 TraceCheckUtils]: 3,738: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,678 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L263 TraceCheckUtils]: 3,744: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L263 TraceCheckUtils]: 3,748: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,679 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L263 TraceCheckUtils]: 3,752: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L263 TraceCheckUtils]: 3,756: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,680 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L275 TraceCheckUtils]: 3,762: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L263 TraceCheckUtils]: 3,764: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L275 TraceCheckUtils]: 3,769: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,681 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L275 TraceCheckUtils]: 3,775: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L263 TraceCheckUtils]: 3,777: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,682 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L275 TraceCheckUtils]: 3,783: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L275 TraceCheckUtils]: 3,789: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,683 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L263 TraceCheckUtils]: 3,791: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L263 TraceCheckUtils]: 3,795: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,684 INFO L275 TraceCheckUtils]: 3,801: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L263 TraceCheckUtils]: 3,803: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L275 TraceCheckUtils]: 3,808: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,685 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L275 TraceCheckUtils]: 3,814: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L275 TraceCheckUtils]: 3,820: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,686 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L263 TraceCheckUtils]: 3,822: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L263 TraceCheckUtils]: 3,826: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L263 TraceCheckUtils]: 3,830: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,687 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L275 TraceCheckUtils]: 3,836: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L263 TraceCheckUtils]: 3,838: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,688 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L275 TraceCheckUtils]: 3,849: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L263 TraceCheckUtils]: 3,851: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,689 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,690 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L275 TraceCheckUtils]: 3,869: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,691 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L275 TraceCheckUtils]: 3,875: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,692 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L263 TraceCheckUtils]: 3,885: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L263 TraceCheckUtils]: 3,889: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L263 TraceCheckUtils]: 3,893: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,693 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L263 TraceCheckUtils]: 3,897: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L275 TraceCheckUtils]: 3,903: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,694 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L263 TraceCheckUtils]: 3,905: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L275 TraceCheckUtils]: 3,910: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,695 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L275 TraceCheckUtils]: 3,916: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L263 TraceCheckUtils]: 3,918: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L275 TraceCheckUtils]: 3,924: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,696 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L275 TraceCheckUtils]: 3,930: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L263 TraceCheckUtils]: 3,932: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,697 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L263 TraceCheckUtils]: 3,936: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L275 TraceCheckUtils]: 3,942: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L263 TraceCheckUtils]: 3,944: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,698 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L275 TraceCheckUtils]: 3,949: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L275 TraceCheckUtils]: 3,955: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,699 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L275 TraceCheckUtils]: 3,961: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L263 TraceCheckUtils]: 3,963: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,700 INFO L263 TraceCheckUtils]: 3,967: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L263 TraceCheckUtils]: 3,971: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,701 INFO L275 TraceCheckUtils]: 3,977: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L263 TraceCheckUtils]: 3,979: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L275 TraceCheckUtils]: 3,984: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,702 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L275 TraceCheckUtils]: 3,990: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L263 TraceCheckUtils]: 3,992: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,703 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L275 TraceCheckUtils]: 4,004: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,704 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L275 TraceCheckUtils]: 4,010: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L263 TraceCheckUtils]: 4,012: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L263 TraceCheckUtils]: 4,016: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,705 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L263 TraceCheckUtils]: 4,020: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L263 TraceCheckUtils]: 4,024: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,706 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L275 TraceCheckUtils]: 4,030: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L263 TraceCheckUtils]: 4,032: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L275 TraceCheckUtils]: 4,037: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,707 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L275 TraceCheckUtils]: 4,043: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L263 TraceCheckUtils]: 4,045: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,708 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L275 TraceCheckUtils]: 4,051: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L275 TraceCheckUtils]: 4,057: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L263 TraceCheckUtils]: 4,059: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,709 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L263 TraceCheckUtils]: 4,063: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L275 TraceCheckUtils]: 4,069: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,710 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L263 TraceCheckUtils]: 4,071: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L275 TraceCheckUtils]: 4,076: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,711 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L275 TraceCheckUtils]: 4,082: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L275 TraceCheckUtils]: 4,088: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,712 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L275 TraceCheckUtils]: 4,094: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,096: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L275 TraceCheckUtils]: 4,100: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,713 INFO L263 TraceCheckUtils]: 4,102: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,104: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L263 TraceCheckUtils]: 4,106: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,108: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L263 TraceCheckUtils]: 4,110: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,714 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L263 TraceCheckUtils]: 4,114: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L263 TraceCheckUtils]: 4,118: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,120: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L263 TraceCheckUtils]: 4,122: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,715 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L263 TraceCheckUtils]: 4,126: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L275 TraceCheckUtils]: 4,132: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,716 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L263 TraceCheckUtils]: 4,134: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L275 TraceCheckUtils]: 4,139: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,141: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,717 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L275 TraceCheckUtils]: 4,145: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L263 TraceCheckUtils]: 4,147: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L275 TraceCheckUtils]: 4,153: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,718 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L275 TraceCheckUtils]: 4,159: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L263 TraceCheckUtils]: 4,161: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,719 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L263 TraceCheckUtils]: 4,165: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L275 TraceCheckUtils]: 4,171: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L263 TraceCheckUtils]: 4,173: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,720 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L275 TraceCheckUtils]: 4,178: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L275 TraceCheckUtils]: 4,184: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,721 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L275 TraceCheckUtils]: 4,190: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L263 TraceCheckUtils]: 4,192: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,722 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L263 TraceCheckUtils]: 4,196: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L263 TraceCheckUtils]: 4,200: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,723 INFO L275 TraceCheckUtils]: 4,206: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L263 TraceCheckUtils]: 4,208: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L275 TraceCheckUtils]: 4,213: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,215: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,724 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L275 TraceCheckUtils]: 4,219: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L263 TraceCheckUtils]: 4,221: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,725 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,726 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L275 TraceCheckUtils]: 4,239: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L263 TraceCheckUtils]: 4,241: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L263 TraceCheckUtils]: 4,245: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,727 INFO L280 TraceCheckUtils]: 4,247: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L263 TraceCheckUtils]: 4,249: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,251: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L263 TraceCheckUtils]: 4,253: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,255: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,728 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L275 TraceCheckUtils]: 4,259: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L263 TraceCheckUtils]: 4,261: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L275 TraceCheckUtils]: 4,266: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,729 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L275 TraceCheckUtils]: 4,272: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L263 TraceCheckUtils]: 4,274: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,730 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L275 TraceCheckUtils]: 4,280: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,282: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L275 TraceCheckUtils]: 4,286: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L263 TraceCheckUtils]: 4,288: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,731 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L263 TraceCheckUtils]: 4,292: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,294: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L275 TraceCheckUtils]: 4,298: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,732 INFO L263 TraceCheckUtils]: 4,300: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L275 TraceCheckUtils]: 4,305: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,733 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L275 TraceCheckUtils]: 4,311: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L275 TraceCheckUtils]: 4,317: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,319: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,734 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L275 TraceCheckUtils]: 4,323: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L263 TraceCheckUtils]: 4,325: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,327: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L263 TraceCheckUtils]: 4,329: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,735 INFO L280 TraceCheckUtils]: 4,331: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L263 TraceCheckUtils]: 4,333: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,335: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L263 TraceCheckUtils]: 4,337: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,736 INFO L263 TraceCheckUtils]: 4,341: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,343: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L275 TraceCheckUtils]: 4,347: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L263 TraceCheckUtils]: 4,349: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,737 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L275 TraceCheckUtils]: 4,354: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,356: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L275 TraceCheckUtils]: 4,360: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,738 INFO L263 TraceCheckUtils]: 4,362: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,370: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,739 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L275 TraceCheckUtils]: 4,374: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L263 TraceCheckUtils]: 4,376: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L263 TraceCheckUtils]: 4,380: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,382: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,740 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L275 TraceCheckUtils]: 4,386: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L263 TraceCheckUtils]: 4,388: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L275 TraceCheckUtils]: 4,393: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,741 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L275 TraceCheckUtils]: 4,399: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,401: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,742 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L275 TraceCheckUtils]: 4,405: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L263 TraceCheckUtils]: 4,407: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,409: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L263 TraceCheckUtils]: 4,411: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,743 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L263 TraceCheckUtils]: 4,415: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,417: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L275 TraceCheckUtils]: 4,421: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L263 TraceCheckUtils]: 4,423: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,744 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L275 TraceCheckUtils]: 4,428: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L275 TraceCheckUtils]: 4,434: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,745 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L263 TraceCheckUtils]: 4,436: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L275 TraceCheckUtils]: 4,442: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,746 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L275 TraceCheckUtils]: 4,448: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L275 TraceCheckUtils]: 4,454: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,747 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L275 TraceCheckUtils]: 4,460: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,464: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,748 INFO L275 TraceCheckUtils]: 4,466: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,749 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L263 TraceCheckUtils]: 4,480: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,482: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L263 TraceCheckUtils]: 4,484: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,750 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L263 TraceCheckUtils]: 4,488: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,490: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L263 TraceCheckUtils]: 4,492: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L263 TraceCheckUtils]: 4,496: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,751 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L275 TraceCheckUtils]: 4,502: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,503: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L263 TraceCheckUtils]: 4,504: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,752 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L275 TraceCheckUtils]: 4,509: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,511: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L275 TraceCheckUtils]: 4,515: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L263 TraceCheckUtils]: 4,517: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,753 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L275 TraceCheckUtils]: 4,523: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,754 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L275 TraceCheckUtils]: 4,529: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L263 TraceCheckUtils]: 4,531: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L263 TraceCheckUtils]: 4,535: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,755 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L275 TraceCheckUtils]: 4,541: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,542: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L263 TraceCheckUtils]: 4,543: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,756 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L275 TraceCheckUtils]: 4,554: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,558: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,757 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L275 TraceCheckUtils]: 4,560: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L263 TraceCheckUtils]: 4,562: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,564: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L263 TraceCheckUtils]: 4,566: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,758 INFO L263 TraceCheckUtils]: 4,570: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L275 TraceCheckUtils]: 4,576: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,577: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L263 TraceCheckUtils]: 4,578: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,759 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L275 TraceCheckUtils]: 4,583: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,585: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L275 TraceCheckUtils]: 4,589: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,760 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L263 TraceCheckUtils]: 4,591: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,761 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L275 TraceCheckUtils]: 4,603: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,607: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L275 TraceCheckUtils]: 4,609: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,762 INFO L263 TraceCheckUtils]: 4,611: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L263 TraceCheckUtils]: 4,615: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,617: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L263 TraceCheckUtils]: 4,619: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,763 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L263 TraceCheckUtils]: 4,623: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L275 TraceCheckUtils]: 4,629: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,630: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L263 TraceCheckUtils]: 4,631: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,764 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L275 TraceCheckUtils]: 4,636: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,638: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,765 INFO L275 TraceCheckUtils]: 4,642: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L263 TraceCheckUtils]: 4,644: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L275 TraceCheckUtils]: 4,650: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,766 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L275 TraceCheckUtils]: 4,656: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L263 TraceCheckUtils]: 4,658: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L263 TraceCheckUtils]: 4,662: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,767 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L275 TraceCheckUtils]: 4,668: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,669: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L263 TraceCheckUtils]: 4,670: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,768 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,769 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L275 TraceCheckUtils]: 4,687: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L275 TraceCheckUtils]: 4,693: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,770 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L263 TraceCheckUtils]: 4,695: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,697: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L263 TraceCheckUtils]: 4,699: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,701: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L263 TraceCheckUtils]: 4,703: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,771 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,705: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L263 TraceCheckUtils]: 4,707: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,709: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L263 TraceCheckUtils]: 4,711: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,713: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,772 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L275 TraceCheckUtils]: 4,717: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L263 TraceCheckUtils]: 4,719: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L275 TraceCheckUtils]: 4,724: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,773 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,726: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L275 TraceCheckUtils]: 4,730: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L263 TraceCheckUtils]: 4,732: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,774 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L275 TraceCheckUtils]: 4,738: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,740: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L275 TraceCheckUtils]: 4,744: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,775 INFO L263 TraceCheckUtils]: 4,746: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L263 TraceCheckUtils]: 4,750: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,752: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,776 INFO L275 TraceCheckUtils]: 4,756: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L263 TraceCheckUtils]: 4,758: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L275 TraceCheckUtils]: 4,763: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,777 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L275 TraceCheckUtils]: 4,769: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,771: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L275 TraceCheckUtils]: 4,775: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,778 INFO L263 TraceCheckUtils]: 4,777: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,779: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L263 TraceCheckUtils]: 4,781: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,783: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L263 TraceCheckUtils]: 4,785: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,779 INFO L280 TraceCheckUtils]: 4,787: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L275 TraceCheckUtils]: 4,791: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L263 TraceCheckUtils]: 4,793: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,780 INFO L275 TraceCheckUtils]: 4,798: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,800: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L275 TraceCheckUtils]: 4,804: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L263 TraceCheckUtils]: 4,806: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,781 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L275 TraceCheckUtils]: 4,812: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L275 TraceCheckUtils]: 4,818: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,782 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L275 TraceCheckUtils]: 4,824: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,826: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,783 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L275 TraceCheckUtils]: 4,830: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L263 TraceCheckUtils]: 4,832: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L263 TraceCheckUtils]: 4,836: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,838: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,784 INFO L263 TraceCheckUtils]: 4,840: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,842: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L263 TraceCheckUtils]: 4,844: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,846: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L263 TraceCheckUtils]: 4,848: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,785 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L263 TraceCheckUtils]: 4,852: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L275 TraceCheckUtils]: 4,858: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,859: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L263 TraceCheckUtils]: 4,860: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,786 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L275 TraceCheckUtils]: 4,865: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,867: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,787 INFO L275 TraceCheckUtils]: 4,871: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L263 TraceCheckUtils]: 4,873: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,875: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L275 TraceCheckUtils]: 4,879: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,788 INFO L280 TraceCheckUtils]: 4,881: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,883: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L275 TraceCheckUtils]: 4,885: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L263 TraceCheckUtils]: 4,887: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,889: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L263 TraceCheckUtils]: 4,891: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,789 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L275 TraceCheckUtils]: 4,897: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,898: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L263 TraceCheckUtils]: 4,899: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,790 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L275 TraceCheckUtils]: 4,904: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,908: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L275 TraceCheckUtils]: 4,910: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,791 INFO L280 TraceCheckUtils]: 4,912: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,914: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L275 TraceCheckUtils]: 4,916: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L263 TraceCheckUtils]: 4,918: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,920: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L263 TraceCheckUtils]: 4,922: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,792 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,924: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L263 TraceCheckUtils]: 4,926: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,928: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,930: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L275 TraceCheckUtils]: 4,932: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,793 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L263 TraceCheckUtils]: 4,934: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,936: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L275 TraceCheckUtils]: 4,939: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,794 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L275 TraceCheckUtils]: 4,945: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L263 TraceCheckUtils]: 4,947: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,949: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,951: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L275 TraceCheckUtils]: 4,953: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,795 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,955: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,957: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L275 TraceCheckUtils]: 4,959: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,961: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,963: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,796 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L275 TraceCheckUtils]: 4,965: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L263 TraceCheckUtils]: 4,967: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,969: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L263 TraceCheckUtils]: 4,971: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,973: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,797 INFO L263 TraceCheckUtils]: 4,975: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L263 TraceCheckUtils]: 4,979: Hoare triple {278669#true} call #t~ret0 := fibo2(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,798 INFO L275 TraceCheckUtils]: 4,985: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,986: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L263 TraceCheckUtils]: 4,987: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L275 TraceCheckUtils]: 4,992: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,994: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,799 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L275 TraceCheckUtils]: 4,998: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L263 TraceCheckUtils]: 5,000: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 5,002: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 5,004: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,800 INFO L275 TraceCheckUtils]: 5,006: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,008: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,010: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L275 TraceCheckUtils]: 5,012: Hoare quadruple {278669#true} {278669#true} #69#return; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {278669#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L263 TraceCheckUtils]: 5,014: Hoare triple {278669#true} call #t~ret1 := fibo2(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,801 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {278669#true} assume !(1 == ~n); {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L263 TraceCheckUtils]: 5,018: Hoare triple {278669#true} call #t~ret2 := fibo1(~n - 1); {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {278669#true} assume !(~n < 1); {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {278669#true} assume 1 == ~n; {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {278669#true} #res := 1; {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L275 TraceCheckUtils]: 5,024: Hoare quadruple {278669#true} {278669#true} #65#return; {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,025: Hoare triple {278669#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L263 TraceCheckUtils]: 5,026: Hoare triple {278669#true} call #t~ret3 := fibo1(~n - 2); {278669#true} is VALID [2020-07-18 05:02:17,802 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {278669#true} ~n := #in~n; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {278669#true} assume ~n < 1; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {278669#true} #res := 0; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L275 TraceCheckUtils]: 5,031: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,035: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,803 INFO L275 TraceCheckUtils]: 5,037: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,041: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L275 TraceCheckUtils]: 5,043: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,804 INFO L280 TraceCheckUtils]: 5,047: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L275 TraceCheckUtils]: 5,049: Hoare quadruple {278669#true} {278669#true} #71#return; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {278669#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {278669#true} #res := #t~ret0 + #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {278669#true} havoc #t~ret1; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,053: Hoare triple {278669#true} havoc #t~ret0; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L275 TraceCheckUtils]: 5,055: Hoare quadruple {278669#true} {278669#true} #67#return; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {278669#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {278669#true} #res := #t~ret2 + #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,805 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {278669#true} havoc #t~ret3; {278669#true} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,059: Hoare triple {278669#true} havoc #t~ret2; {278669#true} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {278669#true} assume true; {278669#true} is VALID [2020-07-18 05:02:17,806 INFO L275 TraceCheckUtils]: 5,061: Hoare quadruple {278669#true} {278670#false} #71#return; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {278670#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,063: Hoare triple {278670#false} #res := #t~ret0 + #t~ret1; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {278670#false} havoc #t~ret1; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,065: Hoare triple {278670#false} havoc #t~ret0; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {278670#false} assume true; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L275 TraceCheckUtils]: 5,067: Hoare quadruple {278670#false} {278673#(<= 25 main_~x~0)} #63#return; {278670#false} is VALID [2020-07-18 05:02:17,806 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {278670#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {278670#false} is VALID [2020-07-18 05:02:17,807 INFO L280 TraceCheckUtils]: 5,069: Hoare triple {278670#false} ~result~0 := #t~ret4; {278670#false} is VALID [2020-07-18 05:02:17,807 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {278670#false} havoc #t~ret4; {278670#false} is VALID [2020-07-18 05:02:17,807 INFO L280 TraceCheckUtils]: 5,071: Hoare triple {278670#false} assume 75025 == ~result~0; {278670#false} is VALID [2020-07-18 05:02:17,807 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {278670#false} assume !false; {278670#false} is VALID [2020-07-18 05:02:25,344 INFO L134 CoverageAnalysis]: Checked inductivity of 537246 backedges. 12933 proven. 27500 refuted. 0 times theorem prover too weak. 496813 trivial. 0 not checked. [2020-07-18 05:02:25,344 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [595177472] [2020-07-18 05:02:25,344 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:02:25,345 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-18 05:02:25,345 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993238106] [2020-07-18 05:02:25,347 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 5073 [2020-07-18 05:02:49,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:49,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-18 05:02:49,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:02:49,355 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-18 05:02:49,355 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:49,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-18 05:02:49,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2020-07-18 05:02:49,356 INFO L87 Difference]: Start difference. First operand 466 states and 659 transitions. Second operand 26 states. [2020-07-18 05:02:59,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:59,929 INFO L93 Difference]: Finished difference Result 960 states and 1393 transitions. [2020-07-18 05:02:59,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2020-07-18 05:02:59,929 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 5073 [2020-07-18 05:02:59,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:59,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-18 05:02:59,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 426 transitions. [2020-07-18 05:02:59,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-18 05:02:59,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 426 transitions. [2020-07-18 05:02:59,938 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 426 transitions. [2020-07-18 05:03:00,642 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 426 edges. 426 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:03:00,662 INFO L225 Difference]: With dead ends: 960 [2020-07-18 05:03:00,662 INFO L226 Difference]: Without dead ends: 520 [2020-07-18 05:03:00,665 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 1221 GetRequests, 1154 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1259 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=535, Invalid=4157, Unknown=0, NotChecked=0, Total=4692 [2020-07-18 05:03:00,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2020-07-18 05:03:02,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 443. [2020-07-18 05:03:02,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:03:02,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 520 states. Second operand 443 states. [2020-07-18 05:03:02,390 INFO L74 IsIncluded]: Start isIncluded. First operand 520 states. Second operand 443 states. [2020-07-18 05:03:02,390 INFO L87 Difference]: Start difference. First operand 520 states. Second operand 443 states. [2020-07-18 05:03:02,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:02,409 INFO L93 Difference]: Finished difference Result 520 states and 732 transitions. [2020-07-18 05:03:02,409 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 732 transitions. [2020-07-18 05:03:02,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:02,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:02,411 INFO L74 IsIncluded]: Start isIncluded. First operand 443 states. Second operand 520 states. [2020-07-18 05:03:02,411 INFO L87 Difference]: Start difference. First operand 443 states. Second operand 520 states. [2020-07-18 05:03:02,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:02,426 INFO L93 Difference]: Finished difference Result 520 states and 732 transitions. [2020-07-18 05:03:02,426 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 732 transitions. [2020-07-18 05:03:02,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:02,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:02,427 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:03:02,428 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:03:02,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2020-07-18 05:03:02,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 594 transitions. [2020-07-18 05:03:02,438 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 594 transitions. Word has length 5073 [2020-07-18 05:03:02,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:03:02,439 INFO L479 AbstractCegarLoop]: Abstraction has 443 states and 594 transitions. [2020-07-18 05:03:02,439 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-18 05:03:02,440 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 443 states and 594 transitions. [2020-07-18 05:03:03,952 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:03:03,952 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 594 transitions. [2020-07-18 05:03:04,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8580 [2020-07-18 05:03:04,637 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:03:04,641 INFO L422 BasicCegarLoop]: trace histogram [487, 487, 486, 486, 394, 393, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 151, 151, 150, 150, 93, 93, 93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:03:04,641 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-18 05:03:04,641 INFO L427 AbstractCegarLoop]: === Iteration 32 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:03:04,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:03:04,643 INFO L82 PathProgramCache]: Analyzing trace with hash 366447910, now seen corresponding path program 21 times [2020-07-18 05:03:04,643 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:03:04,643 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1654182720] [2020-07-18 05:03:04,644 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:03:04,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:23,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:23,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:23,273 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {324708#true} {324708#true} #59#return; {324708#true} is VALID [2020-07-18 05:03:24,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:43,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:44,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,522 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,523 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,524 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,535 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,535 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,536 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,539 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,539 INFO L263 TraceCheckUtils]: 15: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,542 INFO L280 TraceCheckUtils]: 22: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,543 INFO L280 TraceCheckUtils]: 23: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,543 INFO L280 TraceCheckUtils]: 24: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,545 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,545 INFO L263 TraceCheckUtils]: 28: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,546 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,561 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,562 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,564 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,573 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,574 INFO L263 TraceCheckUtils]: 19: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,575 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,577 INFO L280 TraceCheckUtils]: 28: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,578 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,579 INFO L263 TraceCheckUtils]: 32: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,579 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,581 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,583 INFO L280 TraceCheckUtils]: 41: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,584 INFO L280 TraceCheckUtils]: 42: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,585 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,586 INFO L280 TraceCheckUtils]: 45: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,586 INFO L263 TraceCheckUtils]: 46: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,586 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,587 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,587 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,587 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,588 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,588 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,588 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,588 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,589 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,589 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,589 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,590 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,590 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,591 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,592 INFO L280 TraceCheckUtils]: 70: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,592 INFO L280 TraceCheckUtils]: 71: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,593 INFO L280 TraceCheckUtils]: 72: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,593 INFO L280 TraceCheckUtils]: 73: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,594 INFO L280 TraceCheckUtils]: 74: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,595 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,620 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,621 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,622 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,623 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,626 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,629 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,636 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,636 INFO L263 TraceCheckUtils]: 23: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,638 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,639 INFO L280 TraceCheckUtils]: 30: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,640 INFO L280 TraceCheckUtils]: 31: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,642 INFO L263 TraceCheckUtils]: 36: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,643 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,644 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,645 INFO L280 TraceCheckUtils]: 43: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,645 INFO L280 TraceCheckUtils]: 44: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,646 INFO L280 TraceCheckUtils]: 45: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,646 INFO L280 TraceCheckUtils]: 46: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,647 INFO L280 TraceCheckUtils]: 47: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,648 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,649 INFO L280 TraceCheckUtils]: 49: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,649 INFO L263 TraceCheckUtils]: 50: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,649 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,649 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,649 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,650 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,650 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,650 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,650 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,651 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,651 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,651 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,651 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,651 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,652 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,653 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,654 INFO L280 TraceCheckUtils]: 75: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,655 INFO L280 TraceCheckUtils]: 76: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,655 INFO L280 TraceCheckUtils]: 77: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,655 INFO L280 TraceCheckUtils]: 78: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,657 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,657 INFO L280 TraceCheckUtils]: 80: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,658 INFO L263 TraceCheckUtils]: 81: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,658 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,658 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,658 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,659 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,659 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,659 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,659 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,659 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,660 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,661 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,661 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,661 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,661 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,661 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,661 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,662 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,662 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,662 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,662 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,662 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,662 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,663 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,663 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,663 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,663 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,663 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,663 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,664 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,665 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,666 INFO L280 TraceCheckUtils]: 123: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,666 INFO L280 TraceCheckUtils]: 124: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,667 INFO L280 TraceCheckUtils]: 125: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,667 INFO L280 TraceCheckUtils]: 126: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,667 INFO L280 TraceCheckUtils]: 127: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,669 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,691 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,694 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,696 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,697 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,698 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,703 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,705 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,705 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,706 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,706 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,708 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,724 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,724 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,724 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,726 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,727 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,727 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,727 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,729 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,729 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,729 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,729 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,729 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,730 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,730 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,730 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,730 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,730 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,732 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,732 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,733 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,738 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,742 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,743 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,746 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,746 INFO L280 TraceCheckUtils]: 26: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,747 INFO L263 TraceCheckUtils]: 27: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,747 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,747 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,747 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,747 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,748 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,749 INFO L280 TraceCheckUtils]: 34: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,751 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,752 INFO L263 TraceCheckUtils]: 40: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,752 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,753 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,753 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,754 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,754 INFO L280 TraceCheckUtils]: 47: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,755 INFO L280 TraceCheckUtils]: 48: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,756 INFO L280 TraceCheckUtils]: 50: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,756 INFO L280 TraceCheckUtils]: 51: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,757 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,757 INFO L280 TraceCheckUtils]: 53: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,758 INFO L263 TraceCheckUtils]: 54: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,758 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,758 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,758 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,758 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,758 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,759 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,759 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,759 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,759 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,759 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,760 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,760 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,760 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,761 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,761 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,762 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,762 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,762 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,763 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,763 INFO L280 TraceCheckUtils]: 78: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,764 INFO L280 TraceCheckUtils]: 79: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,764 INFO L280 TraceCheckUtils]: 80: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,765 INFO L280 TraceCheckUtils]: 81: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,765 INFO L280 TraceCheckUtils]: 82: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,766 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,766 INFO L280 TraceCheckUtils]: 84: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,767 INFO L263 TraceCheckUtils]: 85: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,767 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,767 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,767 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,767 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,767 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,768 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,769 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,769 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,769 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,769 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,769 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,770 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,771 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,771 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,771 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,771 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,771 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,771 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,772 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,773 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,773 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,773 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,774 INFO L280 TraceCheckUtils]: 127: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,774 INFO L280 TraceCheckUtils]: 128: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,775 INFO L280 TraceCheckUtils]: 129: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,775 INFO L280 TraceCheckUtils]: 130: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,776 INFO L280 TraceCheckUtils]: 131: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,777 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,777 INFO L280 TraceCheckUtils]: 133: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,777 INFO L263 TraceCheckUtils]: 134: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,777 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,778 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,778 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,778 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,778 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,778 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,779 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,779 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,779 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,779 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,780 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,780 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,780 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,780 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,780 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,780 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,781 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,781 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,781 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,781 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,781 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,781 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,782 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,783 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,783 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,783 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,783 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,783 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,783 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,784 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,785 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,785 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,785 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,785 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,785 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,785 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,786 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,787 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,787 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,787 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,787 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,787 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,787 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,788 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,789 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,790 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,791 INFO L280 TraceCheckUtils]: 211: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,791 INFO L280 TraceCheckUtils]: 212: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,792 INFO L280 TraceCheckUtils]: 213: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,792 INFO L280 TraceCheckUtils]: 214: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,792 INFO L280 TraceCheckUtils]: 215: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,793 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:45,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,837 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,841 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,842 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,843 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,848 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,848 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,849 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,849 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,850 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,851 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,851 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,851 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,851 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,851 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,852 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,852 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,852 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,852 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,852 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,853 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,853 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,853 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,853 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,853 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,854 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,862 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,863 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,864 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,864 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,864 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,865 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,865 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,866 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,867 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,868 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,869 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,869 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,870 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,871 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,871 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,872 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,874 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,874 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,874 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,875 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,875 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,875 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,875 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,875 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,875 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,876 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,877 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,877 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,877 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,877 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,877 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,877 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,878 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,878 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,878 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,878 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,891 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,894 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:45,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,900 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,900 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,901 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,903 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,903 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,903 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,904 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,905 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,910 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,911 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,912 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,912 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,914 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,915 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,915 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,915 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,915 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,915 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,916 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,917 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,917 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,917 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,917 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,917 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,917 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,918 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,919 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,921 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,923 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,924 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,924 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,924 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,924 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,924 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,925 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:45,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,935 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,938 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,940 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:45,941 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,942 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,942 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:45,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:45,945 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,946 INFO L263 TraceCheckUtils]: 31: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,946 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,946 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,946 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,947 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,948 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,948 INFO L280 TraceCheckUtils]: 37: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,950 INFO L280 TraceCheckUtils]: 40: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,950 INFO L280 TraceCheckUtils]: 41: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:45,951 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,952 INFO L263 TraceCheckUtils]: 44: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,952 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,952 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,953 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,953 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,953 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,954 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,954 INFO L280 TraceCheckUtils]: 51: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,955 INFO L280 TraceCheckUtils]: 52: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,957 INFO L280 TraceCheckUtils]: 55: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:45,958 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,959 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,961 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,961 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,961 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,961 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,962 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,962 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,962 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,962 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,962 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,963 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,963 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,963 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,964 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,965 INFO L280 TraceCheckUtils]: 83: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,965 INFO L280 TraceCheckUtils]: 84: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,966 INFO L280 TraceCheckUtils]: 85: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:45,967 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,968 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,968 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,968 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,968 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,969 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,969 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,969 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,969 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,970 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,970 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,970 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,970 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,971 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,971 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,971 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,971 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,971 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,972 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,973 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,974 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,974 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,974 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,974 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,974 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,974 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,975 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,976 INFO L280 TraceCheckUtils]: 131: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,976 INFO L280 TraceCheckUtils]: 132: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,977 INFO L280 TraceCheckUtils]: 133: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,977 INFO L280 TraceCheckUtils]: 134: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,978 INFO L280 TraceCheckUtils]: 135: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:45,978 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,979 INFO L280 TraceCheckUtils]: 137: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,979 INFO L263 TraceCheckUtils]: 138: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,979 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,979 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,979 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,980 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,980 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,980 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,980 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,980 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,980 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,981 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,984 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,985 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,986 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,986 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,986 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,986 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,986 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,986 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,987 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,988 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:45,989 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,990 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,990 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:45,990 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:45,990 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,991 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,991 INFO L280 TraceCheckUtils]: 215: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,992 INFO L280 TraceCheckUtils]: 216: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,992 INFO L280 TraceCheckUtils]: 217: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,992 INFO L280 TraceCheckUtils]: 218: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,993 INFO L280 TraceCheckUtils]: 219: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:45,994 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:45,994 INFO L280 TraceCheckUtils]: 221: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:45,994 INFO L263 TraceCheckUtils]: 222: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,995 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,995 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,995 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,995 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,995 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,995 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,996 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,996 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,996 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,996 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,997 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,997 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,997 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,997 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,997 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:45,998 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:45,998 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,998 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:45,998 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:45,999 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,000 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,001 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,001 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,001 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,001 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,001 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,001 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,002 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,003 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,004 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,005 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,006 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,007 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,007 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,007 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,007 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,007 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,007 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,008 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,009 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,010 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,011 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,012 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,013 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,014 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,014 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,014 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,014 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,015 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,015 INFO L280 TraceCheckUtils]: 352: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,016 INFO L280 TraceCheckUtils]: 353: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,016 INFO L280 TraceCheckUtils]: 354: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,017 INFO L280 TraceCheckUtils]: 355: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,017 INFO L280 TraceCheckUtils]: 356: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,018 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,108 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,110 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,111 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,112 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,112 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,116 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,117 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,117 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,117 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,118 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,118 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,119 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,119 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,119 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,119 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,119 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,120 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,120 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,120 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,120 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,121 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,121 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,121 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,121 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,130 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,133 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,133 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,134 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,135 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,137 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,137 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,138 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,138 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,138 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,138 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,139 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,140 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,140 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,140 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,140 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,140 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,141 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,142 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,142 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,142 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,142 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,142 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,142 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,143 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,143 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,143 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,144 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,144 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,145 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,145 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,145 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,145 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,146 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,146 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,146 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,146 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,147 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,147 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,147 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,164 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,164 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,165 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,165 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,166 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,166 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,171 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,173 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,175 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,176 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,180 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,180 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,180 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,180 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,180 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,181 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,182 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,183 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,183 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,183 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,183 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,183 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,183 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,184 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,185 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,186 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,186 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,186 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,186 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,186 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,186 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,187 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,188 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,189 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,189 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,189 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,189 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,189 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,189 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,190 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,191 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,192 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,193 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,194 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,195 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,195 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,195 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,195 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,195 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,216 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,218 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,218 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,219 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,220 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,220 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,220 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,220 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,225 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,226 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,227 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,229 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,229 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,230 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,240 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,246 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,247 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,247 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,247 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,247 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,325 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,325 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,326 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,326 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,327 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,327 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,327 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,327 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,328 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,328 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,328 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,328 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,328 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,328 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,329 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,330 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,330 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,330 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,331 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,331 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,332 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,333 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,333 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,333 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,334 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,334 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,339 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,343 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,344 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,345 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,346 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,347 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,348 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,349 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,350 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,350 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,350 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,350 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,350 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,350 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,351 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,352 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,353 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,354 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,355 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,356 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,357 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,358 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,359 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,360 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,361 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,362 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,363 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,364 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,365 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,365 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,365 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,365 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,366 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,384 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,384 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,385 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,385 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,386 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,386 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,390 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,391 INFO L263 TraceCheckUtils]: 23: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:46,393 INFO L263 TraceCheckUtils]: 27: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,393 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:46,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:46,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:46,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:46,396 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,397 INFO L280 TraceCheckUtils]: 34: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,397 INFO L263 TraceCheckUtils]: 35: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,399 INFO L280 TraceCheckUtils]: 41: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,399 INFO L280 TraceCheckUtils]: 42: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,400 INFO L280 TraceCheckUtils]: 43: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,401 INFO L280 TraceCheckUtils]: 44: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:46,402 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,403 INFO L263 TraceCheckUtils]: 48: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,403 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,403 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,403 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,404 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,405 INFO L280 TraceCheckUtils]: 55: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,406 INFO L280 TraceCheckUtils]: 56: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,406 INFO L280 TraceCheckUtils]: 57: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,407 INFO L280 TraceCheckUtils]: 58: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:46,408 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,409 INFO L280 TraceCheckUtils]: 61: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,409 INFO L263 TraceCheckUtils]: 62: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,409 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,410 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,411 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,412 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,412 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,412 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,412 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,412 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,412 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,413 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,413 INFO L280 TraceCheckUtils]: 86: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,414 INFO L280 TraceCheckUtils]: 87: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,414 INFO L280 TraceCheckUtils]: 88: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,415 INFO L280 TraceCheckUtils]: 89: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,415 INFO L280 TraceCheckUtils]: 90: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:46,416 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,416 INFO L280 TraceCheckUtils]: 92: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,417 INFO L263 TraceCheckUtils]: 93: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,417 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,417 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,417 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,417 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,417 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,417 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,418 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,419 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,421 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,422 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,422 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,422 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,422 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,422 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,423 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,423 INFO L280 TraceCheckUtils]: 135: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,424 INFO L280 TraceCheckUtils]: 136: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,424 INFO L280 TraceCheckUtils]: 137: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,425 INFO L280 TraceCheckUtils]: 138: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,425 INFO L280 TraceCheckUtils]: 139: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:46,426 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,426 INFO L280 TraceCheckUtils]: 141: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,426 INFO L263 TraceCheckUtils]: 142: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,427 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,427 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,427 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,427 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,427 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,427 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,428 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,428 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,428 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,428 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,429 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,429 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,429 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,429 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,429 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,429 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,430 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,431 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,432 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,433 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,434 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,435 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,436 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,437 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,438 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,438 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,439 INFO L280 TraceCheckUtils]: 219: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,439 INFO L280 TraceCheckUtils]: 220: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,440 INFO L280 TraceCheckUtils]: 221: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,440 INFO L280 TraceCheckUtils]: 222: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,440 INFO L280 TraceCheckUtils]: 223: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:46,441 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,442 INFO L280 TraceCheckUtils]: 225: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,442 INFO L263 TraceCheckUtils]: 226: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,442 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,442 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,442 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,442 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,443 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,444 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,445 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,446 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,447 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,448 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,449 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,450 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,451 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,452 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,453 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,454 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,455 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,456 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,457 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,458 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,459 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,460 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,460 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,460 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,461 INFO L280 TraceCheckUtils]: 356: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,461 INFO L280 TraceCheckUtils]: 357: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,462 INFO L280 TraceCheckUtils]: 358: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,462 INFO L280 TraceCheckUtils]: 359: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,463 INFO L280 TraceCheckUtils]: 360: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:46,463 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,464 INFO L280 TraceCheckUtils]: 362: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,464 INFO L263 TraceCheckUtils]: 363: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,464 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,464 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,465 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,466 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,467 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,468 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,469 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,470 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,471 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,472 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,473 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,474 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,475 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,476 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,477 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,478 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,479 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,480 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,481 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,482 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,483 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,484 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,485 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,486 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,487 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,488 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,489 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,490 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,491 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,492 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,493 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,494 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,495 INFO L280 TraceCheckUtils]: 581: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,495 INFO L280 TraceCheckUtils]: 582: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,496 INFO L280 TraceCheckUtils]: 583: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,496 INFO L280 TraceCheckUtils]: 584: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,496 INFO L280 TraceCheckUtils]: 585: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:46,497 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:46,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,691 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,697 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,698 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,705 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,708 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,708 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,709 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,710 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,710 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,711 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,711 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,711 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,712 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,712 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,712 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,712 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,713 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,713 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,713 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,713 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,714 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,714 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,714 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,714 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,714 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,724 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,725 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,726 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,727 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,729 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,729 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,730 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,730 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,731 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,732 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,732 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,732 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,732 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,732 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,733 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,734 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,734 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,734 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,734 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,734 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,735 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,735 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,735 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,735 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,735 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,735 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,736 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,737 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,737 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,737 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,737 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,737 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,737 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,738 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,739 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,739 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,739 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,739 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,739 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,739 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,762 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,762 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,763 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,764 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,764 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,766 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,766 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,766 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,766 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,767 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,770 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,771 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,772 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,772 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,774 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,774 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,774 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,774 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,774 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,775 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,776 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,777 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,777 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,777 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,777 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,777 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,777 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,779 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,780 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,780 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,780 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,780 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,780 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,780 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,781 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,782 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,783 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,783 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,783 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,783 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,783 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,783 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,784 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,785 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,786 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,806 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,807 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,812 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,814 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,815 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,815 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,816 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,817 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,817 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,817 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,818 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,818 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,819 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,819 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,829 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,830 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,832 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,832 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,833 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,835 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,835 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,835 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,837 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,837 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,837 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,837 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,837 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,840 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,840 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,840 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,842 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,846 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,849 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,851 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,852 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,853 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,855 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,856 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,857 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,858 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,859 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,860 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,861 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,862 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,863 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,864 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,865 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,866 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,867 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,868 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,869 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,870 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,871 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,872 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,873 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,873 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,873 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,873 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,907 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,909 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,911 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,913 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,913 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,917 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,918 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,919 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,920 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,920 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,920 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,920 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,921 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,922 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,922 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,932 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,933 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,934 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,935 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,936 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,938 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,938 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,938 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,939 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,940 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,941 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,941 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,941 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,942 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,943 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,943 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,943 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,943 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,943 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,943 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,946 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,946 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,946 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,946 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,946 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,946 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,947 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,947 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,959 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,963 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,963 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:46,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,967 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,968 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,970 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,970 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,970 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,970 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,972 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,977 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,979 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,981 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,981 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,981 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,981 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,981 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,982 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,983 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,984 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,985 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,986 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,987 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:46,988 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,989 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:46,990 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:46,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,991 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:46,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,001 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,002 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,003 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,004 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,005 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,006 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,007 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,008 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,009 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,010 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,011 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,012 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,013 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,014 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,015 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,016 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,017 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,018 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,019 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,020 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,021 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,022 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,023 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,024 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,025 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,026 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,027 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,028 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,029 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,030 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,031 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,032 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,033 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,034 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,035 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,036 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,037 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,038 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,039 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,040 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,041 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,041 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,041 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,041 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,041 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,042 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,085 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,089 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,089 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,091 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,093 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,093 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,094 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,094 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,095 INFO L280 TraceCheckUtils]: 26: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,095 INFO L263 TraceCheckUtils]: 27: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,095 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,096 INFO L280 TraceCheckUtils]: 30: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:47,097 INFO L263 TraceCheckUtils]: 31: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:47,098 INFO L280 TraceCheckUtils]: 34: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:47,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:47,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:47,101 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,102 INFO L263 TraceCheckUtils]: 39: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,102 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,102 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,102 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,103 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,104 INFO L280 TraceCheckUtils]: 45: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,104 INFO L280 TraceCheckUtils]: 46: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,104 INFO L280 TraceCheckUtils]: 47: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,105 INFO L280 TraceCheckUtils]: 48: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,105 INFO L280 TraceCheckUtils]: 49: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:47,106 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,107 INFO L263 TraceCheckUtils]: 52: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,107 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,107 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,108 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,108 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,109 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,110 INFO L280 TraceCheckUtils]: 60: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,111 INFO L280 TraceCheckUtils]: 62: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,111 INFO L280 TraceCheckUtils]: 63: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:47,113 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,113 INFO L280 TraceCheckUtils]: 65: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,113 INFO L263 TraceCheckUtils]: 66: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,113 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,114 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,115 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,116 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,116 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,116 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,116 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,116 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,117 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,117 INFO L280 TraceCheckUtils]: 90: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,118 INFO L280 TraceCheckUtils]: 91: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,118 INFO L280 TraceCheckUtils]: 92: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,119 INFO L280 TraceCheckUtils]: 93: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,119 INFO L280 TraceCheckUtils]: 94: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:47,120 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,121 INFO L280 TraceCheckUtils]: 96: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,121 INFO L263 TraceCheckUtils]: 97: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,121 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,121 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,122 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,123 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,124 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,125 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,126 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,127 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,127 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,128 INFO L280 TraceCheckUtils]: 139: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,128 INFO L280 TraceCheckUtils]: 140: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,129 INFO L280 TraceCheckUtils]: 141: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,129 INFO L280 TraceCheckUtils]: 142: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,129 INFO L280 TraceCheckUtils]: 143: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:47,131 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,131 INFO L280 TraceCheckUtils]: 145: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,132 INFO L263 TraceCheckUtils]: 146: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,132 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,132 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,132 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,132 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,132 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,132 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,133 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,134 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,135 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,136 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,137 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,138 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,139 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,140 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,141 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,142 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,142 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,142 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,143 INFO L280 TraceCheckUtils]: 223: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,143 INFO L280 TraceCheckUtils]: 224: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,144 INFO L280 TraceCheckUtils]: 225: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,144 INFO L280 TraceCheckUtils]: 226: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,145 INFO L280 TraceCheckUtils]: 227: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:47,145 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,146 INFO L280 TraceCheckUtils]: 229: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,146 INFO L263 TraceCheckUtils]: 230: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,146 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,146 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,146 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,147 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,147 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,147 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,147 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,147 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,148 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,148 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,148 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,148 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,148 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,149 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,149 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,149 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,149 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,150 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,150 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,150 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,150 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,150 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,151 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,152 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,153 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,154 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,155 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,156 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,157 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,158 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,159 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,160 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,161 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,162 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,163 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,164 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,165 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,165 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,166 INFO L280 TraceCheckUtils]: 360: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,166 INFO L280 TraceCheckUtils]: 361: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,167 INFO L280 TraceCheckUtils]: 362: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,167 INFO L280 TraceCheckUtils]: 363: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,168 INFO L280 TraceCheckUtils]: 364: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:47,168 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,169 INFO L280 TraceCheckUtils]: 366: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,169 INFO L263 TraceCheckUtils]: 367: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,169 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,169 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,169 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,170 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,171 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,172 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,173 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,174 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,175 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,176 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,177 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,178 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,179 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,180 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,181 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,182 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,183 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,184 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,185 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,186 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,187 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,188 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,189 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,190 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,191 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,192 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,193 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,194 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,195 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,196 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,197 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,198 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,199 INFO L280 TraceCheckUtils]: 585: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,199 INFO L280 TraceCheckUtils]: 586: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,200 INFO L280 TraceCheckUtils]: 587: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,200 INFO L280 TraceCheckUtils]: 588: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,200 INFO L280 TraceCheckUtils]: 589: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:47,201 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,202 INFO L280 TraceCheckUtils]: 591: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,202 INFO L263 TraceCheckUtils]: 592: Hoare triple {352505#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,202 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,202 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,202 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,202 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,203 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,203 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,203 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,203 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,203 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,204 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,204 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,204 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,204 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,205 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,206 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,207 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,208 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,209 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,210 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,211 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,212 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,213 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,214 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,215 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,216 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,217 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,218 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,219 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,220 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,221 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,222 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,223 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,224 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,225 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,226 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,227 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,228 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,229 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,230 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,231 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,232 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,233 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,234 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,235 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,236 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,237 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,238 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,239 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,240 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,241 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,242 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,243 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,244 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,245 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,246 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,247 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,248 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,248 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,248 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,249 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,249 INFO L280 TraceCheckUtils]: 951: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,250 INFO L280 TraceCheckUtils]: 952: Hoare triple {352505#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,250 INFO L280 TraceCheckUtils]: 953: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,250 INFO L280 TraceCheckUtils]: 954: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,251 INFO L280 TraceCheckUtils]: 955: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume true; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:47,252 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {352505#(<= |fibo1_#in~n| 9)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:47,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,740 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,741 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,741 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,749 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,749 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,750 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,750 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,751 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,751 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,752 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,752 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,752 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,753 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,753 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,753 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,754 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,754 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,760 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,762 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,763 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,764 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,765 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,766 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,770 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,770 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,771 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,771 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,773 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,773 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,773 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,773 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,774 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,774 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,774 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,774 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,774 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,775 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,778 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,778 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,789 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,791 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,793 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,793 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,794 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,794 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,795 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,798 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,799 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,800 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,800 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,801 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,802 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,803 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,805 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,809 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,809 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,811 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,811 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,812 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,813 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,814 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,814 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,814 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,814 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,814 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,815 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,816 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,817 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,817 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,817 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,817 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,817 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,817 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,818 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,819 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,819 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,819 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,819 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,820 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,821 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,821 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,821 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,821 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,821 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,822 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,823 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,824 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,824 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,824 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,824 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,824 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,824 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,825 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,825 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,825 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,842 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,845 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,847 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,853 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,854 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,854 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,854 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,855 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,856 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,856 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,856 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,857 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,857 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,857 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,858 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,858 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,864 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,866 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,868 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,869 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,870 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,873 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,873 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,875 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,876 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,876 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,877 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,878 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,881 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,889 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,890 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,892 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,893 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,894 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,895 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,896 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,897 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,898 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,899 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,900 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,901 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,902 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,903 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,904 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,905 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,906 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,907 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,908 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,909 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,910 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,911 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,912 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,947 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,950 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,951 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,953 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,954 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,959 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,961 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,961 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,963 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,963 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,971 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,973 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,975 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,978 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,979 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,979 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,981 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,981 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,981 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,982 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,983 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:47,983 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:47,983 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,983 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,983 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:47,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:47,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,986 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:47,986 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:47,986 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,986 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:47,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:47,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,987 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:47,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:47,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:47,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:47,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:47,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:47,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:47,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,002 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,003 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,004 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,010 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,011 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,013 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,013 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,017 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,018 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,019 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,020 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,020 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,020 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,020 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,021 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,021 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,021 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,021 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,022 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,022 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,022 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,022 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,023 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,023 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,023 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,023 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,023 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,024 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,024 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,024 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,024 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,024 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,025 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,026 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,027 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,027 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,027 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,027 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,027 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,028 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,030 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,032 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,033 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,035 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,035 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,035 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,035 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,036 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,036 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,036 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,036 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,046 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,047 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,048 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,049 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,050 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,056 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,059 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,060 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,061 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,062 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,063 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,064 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,065 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,066 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,067 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,068 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,069 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,070 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,071 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,072 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,073 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,074 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,075 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,076 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,077 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,078 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,079 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,080 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,081 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,082 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,083 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,084 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,085 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,086 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,087 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,088 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,089 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,089 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,166 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,167 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,168 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,169 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,175 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,196 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,199 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,201 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,201 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,201 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,203 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,204 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,204 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,204 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,204 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,204 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,220 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,222 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,226 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,227 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,227 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,228 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,229 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,229 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,229 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,230 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,231 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,235 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,236 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,237 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,238 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,239 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,240 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,240 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,240 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,240 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,240 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,241 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,242 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,243 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,244 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,245 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,246 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,247 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,248 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,250 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,250 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,268 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,271 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,272 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,272 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,274 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,277 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,279 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,280 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,281 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,281 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,281 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,283 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,283 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,284 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,289 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:48,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,292 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,296 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,298 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,299 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,300 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,301 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,301 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,302 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,304 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,305 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,306 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,307 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,307 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,307 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,312 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,313 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,314 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,315 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,317 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,318 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,319 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,320 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,321 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,322 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,323 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,324 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,325 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,326 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,327 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,328 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,329 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,330 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,331 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,332 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,333 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,334 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,335 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,336 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,337 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,337 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,337 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,337 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,351 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,352 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,355 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,356 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,357 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,358 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,359 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,360 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,361 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,362 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,363 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,364 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,365 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,366 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,367 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,368 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,369 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,370 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,371 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,372 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,373 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,374 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,375 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,376 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,377 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,378 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,379 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,380 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,381 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,382 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,383 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,384 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,385 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,386 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,387 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,388 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,389 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,390 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,391 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,392 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,393 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,394 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,395 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,396 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,397 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,398 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,399 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,400 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,401 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,402 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,403 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,404 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,405 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,406 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,407 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,408 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,409 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,410 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,411 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,412 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,413 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,414 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,415 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,416 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,417 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,418 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,419 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,420 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,421 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,422 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,422 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,422 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,422 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,422 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,423 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {351330#(<= |fibo2_#in~n| 10)} #67#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,531 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,533 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,533 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,534 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,535 INFO L263 TraceCheckUtils]: 23: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,537 INFO L263 TraceCheckUtils]: 27: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,538 INFO L263 TraceCheckUtils]: 31: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,539 INFO L280 TraceCheckUtils]: 33: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,540 INFO L280 TraceCheckUtils]: 34: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:48,540 INFO L263 TraceCheckUtils]: 35: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,540 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:48,541 INFO L280 TraceCheckUtils]: 38: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:48,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:48,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:48,543 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,544 INFO L263 TraceCheckUtils]: 43: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,544 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,544 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,545 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,546 INFO L280 TraceCheckUtils]: 50: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,547 INFO L280 TraceCheckUtils]: 51: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,547 INFO L280 TraceCheckUtils]: 52: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:48,549 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,549 INFO L263 TraceCheckUtils]: 56: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,550 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,550 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,551 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,553 INFO L280 TraceCheckUtils]: 67: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:48,554 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,554 INFO L280 TraceCheckUtils]: 69: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,554 INFO L263 TraceCheckUtils]: 70: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,555 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,555 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,555 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,555 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,555 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,556 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,556 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,556 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,556 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,556 INFO L263 TraceCheckUtils]: 82: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,557 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,557 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,557 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,557 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,558 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,558 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,558 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,559 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,560 INFO L280 TraceCheckUtils]: 95: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,560 INFO L280 TraceCheckUtils]: 96: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,561 INFO L280 TraceCheckUtils]: 97: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,561 INFO L280 TraceCheckUtils]: 98: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:48,562 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,563 INFO L280 TraceCheckUtils]: 100: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,563 INFO L263 TraceCheckUtils]: 101: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,563 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,563 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,563 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,563 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,563 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,563 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,564 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L263 TraceCheckUtils]: 117: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,565 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L263 TraceCheckUtils]: 130: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,566 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,567 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,568 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,568 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,568 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,568 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,569 INFO L280 TraceCheckUtils]: 143: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,569 INFO L280 TraceCheckUtils]: 144: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,570 INFO L280 TraceCheckUtils]: 145: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,570 INFO L280 TraceCheckUtils]: 146: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,571 INFO L280 TraceCheckUtils]: 147: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:48,571 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,572 INFO L280 TraceCheckUtils]: 149: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,572 INFO L263 TraceCheckUtils]: 150: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,572 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,572 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,573 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,573 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,573 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,573 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,573 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,574 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,574 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,574 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,574 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,574 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,575 INFO L263 TraceCheckUtils]: 170: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,576 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L263 TraceCheckUtils]: 183: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,577 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,578 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,579 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,580 INFO L263 TraceCheckUtils]: 209: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,581 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,582 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,583 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,584 INFO L280 TraceCheckUtils]: 227: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,584 INFO L280 TraceCheckUtils]: 228: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,584 INFO L280 TraceCheckUtils]: 229: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,585 INFO L280 TraceCheckUtils]: 230: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,585 INFO L280 TraceCheckUtils]: 231: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:48,586 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,587 INFO L280 TraceCheckUtils]: 233: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,587 INFO L263 TraceCheckUtils]: 234: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,587 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,587 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,587 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,587 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,588 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,588 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,588 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,588 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,588 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,589 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,589 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,589 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,589 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,589 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,590 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,590 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,590 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,590 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,590 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,590 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L263 TraceCheckUtils]: 258: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,591 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,592 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L263 TraceCheckUtils]: 271: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,593 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,594 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,595 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L263 TraceCheckUtils]: 297: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,596 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,597 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,598 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,599 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,600 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L263 TraceCheckUtils]: 332: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,601 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L263 TraceCheckUtils]: 345: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,602 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,603 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,604 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,605 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,605 INFO L280 TraceCheckUtils]: 364: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,606 INFO L280 TraceCheckUtils]: 365: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,606 INFO L280 TraceCheckUtils]: 366: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,607 INFO L280 TraceCheckUtils]: 367: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,607 INFO L280 TraceCheckUtils]: 368: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:48,609 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,609 INFO L280 TraceCheckUtils]: 370: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,610 INFO L263 TraceCheckUtils]: 371: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,610 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,610 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,610 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,610 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,611 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,611 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,611 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,611 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,611 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,612 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,612 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,612 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,612 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,612 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,613 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L263 TraceCheckUtils]: 399: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,614 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,615 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L263 TraceCheckUtils]: 412: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,616 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L280 TraceCheckUtils]: 422: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,617 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,618 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L263 TraceCheckUtils]: 438: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,619 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,620 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,621 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,622 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,623 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L263 TraceCheckUtils]: 473: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,624 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L263 TraceCheckUtils]: 486: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,625 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,626 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,627 INFO L280 TraceCheckUtils]: 502: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,628 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,629 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L263 TraceCheckUtils]: 526: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,630 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,631 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L263 TraceCheckUtils]: 539: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,632 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L280 TraceCheckUtils]: 549: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,633 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,634 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L263 TraceCheckUtils]: 565: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,635 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,636 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,637 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,638 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,639 INFO L280 TraceCheckUtils]: 589: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,639 INFO L280 TraceCheckUtils]: 590: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,640 INFO L280 TraceCheckUtils]: 591: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,640 INFO L280 TraceCheckUtils]: 592: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,640 INFO L280 TraceCheckUtils]: 593: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:48,641 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,642 INFO L280 TraceCheckUtils]: 595: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,642 INFO L263 TraceCheckUtils]: 596: Hoare triple {352505#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,642 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,642 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,642 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,643 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,643 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,643 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,643 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,643 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,644 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,644 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,644 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,644 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,645 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,645 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,645 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,645 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,645 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,646 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,646 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,646 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,646 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,646 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,646 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L280 TraceCheckUtils]: 624: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,647 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L263 TraceCheckUtils]: 628: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,648 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L263 TraceCheckUtils]: 641: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,649 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,650 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L280 TraceCheckUtils]: 651: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,651 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L280 TraceCheckUtils]: 663: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,652 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L263 TraceCheckUtils]: 667: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,653 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,654 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,655 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,656 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L280 TraceCheckUtils]: 698: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L263 TraceCheckUtils]: 702: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,657 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,658 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L263 TraceCheckUtils]: 715: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,659 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,660 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L280 TraceCheckUtils]: 731: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,661 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,662 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,663 INFO L280 TraceCheckUtils]: 751: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L263 TraceCheckUtils]: 755: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,664 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,665 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L263 TraceCheckUtils]: 768: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,666 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L280 TraceCheckUtils]: 778: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,667 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 790: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,668 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L263 TraceCheckUtils]: 794: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,669 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,670 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,671 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,672 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,673 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 839: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L263 TraceCheckUtils]: 843: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,674 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,675 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L263 TraceCheckUtils]: 856: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,676 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L280 TraceCheckUtils]: 866: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,677 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,678 INFO L280 TraceCheckUtils]: 878: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L263 TraceCheckUtils]: 882: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,679 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,680 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,681 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,682 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L280 TraceCheckUtils]: 913: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L263 TraceCheckUtils]: 917: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,683 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,684 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L263 TraceCheckUtils]: 930: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,685 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,686 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,687 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,688 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,689 INFO L280 TraceCheckUtils]: 955: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,689 INFO L280 TraceCheckUtils]: 956: Hoare triple {352505#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,689 INFO L280 TraceCheckUtils]: 957: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,690 INFO L280 TraceCheckUtils]: 958: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,690 INFO L280 TraceCheckUtils]: 959: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume true; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:48,691 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {352505#(<= |fibo1_#in~n| 9)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,692 INFO L280 TraceCheckUtils]: 961: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,692 INFO L263 TraceCheckUtils]: 962: Hoare triple {351330#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,692 INFO L280 TraceCheckUtils]: 963: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,693 INFO L280 TraceCheckUtils]: 964: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,693 INFO L280 TraceCheckUtils]: 965: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,693 INFO L263 TraceCheckUtils]: 966: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,693 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,694 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,694 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,694 INFO L263 TraceCheckUtils]: 970: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,694 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,694 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,695 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,695 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,695 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,695 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,695 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,696 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,697 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L280 TraceCheckUtils]: 994: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L263 TraceCheckUtils]: 998: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,698 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,699 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,700 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,701 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,702 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,703 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,704 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,705 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,706 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,707 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,708 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,709 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,710 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,711 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,712 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,712 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,712 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,712 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,712 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,712 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,713 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,714 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,715 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,716 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,717 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,718 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,719 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,720 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,721 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,722 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,723 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,724 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,725 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,726 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,727 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,728 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,729 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,730 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,731 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,732 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,733 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,734 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,735 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,736 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,737 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,738 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,739 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,740 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,741 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,742 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,743 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,744 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,745 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,746 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,747 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,748 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,749 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,750 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,751 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,752 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,753 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,754 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,755 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,756 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,757 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,758 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,759 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,760 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:48,761 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,762 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,763 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:48,764 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,765 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:48,765 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:48,765 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:48,766 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {324708#true} {351330#(<= |fibo2_#in~n| 10)} #67#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,766 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,767 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {351330#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,768 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,768 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,768 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume true; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:48,769 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {351330#(<= |fibo2_#in~n| 10)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:49,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,867 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,870 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,871 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,872 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,873 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,873 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,874 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,877 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,878 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,878 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,879 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,879 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,879 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,880 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,880 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,880 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,880 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,881 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,881 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,881 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,882 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,882 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,882 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,882 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,883 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,883 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,883 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,884 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,899 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,899 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,900 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,900 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,900 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,901 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,902 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,902 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,902 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,902 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,904 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,904 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,904 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,905 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,905 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,905 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,906 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,907 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,908 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,920 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,921 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,922 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,923 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,929 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,930 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,930 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,930 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,932 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,932 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,932 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,932 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,932 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,933 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,933 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,933 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,933 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,935 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,935 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,937 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,938 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,939 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,940 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,940 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,940 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,940 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,941 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,942 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,943 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,943 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,943 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,943 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,943 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,944 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,945 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,946 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,947 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,948 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,949 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,952 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,953 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,953 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,970 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,973 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,974 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,977 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,981 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,982 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:49,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:49,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,984 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,984 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,985 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,985 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:49,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:49,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,986 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:49,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:49,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:49,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:49,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:49,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,998 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:49,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:49,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:49,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:49,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:49,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:49,999 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:49,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:49,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,000 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,001 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,004 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,005 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,005 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,005 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,006 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,007 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,008 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,008 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,008 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,008 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,008 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,009 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,010 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,010 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,010 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,011 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,012 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,012 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,016 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,020 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,021 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,023 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,025 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,026 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,027 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,028 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,029 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,030 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,031 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,032 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,033 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,034 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,035 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,036 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,037 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,038 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,039 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,040 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,041 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,042 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,043 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,081 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,083 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,084 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,085 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,090 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,091 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,091 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,091 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,092 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,092 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,092 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,092 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,092 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,093 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,094 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,094 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,103 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,104 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,105 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,105 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,107 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,111 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,112 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,113 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,113 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,113 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,115 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,116 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,116 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,116 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,116 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,117 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,118 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,118 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,118 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,118 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,118 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,129 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,131 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,133 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,135 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,142 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,143 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,143 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,145 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,147 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,153 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,155 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,156 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,156 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,156 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,156 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,156 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,156 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,157 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,158 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,159 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,160 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,161 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,163 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,164 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,165 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,166 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,174 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,176 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,178 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,179 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,180 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,181 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,182 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,183 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,184 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,185 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,186 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,187 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,188 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,189 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,190 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,191 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,192 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,193 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,194 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,195 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,196 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,197 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,198 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,199 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,200 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,201 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,202 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,203 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,204 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,205 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,206 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,207 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,208 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,209 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,210 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,211 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,212 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,213 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,214 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,215 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,216 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,217 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,217 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,217 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,217 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,325 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,327 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,328 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,329 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,330 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,330 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,331 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,336 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,337 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,338 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,338 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,338 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,338 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,339 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,339 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,340 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,346 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,349 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,357 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,358 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,359 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,359 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,360 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,361 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,362 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,362 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,362 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,362 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,362 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,362 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,363 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,364 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,364 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,364 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,364 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,364 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,364 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,365 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,365 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,375 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,377 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,380 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,380 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,380 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,381 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,392 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,393 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,393 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,394 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,395 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,397 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,397 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,397 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,399 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,399 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,400 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,403 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,405 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,406 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,406 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,406 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,407 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,408 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,408 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,409 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,409 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,409 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,410 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,410 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,411 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,411 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,411 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,412 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,412 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,413 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,413 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,413 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,414 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,414 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,414 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,414 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,415 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,415 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,415 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,416 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,416 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,416 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,417 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,417 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,417 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,418 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,418 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,418 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,418 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,418 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,419 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,419 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,419 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,419 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,419 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,420 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,420 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,420 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,420 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,420 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,421 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,421 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,421 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,421 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,421 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,422 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,422 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,422 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,422 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,423 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,423 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,423 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,423 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,423 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,424 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,424 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,424 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,424 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,424 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,425 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,425 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,425 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,426 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,426 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,426 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,426 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,427 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,427 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,427 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,427 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,428 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,428 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,459 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,462 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,473 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,473 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,474 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,475 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,475 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,476 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,477 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,477 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,478 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,478 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,478 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,479 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,479 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,480 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,480 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,499 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,502 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,503 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,505 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,508 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,509 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,509 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,510 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,510 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,510 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,511 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,511 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,512 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,512 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,512 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,512 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,513 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,513 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,513 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,513 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,514 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,514 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,514 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,514 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,515 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,515 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,515 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,515 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,516 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,516 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,516 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,517 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,517 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,517 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,518 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,518 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,519 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,519 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,520 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,520 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,520 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,521 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,526 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,528 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,529 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,529 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,529 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,530 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,530 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,531 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,531 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,532 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,532 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,532 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,533 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,533 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,533 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,533 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,533 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,534 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,534 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,534 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,534 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,535 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,535 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,535 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,536 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,536 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,536 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,536 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,537 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,537 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,538 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,538 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,538 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,539 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,539 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,539 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,539 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,540 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,540 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,540 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,540 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,540 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,541 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,541 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,541 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,541 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,541 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,542 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,542 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,542 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,542 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,542 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,543 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,543 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,543 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,543 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,543 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,544 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,544 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,544 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,544 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,544 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,545 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,545 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,545 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,545 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,545 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,546 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,546 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,546 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,546 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,546 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,547 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,547 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,547 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,547 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,547 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,548 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,548 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,548 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,548 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,548 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,549 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,549 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,549 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,549 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,549 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,550 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,550 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,550 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,550 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,551 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,551 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,551 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,551 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,551 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,552 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,552 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,552 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,552 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,552 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,553 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,553 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,553 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,553 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,553 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,554 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,554 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,554 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,554 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,554 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,555 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,555 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,555 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,555 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,555 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,556 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,556 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,556 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,556 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,556 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,557 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,557 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,557 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,557 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,557 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,558 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,558 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,558 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,558 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,558 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,559 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,559 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,559 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,559 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,559 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,560 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,560 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,560 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,560 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,560 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,561 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,561 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,561 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,561 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,561 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,562 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,562 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,562 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,562 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,562 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,563 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,563 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,563 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,563 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,563 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,564 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,564 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,564 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,564 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,564 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,565 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,565 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,565 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,565 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,565 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,566 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,566 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,566 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,566 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,566 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,567 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,567 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,567 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,567 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,567 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,568 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,568 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,568 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,592 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,593 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,594 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,595 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,596 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,597 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,598 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,599 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,600 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,601 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,602 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,603 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,604 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,605 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,606 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,607 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,608 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,609 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,610 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,611 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,612 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,613 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,614 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,615 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,616 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,617 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,618 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,619 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,620 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,621 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,622 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,623 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,624 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,625 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,626 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,627 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,628 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,629 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,630 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,631 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,632 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,633 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,634 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,635 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,636 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,637 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,638 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,639 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,640 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,641 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,642 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,643 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,644 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,645 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,646 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,647 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,648 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,649 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,650 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,651 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,652 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,653 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,654 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,655 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,656 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,657 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,658 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,659 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,660 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,660 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,660 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,824 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,825 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,826 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,827 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,827 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,828 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,831 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,832 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,833 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,833 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,833 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,835 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,835 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,835 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,836 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,836 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,836 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,836 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,837 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,837 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,843 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,846 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,847 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,847 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,849 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,852 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,854 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,855 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,857 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,857 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,858 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,859 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,860 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,860 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,860 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,860 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,860 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,860 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,861 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,861 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,861 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,861 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,877 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,879 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,883 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,885 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,885 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,887 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,888 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,891 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,892 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,893 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,894 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,896 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,897 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,898 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,900 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,901 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,901 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,901 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,901 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,901 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,901 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,902 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,904 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,905 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,906 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,907 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,907 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,907 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,907 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,947 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,947 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,954 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,955 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,956 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,963 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:50,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,965 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,971 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,972 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,973 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,973 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,973 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,975 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,977 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,979 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,980 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,980 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,984 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,985 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,987 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,988 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,989 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,990 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,992 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,993 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,994 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:50,995 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,996 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:50,997 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,998 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:50,999 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,000 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,001 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,002 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,003 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,004 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,005 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,006 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,007 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,008 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,009 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,010 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,010 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,053 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,061 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,061 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,061 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,063 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,064 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,072 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,075 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,076 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,077 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,080 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,082 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,082 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,083 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,084 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,085 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,086 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,087 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,087 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,087 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,087 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,087 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,098 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,101 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,104 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,105 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:51,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,110 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,110 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,110 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,114 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,114 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,118 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,119 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,121 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,123 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,125 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,126 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,127 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,128 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,129 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,130 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,131 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,132 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,132 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,132 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,132 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,141 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,142 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,143 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,145 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,147 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,148 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,149 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,150 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,151 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,152 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,153 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,154 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,155 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,156 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,157 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,158 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,159 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,160 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,161 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,162 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,163 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,164 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,165 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,166 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,167 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,168 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,169 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,170 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,171 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,172 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,173 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,174 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,175 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,176 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,177 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,178 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,179 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,180 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,181 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,181 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,181 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,181 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,181 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,181 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,219 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,220 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,221 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,222 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L263 TraceCheckUtils]: 39: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,223 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L263 TraceCheckUtils]: 52: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,224 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,226 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,227 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,228 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,229 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,230 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,231 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,232 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,233 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,234 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,235 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,236 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,237 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,238 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,239 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,240 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,241 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,242 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,243 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,244 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,245 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,246 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,247 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,248 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,249 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,250 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,251 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,252 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,253 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,254 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,255 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,256 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,257 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,258 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,259 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,260 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,261 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,262 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,262 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,263 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,263 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,263 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,263 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,263 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,263 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,264 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,265 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,265 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,265 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,265 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,265 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,266 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,267 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,268 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,269 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,269 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,269 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,269 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,269 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,269 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,270 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,271 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,271 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,271 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,271 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,271 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,271 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,272 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,272 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,272 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,272 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,272 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,272 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,273 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,273 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,273 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,273 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,273 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,273 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,274 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,275 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,276 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,277 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,278 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,279 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,280 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,281 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,282 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,283 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,284 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,285 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,286 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,287 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,288 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,289 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,290 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,291 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,292 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,293 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L263 TraceCheckUtils]: 592: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,294 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,295 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,296 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,297 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,298 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,299 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,300 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,301 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,302 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,303 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,304 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,305 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,306 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,307 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,308 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,309 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,310 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,311 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,312 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,313 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,314 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,315 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,316 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,317 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,318 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,319 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,320 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,321 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,322 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,323 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,324 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,325 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,326 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,327 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,328 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,329 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,330 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,331 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,332 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,333 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,334 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,335 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,336 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,337 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,338 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,339 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,339 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,339 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,339 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,340 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {349414#(<= |fibo1_#in~n| 11)} #71#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,624 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,626 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,626 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,627 INFO L280 TraceCheckUtils]: 26: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,627 INFO L263 TraceCheckUtils]: 27: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,627 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,628 INFO L263 TraceCheckUtils]: 31: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,630 INFO L280 TraceCheckUtils]: 34: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,630 INFO L263 TraceCheckUtils]: 35: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,631 INFO L280 TraceCheckUtils]: 37: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:51,631 INFO L263 TraceCheckUtils]: 39: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,632 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:51,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:51,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:51,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:03:51,635 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,635 INFO L280 TraceCheckUtils]: 46: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,635 INFO L263 TraceCheckUtils]: 47: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,635 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,636 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,636 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,636 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,637 INFO L280 TraceCheckUtils]: 54: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,639 INFO L280 TraceCheckUtils]: 57: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:03:51,639 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,640 INFO L280 TraceCheckUtils]: 59: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,640 INFO L263 TraceCheckUtils]: 60: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,640 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,640 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,641 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,641 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,641 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,642 INFO L280 TraceCheckUtils]: 67: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,643 INFO L280 TraceCheckUtils]: 68: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,643 INFO L280 TraceCheckUtils]: 69: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,644 INFO L280 TraceCheckUtils]: 70: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,644 INFO L280 TraceCheckUtils]: 71: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:03:51,645 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,645 INFO L280 TraceCheckUtils]: 73: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,646 INFO L263 TraceCheckUtils]: 74: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,646 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,646 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,646 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,646 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,646 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,646 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L263 TraceCheckUtils]: 86: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,647 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,648 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,649 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,649 INFO L280 TraceCheckUtils]: 98: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,650 INFO L280 TraceCheckUtils]: 99: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,650 INFO L280 TraceCheckUtils]: 100: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,651 INFO L280 TraceCheckUtils]: 101: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,651 INFO L280 TraceCheckUtils]: 102: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:03:51,652 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,652 INFO L280 TraceCheckUtils]: 104: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,653 INFO L263 TraceCheckUtils]: 105: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,653 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,653 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,653 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,653 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,653 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,653 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,654 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,654 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,654 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,654 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,654 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L263 TraceCheckUtils]: 121: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,655 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,656 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,657 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,658 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,658 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,658 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,658 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,658 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,658 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,659 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,659 INFO L280 TraceCheckUtils]: 147: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,660 INFO L280 TraceCheckUtils]: 148: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,660 INFO L280 TraceCheckUtils]: 149: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,661 INFO L280 TraceCheckUtils]: 150: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,661 INFO L280 TraceCheckUtils]: 151: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:03:51,662 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,662 INFO L280 TraceCheckUtils]: 153: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,662 INFO L263 TraceCheckUtils]: 154: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,663 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,664 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L263 TraceCheckUtils]: 174: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,665 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,666 INFO L263 TraceCheckUtils]: 187: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,667 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,668 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,669 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L263 TraceCheckUtils]: 213: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,670 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,671 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,672 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,672 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,673 INFO L280 TraceCheckUtils]: 231: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,673 INFO L280 TraceCheckUtils]: 232: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,673 INFO L280 TraceCheckUtils]: 233: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,674 INFO L280 TraceCheckUtils]: 234: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,674 INFO L280 TraceCheckUtils]: 235: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:03:51,675 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,676 INFO L280 TraceCheckUtils]: 237: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,676 INFO L263 TraceCheckUtils]: 238: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,676 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,676 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,676 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,676 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,676 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,676 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,677 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,678 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,678 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,678 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,678 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,678 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,679 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,679 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,679 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,679 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,679 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,680 INFO L263 TraceCheckUtils]: 262: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,680 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,680 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,680 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,680 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,680 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,681 INFO L263 TraceCheckUtils]: 275: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,682 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,683 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,684 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L263 TraceCheckUtils]: 301: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,685 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,686 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,687 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,688 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L263 TraceCheckUtils]: 336: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,689 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,690 INFO L263 TraceCheckUtils]: 349: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,691 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,692 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,693 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,694 INFO L280 TraceCheckUtils]: 368: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,694 INFO L280 TraceCheckUtils]: 369: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,694 INFO L280 TraceCheckUtils]: 370: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,695 INFO L280 TraceCheckUtils]: 371: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,695 INFO L280 TraceCheckUtils]: 372: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:03:51,696 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,697 INFO L280 TraceCheckUtils]: 374: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,697 INFO L263 TraceCheckUtils]: 375: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,697 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,697 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,697 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,697 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,698 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,698 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,698 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,698 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,698 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,699 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,699 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,699 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,699 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,699 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,699 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,700 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L263 TraceCheckUtils]: 403: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,701 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,702 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L263 TraceCheckUtils]: 416: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,703 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,704 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,705 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L263 TraceCheckUtils]: 442: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,706 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,707 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L280 TraceCheckUtils]: 457: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,708 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,709 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L263 TraceCheckUtils]: 477: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,710 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L263 TraceCheckUtils]: 490: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,711 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,712 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 506: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,713 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,714 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,715 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L263 TraceCheckUtils]: 530: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,716 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L263 TraceCheckUtils]: 543: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,717 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,718 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,719 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L263 TraceCheckUtils]: 569: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,720 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,721 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,722 INFO L280 TraceCheckUtils]: 590: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,723 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,723 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,724 INFO L280 TraceCheckUtils]: 593: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,724 INFO L280 TraceCheckUtils]: 594: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,725 INFO L280 TraceCheckUtils]: 595: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,725 INFO L280 TraceCheckUtils]: 596: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,725 INFO L280 TraceCheckUtils]: 597: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:03:51,726 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,727 INFO L280 TraceCheckUtils]: 599: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,727 INFO L263 TraceCheckUtils]: 600: Hoare triple {352505#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,727 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,727 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,727 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,728 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,728 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,728 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,728 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,728 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,729 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,729 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,729 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,729 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,729 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,729 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,730 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,730 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,730 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,730 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,730 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,731 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,731 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,731 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,731 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,731 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,731 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L263 TraceCheckUtils]: 632: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,732 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,733 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L263 TraceCheckUtils]: 645: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,734 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 655: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,735 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,736 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L263 TraceCheckUtils]: 671: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,737 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,738 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 686: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,739 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,740 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L263 TraceCheckUtils]: 706: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,741 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,742 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L263 TraceCheckUtils]: 719: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,743 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,744 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 735: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,745 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,746 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,747 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L263 TraceCheckUtils]: 759: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,748 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L263 TraceCheckUtils]: 772: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,749 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 782: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,750 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,751 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L263 TraceCheckUtils]: 798: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,752 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,753 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,754 INFO L280 TraceCheckUtils]: 819: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,755 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,756 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,757 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L263 TraceCheckUtils]: 847: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,758 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L263 TraceCheckUtils]: 860: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,759 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 870: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,760 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,761 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L263 TraceCheckUtils]: 886: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,762 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,763 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L280 TraceCheckUtils]: 901: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,764 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,765 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L263 TraceCheckUtils]: 921: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,766 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L263 TraceCheckUtils]: 934: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,767 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,768 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,769 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,770 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,770 INFO L280 TraceCheckUtils]: 956: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,770 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,771 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,771 INFO L280 TraceCheckUtils]: 959: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,771 INFO L280 TraceCheckUtils]: 960: Hoare triple {352505#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,772 INFO L280 TraceCheckUtils]: 961: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,772 INFO L280 TraceCheckUtils]: 962: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,773 INFO L280 TraceCheckUtils]: 963: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume true; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:03:51,774 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {352505#(<= |fibo1_#in~n| 9)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,774 INFO L280 TraceCheckUtils]: 965: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,774 INFO L263 TraceCheckUtils]: 966: Hoare triple {351330#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,774 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,774 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L263 TraceCheckUtils]: 970: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,775 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,776 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,776 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,776 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,776 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,776 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,776 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,777 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,777 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,777 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,777 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,777 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,778 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,778 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,778 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,778 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,778 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L263 TraceCheckUtils]: 994: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 998: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,779 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,780 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,781 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,782 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,783 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,784 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,785 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,786 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,787 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,788 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,789 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,790 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,791 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,792 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,793 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,794 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,795 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,796 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,797 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,798 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,799 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,800 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,801 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,802 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,803 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,804 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,805 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,806 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,807 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,808 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,809 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,810 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,811 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,812 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,813 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,814 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,815 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,816 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,817 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,818 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,819 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,820 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,821 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,822 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,823 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,824 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,825 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,826 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,827 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,828 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,829 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,830 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,831 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,832 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,833 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,834 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,835 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,836 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,837 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,838 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,839 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,840 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,841 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,842 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,843 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,843 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,844 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {324708#true} {351330#(<= |fibo2_#in~n| 10)} #67#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,844 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,844 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {351330#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,845 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,845 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,846 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume true; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:03:51,847 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {351330#(<= |fibo2_#in~n| 10)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,847 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,847 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {349414#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,847 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,848 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,849 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,850 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,850 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,850 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,850 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,850 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,851 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,851 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,851 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,851 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,851 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,851 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,852 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,853 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,854 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,855 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,856 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,857 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,858 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,859 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,860 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,861 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,862 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,863 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,864 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,865 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,866 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,867 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,868 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,869 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,870 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,871 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,872 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,873 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,874 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,875 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,876 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,877 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,878 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,879 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,880 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,881 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,882 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,883 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,884 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,885 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,886 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,887 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,888 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,889 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,890 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,891 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,892 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,893 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,894 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,895 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,896 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,897 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,898 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,899 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,900 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,901 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,902 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,903 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,904 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,905 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,906 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,907 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,908 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,909 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,910 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,911 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,912 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,913 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,914 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,915 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,916 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,917 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,918 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,919 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,920 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,921 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,922 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,923 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,924 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,925 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,926 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,927 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,928 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,929 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,930 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,931 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,932 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,933 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,934 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,935 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,936 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,937 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,938 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,939 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,940 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,941 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,942 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,943 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,944 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,945 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,946 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,947 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,948 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,949 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,950 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:51,951 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,952 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:51,953 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,954 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,955 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:51,956 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:51,957 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {324708#true} {349414#(<= |fibo1_#in~n| 11)} #71#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,958 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,958 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {349414#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,959 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,959 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,960 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume true; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:03:51,960 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {349414#(<= |fibo1_#in~n| 11)} {324708#true} #65#return; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:03:54,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:57,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:58,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:58,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:58,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,347 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,353 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,353 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,362 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,366 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,367 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,367 INFO L263 TraceCheckUtils]: 15: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,368 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,369 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,373 INFO L280 TraceCheckUtils]: 27: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,373 INFO L263 TraceCheckUtils]: 28: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,374 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,374 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,374 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,375 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,379 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,388 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,390 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,390 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,391 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,391 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,392 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,393 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,401 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,402 INFO L263 TraceCheckUtils]: 19: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,403 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,404 INFO L280 TraceCheckUtils]: 26: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,405 INFO L280 TraceCheckUtils]: 28: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,405 INFO L280 TraceCheckUtils]: 29: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,406 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,407 INFO L263 TraceCheckUtils]: 32: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,407 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,409 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,410 INFO L280 TraceCheckUtils]: 40: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,411 INFO L280 TraceCheckUtils]: 42: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,412 INFO L280 TraceCheckUtils]: 43: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,413 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,413 INFO L280 TraceCheckUtils]: 45: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,413 INFO L263 TraceCheckUtils]: 46: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,414 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,414 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,414 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,414 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,414 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,414 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,415 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,415 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,415 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,415 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,415 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,415 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,416 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,416 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,416 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,416 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,416 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,416 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,417 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,417 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,417 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,417 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,418 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,418 INFO L280 TraceCheckUtils]: 70: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,419 INFO L280 TraceCheckUtils]: 71: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,419 INFO L280 TraceCheckUtils]: 72: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,420 INFO L280 TraceCheckUtils]: 73: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,420 INFO L280 TraceCheckUtils]: 74: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,421 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,437 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,438 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,439 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,439 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,440 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,441 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,445 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,446 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,447 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,447 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,449 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,449 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,450 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,450 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,450 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,451 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,451 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,455 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,456 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,457 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,460 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,460 INFO L263 TraceCheckUtils]: 23: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,462 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,463 INFO L280 TraceCheckUtils]: 30: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,463 INFO L280 TraceCheckUtils]: 31: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,466 INFO L263 TraceCheckUtils]: 36: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,466 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,467 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,469 INFO L280 TraceCheckUtils]: 45: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,469 INFO L280 TraceCheckUtils]: 46: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,469 INFO L280 TraceCheckUtils]: 47: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,471 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,472 INFO L263 TraceCheckUtils]: 50: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,473 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,473 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,473 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,474 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,474 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,474 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,474 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,474 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,475 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,475 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,475 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,475 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,475 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,476 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,476 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,476 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,476 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,477 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,478 INFO L280 TraceCheckUtils]: 75: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,478 INFO L280 TraceCheckUtils]: 76: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,479 INFO L280 TraceCheckUtils]: 77: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,479 INFO L280 TraceCheckUtils]: 78: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,480 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,481 INFO L280 TraceCheckUtils]: 80: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,481 INFO L263 TraceCheckUtils]: 81: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,481 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,481 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,481 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,481 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,482 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,482 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,482 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,482 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,483 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,483 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,483 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,483 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,484 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,484 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,484 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,484 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,484 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,485 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,485 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,485 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,485 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,485 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,486 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,486 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,486 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,486 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,486 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,488 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,488 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,488 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,488 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,489 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,489 INFO L280 TraceCheckUtils]: 123: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,490 INFO L280 TraceCheckUtils]: 124: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,490 INFO L280 TraceCheckUtils]: 125: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,491 INFO L280 TraceCheckUtils]: 126: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,491 INFO L280 TraceCheckUtils]: 127: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,492 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,516 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,518 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,520 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,520 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,521 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,522 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,527 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,527 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,527 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,528 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,528 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,528 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,529 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,529 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,529 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,530 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,530 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,530 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,530 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,530 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,531 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,531 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,532 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,532 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,540 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,542 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,542 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,544 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,548 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,548 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,549 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,549 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,549 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,550 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,550 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,551 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,551 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,551 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,552 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,552 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,552 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,552 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,552 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,553 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,553 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,553 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,553 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,553 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,555 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,555 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,555 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,556 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,556 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,556 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,556 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,556 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,557 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,568 INFO L263 TraceCheckUtils]: 19: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,568 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,568 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,570 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,570 INFO L280 TraceCheckUtils]: 26: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,571 INFO L263 TraceCheckUtils]: 27: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,571 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,571 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,571 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,572 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,573 INFO L280 TraceCheckUtils]: 34: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,577 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,578 INFO L263 TraceCheckUtils]: 40: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,579 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,579 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,579 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,580 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,582 INFO L280 TraceCheckUtils]: 50: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,583 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,584 INFO L263 TraceCheckUtils]: 54: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,585 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,585 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,585 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,586 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,586 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,586 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,586 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,587 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,587 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,587 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,587 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,588 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,588 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,588 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,588 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,588 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,589 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,589 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,590 INFO L280 TraceCheckUtils]: 78: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,590 INFO L280 TraceCheckUtils]: 79: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,591 INFO L280 TraceCheckUtils]: 80: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,591 INFO L280 TraceCheckUtils]: 81: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,592 INFO L280 TraceCheckUtils]: 82: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,592 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,593 INFO L280 TraceCheckUtils]: 84: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,593 INFO L263 TraceCheckUtils]: 85: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,593 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,594 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,594 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,594 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,594 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,594 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,594 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,595 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,595 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,595 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,595 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,595 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,595 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,596 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,596 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,596 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,596 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,597 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,597 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,597 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,597 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,598 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,599 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,599 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,599 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,599 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,599 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,599 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,600 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,600 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,600 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,600 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,600 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,601 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,601 INFO L280 TraceCheckUtils]: 127: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,602 INFO L280 TraceCheckUtils]: 128: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,602 INFO L280 TraceCheckUtils]: 129: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,603 INFO L280 TraceCheckUtils]: 130: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,603 INFO L280 TraceCheckUtils]: 131: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,604 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,605 INFO L280 TraceCheckUtils]: 133: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,605 INFO L263 TraceCheckUtils]: 134: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,605 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,605 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,605 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,605 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,606 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,606 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,606 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,607 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,607 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,607 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,607 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,608 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,609 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,609 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,609 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,609 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,609 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,609 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,610 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,611 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,611 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,611 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,611 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,611 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,611 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,612 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,612 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,612 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,612 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,612 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,612 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,613 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,614 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,614 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,614 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,614 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,614 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,614 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,615 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,616 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,616 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,616 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,616 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,616 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,616 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,617 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,617 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,617 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,617 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,617 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,618 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,618 INFO L280 TraceCheckUtils]: 211: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,619 INFO L280 TraceCheckUtils]: 212: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,619 INFO L280 TraceCheckUtils]: 213: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,620 INFO L280 TraceCheckUtils]: 214: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,620 INFO L280 TraceCheckUtils]: 215: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,622 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,666 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,667 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,668 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,668 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,668 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,668 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,669 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,669 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,669 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,670 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,671 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,676 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,676 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,677 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,678 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,678 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,679 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,679 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,679 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,680 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,689 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,690 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,690 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,691 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,691 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,692 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,694 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,695 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,695 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,695 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,695 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,696 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,696 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,696 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,697 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,697 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,697 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,697 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,697 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,697 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,699 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,699 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,699 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,699 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,700 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,700 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,700 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,700 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,700 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,701 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,701 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,701 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,701 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,701 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,701 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,702 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,702 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,702 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,702 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,702 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,702 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,703 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,704 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,704 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,704 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,704 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,705 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,705 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,705 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,719 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,720 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,721 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,724 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,726 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,726 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,727 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,728 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,728 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,728 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,729 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,729 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,729 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,729 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,729 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,729 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,730 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,730 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,730 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,730 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,730 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,730 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,731 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,731 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,731 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,731 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,731 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,734 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,735 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,736 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,736 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,737 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,738 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,738 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,738 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,739 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,740 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,741 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,742 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,743 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,744 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,745 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,746 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,747 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,748 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,748 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,748 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,748 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,748 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,748 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,749 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,750 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,751 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,751 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,751 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,751 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,752 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,766 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,767 INFO L263 TraceCheckUtils]: 23: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,768 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,769 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,770 INFO L263 TraceCheckUtils]: 31: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,770 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,771 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,774 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,774 INFO L280 TraceCheckUtils]: 43: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,775 INFO L263 TraceCheckUtils]: 44: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,775 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,775 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,775 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,775 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,775 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,776 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,777 INFO L280 TraceCheckUtils]: 51: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,777 INFO L280 TraceCheckUtils]: 52: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,779 INFO L280 TraceCheckUtils]: 54: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,781 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,782 INFO L280 TraceCheckUtils]: 57: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,782 INFO L263 TraceCheckUtils]: 58: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,782 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,782 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,783 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,783 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,783 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,783 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,784 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,784 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,784 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,784 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,785 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,786 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,786 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,786 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,786 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,787 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,787 INFO L280 TraceCheckUtils]: 82: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,788 INFO L280 TraceCheckUtils]: 83: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,788 INFO L280 TraceCheckUtils]: 84: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,789 INFO L280 TraceCheckUtils]: 85: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,789 INFO L280 TraceCheckUtils]: 86: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,790 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,791 INFO L280 TraceCheckUtils]: 88: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,791 INFO L263 TraceCheckUtils]: 89: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,791 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,791 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,791 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,791 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,792 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,792 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,792 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,792 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,793 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,793 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,793 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,793 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,794 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,794 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,794 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,794 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,795 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,796 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,796 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,796 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,796 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,796 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,796 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,797 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,798 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,798 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,798 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,798 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,799 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,799 INFO L280 TraceCheckUtils]: 131: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,800 INFO L280 TraceCheckUtils]: 132: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,800 INFO L280 TraceCheckUtils]: 133: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,800 INFO L280 TraceCheckUtils]: 134: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,801 INFO L280 TraceCheckUtils]: 135: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,802 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,802 INFO L280 TraceCheckUtils]: 137: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,802 INFO L263 TraceCheckUtils]: 138: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,803 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,803 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,803 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,803 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,803 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,803 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,804 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,804 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,804 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,804 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,805 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,805 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,805 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,805 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,806 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,806 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,806 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,806 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,807 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,808 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,808 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,808 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,808 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,808 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,808 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,809 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,810 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,811 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,811 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,811 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,811 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,811 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,811 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,812 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,813 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,814 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,814 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,814 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,814 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,814 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,814 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,815 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,815 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,815 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,815 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,816 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,816 INFO L280 TraceCheckUtils]: 215: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,817 INFO L280 TraceCheckUtils]: 216: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,817 INFO L280 TraceCheckUtils]: 217: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,818 INFO L280 TraceCheckUtils]: 218: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,818 INFO L280 TraceCheckUtils]: 219: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,819 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,820 INFO L280 TraceCheckUtils]: 221: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,820 INFO L263 TraceCheckUtils]: 222: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,820 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,820 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,820 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,821 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,822 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,822 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,822 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,822 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,822 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,822 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,823 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,824 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,825 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,825 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,825 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,825 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,825 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,825 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,826 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,826 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,826 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,826 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,826 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,826 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,827 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,827 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,827 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,827 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,827 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,827 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,828 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,828 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,828 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,828 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,828 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,828 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,829 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,830 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,831 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,831 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,831 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,831 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,831 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,831 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,832 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,833 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,834 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,835 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,836 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,837 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,838 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,839 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,839 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,839 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,839 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,840 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,840 INFO L280 TraceCheckUtils]: 352: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,841 INFO L280 TraceCheckUtils]: 353: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,841 INFO L280 TraceCheckUtils]: 354: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,842 INFO L280 TraceCheckUtils]: 355: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,842 INFO L280 TraceCheckUtils]: 356: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:03:59,843 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:03:59,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:03:59,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:03:59,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,990 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:03:59,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:03:59,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,992 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:03:59,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:03:59,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:03:59,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,993 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:03:59,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,993 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:03:59,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:03:59,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:03:59,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:03:59,994 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:03:59,994 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,994 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:03:59,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:03:59,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:03:59,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:03:59,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:03:59,995 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:03:59,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:59,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,000 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,003 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,004 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,004 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,005 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,006 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,007 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,010 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,010 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,011 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,011 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,012 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,012 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,012 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,013 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,013 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,013 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,013 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,014 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,015 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,015 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,015 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,015 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,015 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,015 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,016 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,016 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,016 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,016 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,017 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,017 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,017 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,017 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,017 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,017 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,018 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,018 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,018 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,018 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,018 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,018 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,019 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,019 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,019 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,019 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,019 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,029 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,031 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,033 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,033 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,034 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,035 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,040 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,040 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,042 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,042 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,042 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,043 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,043 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,044 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,044 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,045 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,045 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,045 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,047 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,048 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,050 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,050 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,052 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,052 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,053 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,053 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,053 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,053 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,053 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,055 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,055 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,055 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,055 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,055 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,057 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,058 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,059 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,060 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,061 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,062 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,063 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,064 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,065 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,065 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,065 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,083 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,085 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,089 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,094 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,094 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,095 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,096 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,097 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,097 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,098 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,098 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,107 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,109 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,111 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,112 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,115 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,115 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,117 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,117 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,117 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,117 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,117 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,118 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,118 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,118 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,118 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,118 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,119 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,120 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,120 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,120 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,120 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,120 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,121 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,122 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,123 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,127 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,128 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,134 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,135 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,136 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,137 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,138 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,139 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,140 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,141 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,142 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,143 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,144 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,145 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,146 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,147 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,148 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,149 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,150 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,151 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,152 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,153 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,154 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,155 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,155 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,155 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,155 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,156 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,178 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,179 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,180 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,180 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,181 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,181 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,182 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,183 INFO L263 TraceCheckUtils]: 27: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,184 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,184 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,185 INFO L280 TraceCheckUtils]: 34: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,185 INFO L263 TraceCheckUtils]: 35: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,186 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,187 INFO L280 TraceCheckUtils]: 42: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,190 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,190 INFO L280 TraceCheckUtils]: 47: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,191 INFO L263 TraceCheckUtils]: 48: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,191 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,192 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,193 INFO L280 TraceCheckUtils]: 55: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,193 INFO L280 TraceCheckUtils]: 56: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,194 INFO L280 TraceCheckUtils]: 57: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,194 INFO L280 TraceCheckUtils]: 58: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,195 INFO L280 TraceCheckUtils]: 59: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,196 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,196 INFO L263 TraceCheckUtils]: 62: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,197 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,199 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,199 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,199 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,199 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,199 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,200 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,200 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,200 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,201 INFO L280 TraceCheckUtils]: 86: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,201 INFO L280 TraceCheckUtils]: 87: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,202 INFO L280 TraceCheckUtils]: 88: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,202 INFO L280 TraceCheckUtils]: 89: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,203 INFO L280 TraceCheckUtils]: 90: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,203 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,204 INFO L263 TraceCheckUtils]: 93: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,204 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,204 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,204 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,206 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,207 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,207 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,207 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,207 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,207 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,207 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,208 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,209 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,210 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,210 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,210 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,210 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,211 INFO L280 TraceCheckUtils]: 135: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,211 INFO L280 TraceCheckUtils]: 136: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,212 INFO L280 TraceCheckUtils]: 137: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,212 INFO L280 TraceCheckUtils]: 138: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,213 INFO L280 TraceCheckUtils]: 139: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,214 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,214 INFO L280 TraceCheckUtils]: 141: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,214 INFO L263 TraceCheckUtils]: 142: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,214 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,215 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,216 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,217 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,218 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,219 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,220 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,221 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,222 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,223 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,223 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,223 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,223 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,223 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,223 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,224 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,225 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,225 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,225 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,225 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,225 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,226 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,226 INFO L280 TraceCheckUtils]: 219: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,227 INFO L280 TraceCheckUtils]: 220: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,227 INFO L280 TraceCheckUtils]: 221: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,228 INFO L280 TraceCheckUtils]: 222: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,228 INFO L280 TraceCheckUtils]: 223: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,229 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,229 INFO L280 TraceCheckUtils]: 225: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,230 INFO L263 TraceCheckUtils]: 226: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,230 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,230 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,230 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,230 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,230 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,231 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,231 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,231 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,231 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,232 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,232 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,232 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,232 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,233 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,233 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,233 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,233 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,233 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,234 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,235 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,236 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,237 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,238 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,239 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,240 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,240 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,240 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,240 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,240 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,240 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,241 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,242 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,243 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,244 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,245 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,246 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,247 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,248 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,249 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,249 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,249 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,249 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,249 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,250 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,250 INFO L280 TraceCheckUtils]: 356: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,251 INFO L280 TraceCheckUtils]: 357: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,251 INFO L280 TraceCheckUtils]: 358: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,252 INFO L280 TraceCheckUtils]: 359: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,252 INFO L280 TraceCheckUtils]: 360: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,253 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,253 INFO L280 TraceCheckUtils]: 362: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,254 INFO L263 TraceCheckUtils]: 363: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,254 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,254 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,254 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,254 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,254 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,254 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,255 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,256 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,256 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,256 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,256 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,256 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,256 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,257 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,257 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,257 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,257 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,258 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,258 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,258 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,258 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,259 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,260 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,261 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,262 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,263 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,264 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,265 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,266 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,266 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,266 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,266 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,266 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,266 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,267 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,268 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,269 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,270 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,271 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,271 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,271 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,271 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,271 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,271 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,272 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,273 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,274 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,275 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,276 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,277 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,278 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,279 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,280 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,281 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,282 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,283 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,284 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,285 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,285 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,285 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,286 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,286 INFO L280 TraceCheckUtils]: 581: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,287 INFO L280 TraceCheckUtils]: 582: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,287 INFO L280 TraceCheckUtils]: 583: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,287 INFO L280 TraceCheckUtils]: 584: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,288 INFO L280 TraceCheckUtils]: 585: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,289 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,478 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,479 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,480 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,480 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,481 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,481 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,482 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,486 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,486 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,486 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,487 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,487 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,488 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,488 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,489 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,489 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,489 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,489 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,490 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,490 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,490 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,490 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,491 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,491 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,491 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,491 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,492 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,500 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,502 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,503 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,504 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,506 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,506 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,508 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,508 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,509 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,510 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,510 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,510 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,511 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,511 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,511 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,512 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,512 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,512 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,512 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,512 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,512 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,513 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,514 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,514 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,514 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,514 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,515 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,516 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,517 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,531 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,538 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,538 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,538 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,539 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,540 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,541 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,541 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,542 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,546 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,547 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,547 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,548 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,549 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,550 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,550 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,550 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,552 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,553 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,554 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,555 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,556 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,557 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,558 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,559 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,560 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,561 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,562 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,562 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,562 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,562 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,562 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,587 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,588 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,589 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,590 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,595 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,596 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,597 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,598 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,599 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,600 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,609 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,610 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,611 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,614 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,615 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,616 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,618 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,618 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,618 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,619 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,619 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,619 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,619 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,619 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,620 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,621 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,621 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,621 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,621 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,622 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,622 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,622 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,622 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,622 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,623 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,624 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,631 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,632 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,633 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,635 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,636 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,637 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,638 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,639 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,640 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,641 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,642 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,643 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,644 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,645 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,646 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,647 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,648 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,649 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,650 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,652 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,653 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,654 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,655 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,655 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,655 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,655 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,655 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,655 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,699 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,700 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,701 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,706 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,707 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,708 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,717 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,719 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,721 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,722 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,723 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,726 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,726 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,727 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,728 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,728 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,728 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,729 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,729 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,729 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,730 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,731 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,731 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,731 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,731 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,731 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,732 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,733 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,733 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,733 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,733 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,733 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,733 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,734 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,734 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,734 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,734 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,734 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,734 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,735 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,735 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,735 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,735 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,746 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,749 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,750 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,752 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:00,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,759 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,760 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,761 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,762 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,766 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,766 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,769 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,769 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,769 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,769 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,770 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,775 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,776 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,779 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,780 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,781 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,781 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,788 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,789 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,790 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,791 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,792 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,793 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,794 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,795 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,797 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,798 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,799 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,800 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,801 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,802 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,803 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,804 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,805 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,806 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,807 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,808 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,809 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,810 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,811 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,812 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,813 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,814 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,815 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,816 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,817 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,818 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,819 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,820 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,821 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,822 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,823 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,824 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,825 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,826 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,827 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,828 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,829 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,830 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,831 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,832 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,833 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,833 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,833 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,834 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,880 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,881 INFO L263 TraceCheckUtils]: 23: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,883 INFO L280 TraceCheckUtils]: 26: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,883 INFO L263 TraceCheckUtils]: 27: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,883 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,884 INFO L280 TraceCheckUtils]: 29: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,884 INFO L263 TraceCheckUtils]: 31: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,885 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,885 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,885 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,886 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,886 INFO L280 TraceCheckUtils]: 38: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,886 INFO L263 TraceCheckUtils]: 39: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,887 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,887 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,887 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,888 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,888 INFO L280 TraceCheckUtils]: 45: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,888 INFO L280 TraceCheckUtils]: 46: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,889 INFO L280 TraceCheckUtils]: 47: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,889 INFO L280 TraceCheckUtils]: 48: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,890 INFO L280 TraceCheckUtils]: 49: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,891 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,891 INFO L280 TraceCheckUtils]: 51: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,891 INFO L263 TraceCheckUtils]: 52: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,891 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,892 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,892 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,892 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,893 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,894 INFO L280 TraceCheckUtils]: 60: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,895 INFO L280 TraceCheckUtils]: 62: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,896 INFO L280 TraceCheckUtils]: 63: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,897 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,897 INFO L263 TraceCheckUtils]: 66: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,897 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,897 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,898 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,898 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,899 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,899 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,899 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,900 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,901 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,901 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,901 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,901 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,902 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,902 INFO L280 TraceCheckUtils]: 90: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,903 INFO L280 TraceCheckUtils]: 91: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,903 INFO L280 TraceCheckUtils]: 92: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,903 INFO L280 TraceCheckUtils]: 93: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,904 INFO L280 TraceCheckUtils]: 94: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,905 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,906 INFO L263 TraceCheckUtils]: 97: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,906 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,906 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,907 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,908 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,909 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,910 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,911 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,912 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,912 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,912 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,912 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,913 INFO L280 TraceCheckUtils]: 139: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,913 INFO L280 TraceCheckUtils]: 140: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,914 INFO L280 TraceCheckUtils]: 141: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,915 INFO L280 TraceCheckUtils]: 142: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,915 INFO L280 TraceCheckUtils]: 143: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,917 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,917 INFO L280 TraceCheckUtils]: 145: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,917 INFO L263 TraceCheckUtils]: 146: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,917 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,918 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,919 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,920 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,921 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,922 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,923 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,924 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,925 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,927 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,928 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,928 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,928 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,929 INFO L280 TraceCheckUtils]: 223: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,929 INFO L280 TraceCheckUtils]: 224: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,930 INFO L280 TraceCheckUtils]: 225: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,930 INFO L280 TraceCheckUtils]: 226: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,931 INFO L280 TraceCheckUtils]: 227: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,932 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,933 INFO L280 TraceCheckUtils]: 229: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,933 INFO L263 TraceCheckUtils]: 230: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,933 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,933 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,933 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,933 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,933 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,934 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,934 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,934 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,934 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,934 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,935 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,935 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,935 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,935 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,936 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,937 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,938 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,939 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,940 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,941 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,942 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,943 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,944 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,945 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,946 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,947 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,948 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,949 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,950 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,951 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,951 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,951 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,951 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,951 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,951 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,952 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,952 INFO L280 TraceCheckUtils]: 360: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,953 INFO L280 TraceCheckUtils]: 361: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,953 INFO L280 TraceCheckUtils]: 362: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,954 INFO L280 TraceCheckUtils]: 363: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,954 INFO L280 TraceCheckUtils]: 364: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,955 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,956 INFO L280 TraceCheckUtils]: 366: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,956 INFO L263 TraceCheckUtils]: 367: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,956 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,956 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,956 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,956 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,957 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,957 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,957 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,957 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,957 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,958 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,958 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,958 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,958 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,958 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,959 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,959 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,959 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,959 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,960 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,961 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,962 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,963 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,964 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,965 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,966 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,967 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,968 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,969 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,970 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,971 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,972 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,973 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,974 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,975 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,976 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,977 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,978 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,979 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,980 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,981 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,982 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,983 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,984 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,985 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,986 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,987 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,988 INFO L280 TraceCheckUtils]: 585: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,988 INFO L280 TraceCheckUtils]: 586: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,989 INFO L280 TraceCheckUtils]: 587: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,989 INFO L280 TraceCheckUtils]: 588: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,989 INFO L280 TraceCheckUtils]: 589: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:00,990 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,991 INFO L280 TraceCheckUtils]: 591: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:00,991 INFO L263 TraceCheckUtils]: 592: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,991 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,991 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,991 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,992 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,992 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,992 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,992 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,992 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,993 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,993 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,993 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,993 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,994 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,995 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,996 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,997 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:00,998 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:00,999 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,000 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,001 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,002 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,003 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,004 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,005 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,006 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,007 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,008 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,009 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,010 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,011 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,012 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,013 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,014 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,015 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,016 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,017 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,018 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,019 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,020 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,021 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,022 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,023 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,024 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,025 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,026 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,027 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,028 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,029 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,030 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,031 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,032 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,033 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,034 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,035 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,036 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,037 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,038 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,039 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,039 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:01,040 INFO L280 TraceCheckUtils]: 951: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:01,040 INFO L280 TraceCheckUtils]: 952: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:01,041 INFO L280 TraceCheckUtils]: 953: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:01,041 INFO L280 TraceCheckUtils]: 954: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:01,042 INFO L280 TraceCheckUtils]: 955: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:01,043 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:01,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,501 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,503 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,503 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,504 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,505 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,506 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,512 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,513 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,514 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,515 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,516 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,516 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,517 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,518 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,519 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,527 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,530 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,531 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,534 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,535 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,536 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,537 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,537 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,538 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,538 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,540 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,541 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,541 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,541 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,542 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,542 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,543 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,543 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,543 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,543 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,543 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,544 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,557 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,558 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,559 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,560 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,560 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,561 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,565 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,566 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,567 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,568 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,568 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,568 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,568 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,568 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,569 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,569 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,569 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,569 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,569 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,570 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,570 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,570 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,570 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,572 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,573 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,574 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,575 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,575 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,575 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,575 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,576 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,576 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,577 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,577 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,577 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,578 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,579 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,579 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,579 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,580 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,580 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,580 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,581 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,582 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,582 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,582 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,582 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,582 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,582 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,583 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,583 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,583 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,583 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,583 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,584 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,584 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,584 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,584 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,584 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,584 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,585 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,586 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,586 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,586 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,586 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,586 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,586 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,587 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,587 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,587 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,587 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,587 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,587 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,588 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,589 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,589 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,589 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,589 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,589 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,589 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,590 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,591 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,591 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,591 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,591 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,591 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,620 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,621 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,622 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,623 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,625 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,630 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,633 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,635 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,636 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,636 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,636 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,637 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,641 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,641 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,641 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,642 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,642 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,644 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,644 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,644 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,644 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,644 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,645 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,645 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,645 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,645 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,645 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,646 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,647 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,647 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,647 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,647 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,647 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,648 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,649 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,653 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,654 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,657 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,659 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,661 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,662 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,663 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,664 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,665 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,666 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,667 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,668 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,669 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,670 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,671 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,672 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,673 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,674 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,675 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,676 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,677 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,678 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,679 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,680 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,681 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,681 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,681 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,681 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,681 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,717 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,719 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,719 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,720 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,721 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,724 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,725 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,726 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,726 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,727 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,727 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,728 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,728 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,728 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,728 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,729 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,729 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,729 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,729 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,729 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,729 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,730 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,730 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,730 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,730 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,730 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,731 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,739 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,742 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,745 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,746 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,746 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,747 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,747 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,747 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,748 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,749 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,749 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,749 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,749 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,750 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,750 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,750 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,751 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,751 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,751 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,751 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,752 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,753 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,753 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,753 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,753 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,754 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,755 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,755 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,768 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,769 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,770 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,771 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,774 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,777 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,777 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,777 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,778 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,778 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,778 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,778 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,780 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,780 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,780 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,781 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,781 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,786 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,786 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,789 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,789 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,789 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,789 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,790 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,790 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,790 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,791 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,792 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,793 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,793 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,793 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,793 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,793 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,794 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,795 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,796 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,796 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,796 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,796 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,796 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,796 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,797 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,798 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,799 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,800 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,801 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,801 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,809 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,811 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,812 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,813 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,814 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,815 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,816 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,817 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,818 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,819 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,820 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,821 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,822 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,823 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,824 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,825 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,826 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,826 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,826 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,826 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,826 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,826 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,827 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,828 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,829 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,830 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,831 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,832 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,833 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,834 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,835 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,836 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,837 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,838 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,839 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,840 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,841 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,842 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,843 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,844 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,845 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,846 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,847 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,848 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,849 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,850 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,851 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,852 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,853 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,854 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,854 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,926 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,930 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,937 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,938 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,938 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,940 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,940 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,940 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,940 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,940 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,941 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,941 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,941 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,942 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,942 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,942 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,942 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,942 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,942 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,943 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,951 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,952 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,953 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,953 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,954 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,955 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,958 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,958 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,960 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,960 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,960 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,961 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,961 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,963 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,963 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,963 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,963 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,963 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,963 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,964 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,966 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,967 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,967 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,967 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,980 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,982 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,983 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,984 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:01,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,989 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,989 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:01,991 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:01,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,991 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,991 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,992 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,993 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:01,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,995 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:01,996 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:01,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:01,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:01,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:01,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,997 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,998 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:01,999 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,000 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,000 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,000 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,000 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,001 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,002 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,002 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,002 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,002 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,003 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,005 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,006 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,007 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,009 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,010 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,011 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,012 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,013 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,013 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,013 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,013 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,035 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,036 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,038 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,039 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,044 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,045 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,047 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,048 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:02,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,056 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,058 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,058 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,060 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,060 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,061 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,064 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,064 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,064 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,064 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,066 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,066 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,066 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,066 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,066 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,067 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,069 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,069 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,069 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,069 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,069 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,071 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,072 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,072 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,077 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,079 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,080 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,082 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,084 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,085 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,086 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,087 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,088 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,089 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,090 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,091 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,092 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,093 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,094 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,095 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,096 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,097 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,098 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,099 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,100 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,101 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,102 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,103 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,103 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,103 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,117 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,120 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,121 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,122 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,123 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,124 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,125 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,126 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,127 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,128 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,129 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,130 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,131 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,132 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,133 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,134 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,135 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,136 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,137 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,138 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,139 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,140 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,141 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,142 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,143 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,144 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,145 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,146 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,147 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,148 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,149 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,150 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,151 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,152 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,153 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,154 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,155 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,156 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,157 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,158 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,159 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,160 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,161 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,162 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,163 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,164 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,165 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,166 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,167 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,168 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,169 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,170 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,171 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,172 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,173 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,174 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,175 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,176 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,177 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,178 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,179 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,180 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,181 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,182 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,183 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,184 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,185 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,186 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,187 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,188 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,189 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,190 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,191 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,191 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,191 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,191 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,191 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,191 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,192 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,302 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,303 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,304 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,305 INFO L280 TraceCheckUtils]: 26: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,305 INFO L263 TraceCheckUtils]: 27: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,305 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,306 INFO L263 TraceCheckUtils]: 31: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,307 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,308 INFO L280 TraceCheckUtils]: 34: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,308 INFO L263 TraceCheckUtils]: 35: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,308 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,309 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,310 INFO L280 TraceCheckUtils]: 42: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,310 INFO L263 TraceCheckUtils]: 43: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,310 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,310 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,310 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,311 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,312 INFO L280 TraceCheckUtils]: 50: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,312 INFO L280 TraceCheckUtils]: 51: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,315 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,315 INFO L280 TraceCheckUtils]: 55: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,315 INFO L263 TraceCheckUtils]: 56: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,315 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,316 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,316 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,316 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,316 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,317 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,317 INFO L280 TraceCheckUtils]: 63: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,319 INFO L280 TraceCheckUtils]: 67: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,320 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,321 INFO L280 TraceCheckUtils]: 69: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,321 INFO L263 TraceCheckUtils]: 70: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,321 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,321 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,322 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L263 TraceCheckUtils]: 82: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,323 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,324 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,324 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,324 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,324 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,325 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,325 INFO L280 TraceCheckUtils]: 94: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,325 INFO L280 TraceCheckUtils]: 95: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,326 INFO L280 TraceCheckUtils]: 96: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,326 INFO L280 TraceCheckUtils]: 97: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,328 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,329 INFO L280 TraceCheckUtils]: 100: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,329 INFO L263 TraceCheckUtils]: 101: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,329 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,329 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,329 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,329 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,330 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L263 TraceCheckUtils]: 117: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,331 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,332 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L263 TraceCheckUtils]: 130: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,333 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,334 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,334 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,334 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,334 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,334 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,334 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,335 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,335 INFO L280 TraceCheckUtils]: 143: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,336 INFO L280 TraceCheckUtils]: 144: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,336 INFO L280 TraceCheckUtils]: 145: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,337 INFO L280 TraceCheckUtils]: 146: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,337 INFO L280 TraceCheckUtils]: 147: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,338 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,339 INFO L280 TraceCheckUtils]: 149: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,339 INFO L263 TraceCheckUtils]: 150: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,339 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,340 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,340 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,340 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,340 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,341 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,341 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,341 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,341 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,341 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,342 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,342 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,342 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,342 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,342 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L263 TraceCheckUtils]: 170: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,343 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,344 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L263 TraceCheckUtils]: 183: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,345 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,346 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,347 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L263 TraceCheckUtils]: 209: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,348 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,349 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,350 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,351 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,352 INFO L280 TraceCheckUtils]: 227: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,352 INFO L280 TraceCheckUtils]: 228: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,352 INFO L280 TraceCheckUtils]: 229: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,353 INFO L280 TraceCheckUtils]: 230: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,353 INFO L280 TraceCheckUtils]: 231: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,354 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,355 INFO L280 TraceCheckUtils]: 233: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,355 INFO L263 TraceCheckUtils]: 234: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,355 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,355 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,355 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,355 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,355 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,356 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,357 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L263 TraceCheckUtils]: 258: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,358 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,359 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L263 TraceCheckUtils]: 271: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,360 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,361 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,362 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L263 TraceCheckUtils]: 297: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,363 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,364 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,365 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,366 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,367 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L263 TraceCheckUtils]: 332: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,368 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,369 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L263 TraceCheckUtils]: 345: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,370 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,371 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,372 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,372 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,372 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,372 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,373 INFO L280 TraceCheckUtils]: 364: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,373 INFO L280 TraceCheckUtils]: 365: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,374 INFO L280 TraceCheckUtils]: 366: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,374 INFO L280 TraceCheckUtils]: 367: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,375 INFO L280 TraceCheckUtils]: 368: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,376 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,376 INFO L280 TraceCheckUtils]: 370: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,376 INFO L263 TraceCheckUtils]: 371: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,376 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,376 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,377 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,378 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,378 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,378 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,378 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,378 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,379 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,379 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,379 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,379 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,380 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,380 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,380 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,380 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,380 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L263 TraceCheckUtils]: 399: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,381 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,382 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L263 TraceCheckUtils]: 412: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,383 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L280 TraceCheckUtils]: 422: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,384 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,385 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L263 TraceCheckUtils]: 438: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,386 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,387 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,388 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,389 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,390 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L263 TraceCheckUtils]: 473: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,391 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,392 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L263 TraceCheckUtils]: 486: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,393 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,394 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 502: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,395 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,396 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,397 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L263 TraceCheckUtils]: 526: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,398 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L263 TraceCheckUtils]: 539: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,399 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,400 INFO L280 TraceCheckUtils]: 549: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,401 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,402 INFO L263 TraceCheckUtils]: 565: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,403 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,404 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,405 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,405 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,405 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,405 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,405 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,405 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,406 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,406 INFO L280 TraceCheckUtils]: 589: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,407 INFO L280 TraceCheckUtils]: 590: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,407 INFO L280 TraceCheckUtils]: 591: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,408 INFO L280 TraceCheckUtils]: 592: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,408 INFO L280 TraceCheckUtils]: 593: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,409 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,410 INFO L280 TraceCheckUtils]: 595: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,410 INFO L263 TraceCheckUtils]: 596: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,410 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,410 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,410 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,410 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,410 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,411 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,412 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,413 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,413 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,413 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,413 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,413 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,414 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,414 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,414 INFO L280 TraceCheckUtils]: 624: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,414 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L263 TraceCheckUtils]: 628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,415 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,416 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L263 TraceCheckUtils]: 641: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,417 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L280 TraceCheckUtils]: 651: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,418 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,419 INFO L280 TraceCheckUtils]: 663: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L263 TraceCheckUtils]: 667: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,420 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,421 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,422 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,423 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L280 TraceCheckUtils]: 698: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,424 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L263 TraceCheckUtils]: 702: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,425 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,426 INFO L263 TraceCheckUtils]: 715: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,427 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,428 INFO L280 TraceCheckUtils]: 731: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,429 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,430 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L280 TraceCheckUtils]: 751: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,431 INFO L263 TraceCheckUtils]: 755: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,432 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L263 TraceCheckUtils]: 768: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,433 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L280 TraceCheckUtils]: 778: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,434 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,435 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L280 TraceCheckUtils]: 790: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L263 TraceCheckUtils]: 794: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,436 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,437 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,438 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,439 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,440 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,441 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L280 TraceCheckUtils]: 839: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L263 TraceCheckUtils]: 843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,442 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,443 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L263 TraceCheckUtils]: 856: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,444 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L280 TraceCheckUtils]: 866: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,445 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,446 INFO L280 TraceCheckUtils]: 878: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L263 TraceCheckUtils]: 882: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,447 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,448 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,449 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,450 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L280 TraceCheckUtils]: 913: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L263 TraceCheckUtils]: 917: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,451 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,452 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L263 TraceCheckUtils]: 930: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,453 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,454 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,455 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,456 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,456 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,457 INFO L280 TraceCheckUtils]: 955: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,457 INFO L280 TraceCheckUtils]: 956: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,458 INFO L280 TraceCheckUtils]: 957: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,458 INFO L280 TraceCheckUtils]: 958: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,459 INFO L280 TraceCheckUtils]: 959: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:02,460 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,460 INFO L280 TraceCheckUtils]: 961: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,460 INFO L263 TraceCheckUtils]: 962: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,460 INFO L280 TraceCheckUtils]: 963: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L280 TraceCheckUtils]: 964: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L280 TraceCheckUtils]: 965: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L263 TraceCheckUtils]: 966: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L263 TraceCheckUtils]: 970: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,461 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,462 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,463 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,463 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,463 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,463 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,463 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,464 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,464 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,464 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,464 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,464 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L280 TraceCheckUtils]: 994: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,465 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L263 TraceCheckUtils]: 998: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,466 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,467 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,468 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,469 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,470 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,471 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,472 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,473 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,474 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,475 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,476 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,477 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,478 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,479 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,480 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,481 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,482 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,483 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,484 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,485 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,486 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,487 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,488 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,489 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,490 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,491 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,492 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,493 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,494 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,495 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,496 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,497 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,498 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,499 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,500 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,501 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,502 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,503 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,504 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,505 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,506 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,507 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,508 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,509 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,510 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,511 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,512 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,513 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,514 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,515 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,516 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,517 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,518 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,519 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,520 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,521 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,522 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,523 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,524 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,525 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,526 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,527 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,528 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,529 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:02,530 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:02,531 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,532 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,533 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:02,534 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:02,535 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:02,535 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,536 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,536 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,537 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,537 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,538 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume true; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:02,539 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {370322#(<= 9 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:03,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,623 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,623 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,624 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,624 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,625 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,626 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,630 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,631 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,631 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,631 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,632 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,632 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,633 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,633 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,633 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,633 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,634 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,634 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,634 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,635 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,635 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,644 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,645 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,646 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,647 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,649 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,651 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,652 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,652 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,653 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,653 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,654 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,654 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,654 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,655 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,655 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,655 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,655 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,656 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,656 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,656 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,656 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,657 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,657 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,657 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,657 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,657 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,658 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,659 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,660 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,660 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,673 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,675 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,675 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,676 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,677 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,682 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,682 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,683 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,684 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,684 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,684 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,684 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,685 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,685 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,687 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,689 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,691 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,691 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,693 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,693 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,694 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,694 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,695 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,696 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,697 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,698 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,698 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,698 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,698 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,698 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,699 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,700 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,701 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,702 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,703 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,704 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,704 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,704 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,704 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,704 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,704 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,706 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,707 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,707 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,707 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,730 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,738 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,739 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,740 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,740 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,740 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,741 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,742 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,754 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,758 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,760 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,760 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,761 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,762 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,763 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,763 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,763 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,763 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,763 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,764 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,764 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,764 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,766 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,766 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,766 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,766 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,766 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,767 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,767 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,767 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,767 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,767 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,773 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,775 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,776 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,777 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,778 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,779 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,780 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,781 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,782 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,783 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,784 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,785 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,786 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,787 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,788 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,789 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,790 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,791 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,792 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,793 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,794 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,795 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,796 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,797 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,798 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,799 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,800 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,800 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,869 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,870 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,871 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,872 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,872 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,873 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,876 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,878 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,878 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,879 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,880 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,881 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,881 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,881 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,881 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,882 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,882 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,882 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,882 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,882 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,894 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,900 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,900 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,900 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,900 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,901 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,901 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,901 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,901 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,902 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,903 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,903 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,903 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,903 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,903 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,903 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,905 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,905 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,905 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,905 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,906 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,906 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,906 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,906 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,918 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,920 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,922 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:03,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,926 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,927 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,928 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,928 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,928 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,928 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,929 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,930 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,931 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,931 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,934 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,936 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,936 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,936 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,936 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,938 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,939 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,939 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,939 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,939 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,940 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,940 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,940 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,940 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,940 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,940 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,941 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,942 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,943 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,944 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,945 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,946 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,947 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,948 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,949 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,950 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,951 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,951 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,951 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,960 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,964 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,965 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,969 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,970 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,971 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,972 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,973 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,974 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,975 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,976 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,977 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,978 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,979 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,980 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,981 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,982 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,983 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,984 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,985 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,986 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,987 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,988 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,989 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,990 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,991 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,992 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,993 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,994 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,995 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:03,996 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,997 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:03,998 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:03,999 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,000 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,001 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,002 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,003 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,004 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,004 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,004 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,004 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,074 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,078 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,079 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,080 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,081 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,083 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,085 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,085 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,086 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,086 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,087 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,088 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,088 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,089 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,089 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,090 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,098 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,100 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,101 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,102 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,105 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,105 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,105 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,106 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,107 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,108 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,108 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,109 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,109 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,111 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,111 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,111 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,112 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,112 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,112 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,112 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,112 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,112 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,113 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,114 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,114 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,114 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,114 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,125 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,131 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,132 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,138 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,140 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,141 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,142 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,148 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,149 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,150 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,151 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,152 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,153 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,154 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,155 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,156 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,157 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,158 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,159 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,160 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,161 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,178 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,181 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,182 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,183 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,184 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,189 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,190 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,191 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,191 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,191 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,191 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,192 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,192 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,192 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,193 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,194 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,202 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,210 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,210 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,210 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,210 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,210 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,212 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,212 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,212 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,213 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,214 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,214 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,214 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,214 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,214 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,214 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,215 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,216 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,217 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,218 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,224 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,225 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,226 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,228 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,229 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,230 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,231 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,235 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,236 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,237 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,238 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,239 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,240 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,241 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,242 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,243 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,244 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,245 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,246 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,247 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,248 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,249 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,265 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,267 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,268 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,272 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,273 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,274 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,275 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,276 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,277 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,278 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,279 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,280 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,281 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,282 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,283 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,284 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,285 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,286 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,287 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,288 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,289 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,290 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,291 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,292 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,293 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,294 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,295 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,296 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,297 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,298 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,299 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,300 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,301 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,302 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,303 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,304 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,305 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,306 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,307 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,308 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,309 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,310 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,311 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,312 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,313 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,314 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,315 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,316 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,317 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,318 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,319 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,320 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,321 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,322 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,323 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,324 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,325 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,326 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,327 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,328 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,329 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,330 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,331 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,332 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,333 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,334 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,335 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,336 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,337 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,338 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,338 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,338 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,338 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,338 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,338 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,500 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,502 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,503 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,504 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,509 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,509 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,510 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,510 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,510 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,510 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,511 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,511 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,512 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,512 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,512 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,513 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,514 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,523 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,525 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,525 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,526 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,526 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,527 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,529 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,530 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,531 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,531 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,533 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,533 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,534 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,534 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,534 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,535 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,536 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,536 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,536 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,536 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,537 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,537 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,538 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,539 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,539 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,539 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,539 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,539 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,556 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,556 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,557 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,558 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,563 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,564 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,564 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,564 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,566 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,566 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,566 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,567 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,567 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,568 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,572 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,572 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,574 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,574 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,575 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,576 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,576 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,576 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,576 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,576 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,577 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,578 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,578 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,578 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,578 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,578 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,579 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,580 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,580 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,580 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,580 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,580 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,580 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,581 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,582 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,583 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,584 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,585 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,586 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,587 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,588 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,588 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,610 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,620 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,620 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,621 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,621 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,621 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,622 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,622 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,622 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,622 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,624 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,630 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,633 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,636 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,636 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,637 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,640 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,640 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,642 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,642 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,643 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,644 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,644 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,644 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,644 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,644 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,646 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,647 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,648 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,648 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,648 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,648 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,648 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,652 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,654 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,657 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,658 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,661 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,662 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,663 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,664 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,665 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,666 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,667 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,668 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,669 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,670 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,671 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,672 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,673 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,674 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,676 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,677 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,678 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,679 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,680 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,680 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,680 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,722 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,723 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,723 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,724 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,725 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,725 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,730 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,731 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,731 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,732 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,732 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,733 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,733 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,733 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,735 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,735 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,735 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,735 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,744 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,745 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,745 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,746 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,746 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,746 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,748 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,751 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,751 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,753 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,753 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,753 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,754 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,755 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,756 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,756 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,756 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,756 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,757 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,757 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,757 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,757 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,757 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,759 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,760 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,760 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,774 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,776 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,777 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,777 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,777 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,778 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,778 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,778 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:04,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,781 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,783 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,783 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,783 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,784 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,785 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,786 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,786 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,786 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,786 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,787 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,789 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,791 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,794 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,794 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,794 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,794 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,794 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,794 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,795 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,796 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,797 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,798 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,799 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,800 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,801 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,803 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,804 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,805 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,806 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,806 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,815 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,816 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,819 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,820 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,821 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,822 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,823 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,824 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,825 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,826 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,827 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,828 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,829 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,830 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,831 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,832 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,833 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,834 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,835 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,836 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,837 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,838 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,839 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,840 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,841 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,842 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,843 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,844 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,845 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,846 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,847 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,848 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,849 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,850 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,851 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,852 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,853 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,854 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,855 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,856 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,856 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,856 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,856 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,856 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,856 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,897 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L263 TraceCheckUtils]: 39: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,898 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,899 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L263 TraceCheckUtils]: 52: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,900 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,901 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,903 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,905 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,906 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,907 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,908 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,909 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,910 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,911 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,912 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,913 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,914 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,915 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,916 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,917 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,918 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,919 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,920 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,921 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,922 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,923 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,924 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,925 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,926 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,927 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,928 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,929 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,930 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,931 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,932 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,933 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,934 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,935 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,936 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,937 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,938 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,939 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,940 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,941 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,942 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,943 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,944 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,945 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,946 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,947 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,948 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,949 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,950 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,951 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,952 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,953 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,954 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,955 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,956 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,957 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,958 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,959 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,960 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,961 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,962 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,963 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,964 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,965 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L263 TraceCheckUtils]: 592: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,966 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,967 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,968 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,969 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,970 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,971 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,972 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,973 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,974 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,975 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,976 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,977 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,978 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,979 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,980 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,981 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,982 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,983 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,984 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,985 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,986 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,987 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,988 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,989 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,990 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,991 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,992 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,993 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,994 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:04,995 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,996 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,997 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:04,998 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:04,999 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,000 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,000 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,000 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,000 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,000 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,000 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,001 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,002 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,003 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,004 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,005 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,006 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,007 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,008 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,009 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,010 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,011 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,011 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,011 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,011 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,011 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,012 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {368407#(<= 10 |fibo2_#in~n|)} #67#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,300 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,302 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,304 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,305 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,307 INFO L263 TraceCheckUtils]: 23: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,308 INFO L280 TraceCheckUtils]: 26: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,308 INFO L263 TraceCheckUtils]: 27: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,308 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,309 INFO L280 TraceCheckUtils]: 29: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,309 INFO L280 TraceCheckUtils]: 30: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,309 INFO L263 TraceCheckUtils]: 31: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,310 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,310 INFO L280 TraceCheckUtils]: 33: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,311 INFO L280 TraceCheckUtils]: 34: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,311 INFO L263 TraceCheckUtils]: 35: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,311 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,312 INFO L280 TraceCheckUtils]: 37: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,312 INFO L280 TraceCheckUtils]: 38: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,312 INFO L263 TraceCheckUtils]: 39: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,313 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,313 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,313 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,313 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,313 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,314 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,314 INFO L280 TraceCheckUtils]: 46: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,314 INFO L263 TraceCheckUtils]: 47: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,315 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,315 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,315 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,315 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,316 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,316 INFO L280 TraceCheckUtils]: 54: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,319 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,319 INFO L280 TraceCheckUtils]: 59: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,319 INFO L263 TraceCheckUtils]: 60: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,319 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,320 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,320 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,320 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,320 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,321 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,321 INFO L280 TraceCheckUtils]: 67: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,321 INFO L280 TraceCheckUtils]: 68: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,322 INFO L280 TraceCheckUtils]: 69: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,322 INFO L280 TraceCheckUtils]: 70: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,323 INFO L280 TraceCheckUtils]: 71: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,324 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,324 INFO L280 TraceCheckUtils]: 73: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,324 INFO L263 TraceCheckUtils]: 74: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,324 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,325 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,325 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,325 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,325 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,325 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L263 TraceCheckUtils]: 86: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,326 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,327 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,328 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,329 INFO L280 TraceCheckUtils]: 98: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,329 INFO L280 TraceCheckUtils]: 99: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,329 INFO L280 TraceCheckUtils]: 100: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,330 INFO L280 TraceCheckUtils]: 101: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,330 INFO L280 TraceCheckUtils]: 102: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,331 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,332 INFO L280 TraceCheckUtils]: 104: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,332 INFO L263 TraceCheckUtils]: 105: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,332 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,332 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,332 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,333 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,333 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,333 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,333 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,333 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,334 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,334 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,334 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,335 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,335 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,335 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,335 INFO L263 TraceCheckUtils]: 121: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,335 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,336 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,336 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,336 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,336 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,336 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,337 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,338 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,339 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,339 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,339 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,339 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,340 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,340 INFO L280 TraceCheckUtils]: 147: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,340 INFO L280 TraceCheckUtils]: 148: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,341 INFO L280 TraceCheckUtils]: 149: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,341 INFO L280 TraceCheckUtils]: 150: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,342 INFO L280 TraceCheckUtils]: 151: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,343 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,343 INFO L280 TraceCheckUtils]: 153: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,343 INFO L263 TraceCheckUtils]: 154: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,343 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,344 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,344 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,344 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,344 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,344 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,344 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,345 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,345 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,345 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,345 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,345 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,346 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,346 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,346 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,346 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,346 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,347 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,347 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,347 INFO L263 TraceCheckUtils]: 174: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,347 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,347 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,347 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,348 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L263 TraceCheckUtils]: 187: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,349 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,350 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,351 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L263 TraceCheckUtils]: 213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,352 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,353 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,354 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,354 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,354 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,354 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,355 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,355 INFO L280 TraceCheckUtils]: 231: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,356 INFO L280 TraceCheckUtils]: 232: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,356 INFO L280 TraceCheckUtils]: 233: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,356 INFO L280 TraceCheckUtils]: 234: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,357 INFO L280 TraceCheckUtils]: 235: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,358 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,358 INFO L280 TraceCheckUtils]: 237: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,358 INFO L263 TraceCheckUtils]: 238: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,358 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,359 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,359 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,359 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,359 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,359 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,359 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,360 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,360 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,360 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,360 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,360 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,361 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,361 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,361 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,361 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,361 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,362 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,362 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,362 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,362 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,362 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,362 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L263 TraceCheckUtils]: 262: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,363 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L263 TraceCheckUtils]: 275: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,364 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,365 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,366 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,367 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L263 TraceCheckUtils]: 301: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,368 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,369 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,370 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,371 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L263 TraceCheckUtils]: 336: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,372 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,373 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L263 TraceCheckUtils]: 349: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,374 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,375 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,376 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,376 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,377 INFO L280 TraceCheckUtils]: 368: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,377 INFO L280 TraceCheckUtils]: 369: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,378 INFO L280 TraceCheckUtils]: 370: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,378 INFO L280 TraceCheckUtils]: 371: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,378 INFO L280 TraceCheckUtils]: 372: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,379 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,380 INFO L280 TraceCheckUtils]: 374: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,380 INFO L263 TraceCheckUtils]: 375: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,380 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,380 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,380 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,380 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,381 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,382 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,382 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,382 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,382 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,382 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,383 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,383 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,383 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,383 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,384 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L263 TraceCheckUtils]: 403: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,385 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L263 TraceCheckUtils]: 416: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,386 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,387 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,388 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,389 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L263 TraceCheckUtils]: 442: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,390 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,391 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L280 TraceCheckUtils]: 457: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,392 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,393 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L263 TraceCheckUtils]: 477: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,394 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,395 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L263 TraceCheckUtils]: 490: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,396 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,397 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L280 TraceCheckUtils]: 506: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,398 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,399 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,400 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L263 TraceCheckUtils]: 530: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,401 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L263 TraceCheckUtils]: 543: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,402 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,403 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,404 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L263 TraceCheckUtils]: 569: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,405 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,406 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,407 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,408 INFO L280 TraceCheckUtils]: 590: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,408 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,408 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,409 INFO L280 TraceCheckUtils]: 593: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,409 INFO L280 TraceCheckUtils]: 594: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,410 INFO L280 TraceCheckUtils]: 595: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,410 INFO L280 TraceCheckUtils]: 596: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,411 INFO L280 TraceCheckUtils]: 597: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,412 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,412 INFO L280 TraceCheckUtils]: 599: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,412 INFO L263 TraceCheckUtils]: 600: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,412 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,412 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,413 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,414 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,414 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,414 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,414 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,414 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,414 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,415 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,416 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L263 TraceCheckUtils]: 632: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,417 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L263 TraceCheckUtils]: 645: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,418 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,419 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L280 TraceCheckUtils]: 655: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,420 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,421 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L263 TraceCheckUtils]: 671: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,422 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,423 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L280 TraceCheckUtils]: 686: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,424 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,425 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L263 TraceCheckUtils]: 706: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,426 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,427 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L263 TraceCheckUtils]: 719: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,428 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,429 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L280 TraceCheckUtils]: 735: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,430 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,431 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,432 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L263 TraceCheckUtils]: 759: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,433 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L263 TraceCheckUtils]: 772: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,434 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L280 TraceCheckUtils]: 782: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,435 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,436 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L263 TraceCheckUtils]: 798: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,437 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,438 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,439 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L280 TraceCheckUtils]: 819: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,440 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,441 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,442 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L263 TraceCheckUtils]: 847: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,443 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L263 TraceCheckUtils]: 860: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,444 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,445 INFO L280 TraceCheckUtils]: 870: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,446 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L263 TraceCheckUtils]: 886: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,447 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,448 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 901: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,449 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,450 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,451 INFO L263 TraceCheckUtils]: 921: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,452 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L263 TraceCheckUtils]: 934: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,453 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,454 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,455 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,456 INFO L280 TraceCheckUtils]: 956: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,456 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,456 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,457 INFO L280 TraceCheckUtils]: 959: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,457 INFO L280 TraceCheckUtils]: 960: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,458 INFO L280 TraceCheckUtils]: 961: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,458 INFO L280 TraceCheckUtils]: 962: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,459 INFO L280 TraceCheckUtils]: 963: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,459 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,460 INFO L280 TraceCheckUtils]: 965: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,460 INFO L263 TraceCheckUtils]: 966: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,460 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,460 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,460 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,461 INFO L263 TraceCheckUtils]: 970: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,461 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,461 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,461 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,461 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,461 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,462 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,462 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,462 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,462 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,462 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,462 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,463 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L263 TraceCheckUtils]: 994: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L280 TraceCheckUtils]: 996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,464 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L280 TraceCheckUtils]: 998: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,465 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,466 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,467 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,468 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,469 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,470 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,471 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,472 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,473 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,474 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,475 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,476 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,477 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,478 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,479 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,480 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,481 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,482 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,483 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,484 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,485 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,486 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,487 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,488 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,489 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,490 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,491 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,492 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,493 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,494 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,495 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,496 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,497 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,498 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,499 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,500 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,501 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,502 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,503 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,504 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,505 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,506 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,507 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,508 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,509 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,510 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,511 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,512 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,513 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,514 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,515 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,516 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,517 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,518 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,519 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,520 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,521 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,522 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,523 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,524 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,525 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,526 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,527 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,528 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,529 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,530 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,531 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,532 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,532 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,532 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,533 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,533 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume true; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:05,534 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {370322#(<= 9 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,535 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,535 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,535 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,535 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,535 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,535 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,536 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,536 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,536 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,536 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,536 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,537 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,537 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,537 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,537 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,537 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,538 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,538 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,538 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,538 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,539 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,539 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,539 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,539 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,539 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,539 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,540 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,541 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,542 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,543 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,544 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,545 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,546 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,547 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,548 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,549 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,550 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,551 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,552 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,553 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,554 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,555 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,556 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,557 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,558 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,559 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,560 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,561 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,562 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,563 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,564 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,565 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,566 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,567 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,568 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,569 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,570 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,571 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,572 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,573 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,574 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,575 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,576 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,577 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,578 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,579 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,580 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,581 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,582 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,583 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,584 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,585 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,586 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,587 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,588 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,589 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,590 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,591 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,592 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,593 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,594 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,595 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,596 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,597 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,598 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,599 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,600 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,601 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,602 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,603 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,604 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,605 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,606 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,607 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,608 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,609 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,610 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,611 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,612 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,613 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,614 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,615 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,616 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,617 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,618 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,619 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,620 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,621 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,622 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,623 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,624 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,625 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,626 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,627 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,628 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,629 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,630 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,631 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,632 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,633 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,634 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,635 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,636 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,637 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,638 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,639 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,640 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,641 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,642 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,643 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:05,644 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:05,645 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,646 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,647 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,648 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:05,649 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:05,649 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,649 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:05,649 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:05,649 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:05,650 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {324708#true} {368407#(<= 10 |fibo2_#in~n|)} #67#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,650 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,651 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,651 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,652 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,652 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume true; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:05,653 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {368407#(<= 10 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:07,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:07,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:07,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:07,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:07,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,972 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:07,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:07,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:07,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:07,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:07,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:07,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:07,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:07,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,974 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:07,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:07,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:07,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:07,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:07,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,981 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:07,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,982 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:07,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,983 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,983 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:07,984 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:07,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:07,984 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:07,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,984 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,990 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:07,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:07,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:07,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:07,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:07,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:07,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:07,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:07,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:07,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:07,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:07,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:07,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:07,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:07,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:07,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:07,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:07,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:07,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:07,999 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:07,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:07,999 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,000 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,001 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,002 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,002 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,003 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,003 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,003 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,003 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,005 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,005 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,005 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,006 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,007 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,007 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,007 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,007 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,007 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,007 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,008 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,008 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,008 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,008 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,008 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,018 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,021 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,023 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,023 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,024 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,025 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,030 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,030 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,031 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,032 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,033 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,033 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,034 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,034 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,040 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,040 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,040 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,040 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,040 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,041 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,042 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,043 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,044 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,045 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,046 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,047 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,048 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,049 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,050 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,051 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,052 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,053 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,053 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,053 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,053 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,053 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,053 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,073 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,076 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,077 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,080 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,081 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,081 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,083 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,083 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,083 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,084 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,084 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,084 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,084 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,084 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,086 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,095 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,097 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,098 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,100 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,101 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,101 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,101 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,102 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,104 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,104 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,104 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,104 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,104 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,104 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,105 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,106 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,106 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,106 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,106 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,106 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,106 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,107 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,108 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,108 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,108 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,108 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,109 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,109 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,109 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,109 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,112 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,113 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,114 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,115 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,117 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,118 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,119 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,121 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,122 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,123 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,124 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,125 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,126 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,127 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,128 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,129 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,130 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,131 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,132 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,133 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,134 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,135 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,136 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,137 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,138 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,139 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,140 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,140 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,140 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,140 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,140 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,140 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,177 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,179 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,180 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,181 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,187 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,187 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,189 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,190 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,191 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,202 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,203 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,206 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,206 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,207 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,209 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,209 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,209 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,209 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,209 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,210 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,212 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,212 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,212 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,212 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,212 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,212 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,213 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,214 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,214 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,214 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,214 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,214 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,214 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,215 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,227 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,229 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,231 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,234 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,236 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,236 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,240 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,244 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,244 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,244 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,244 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,244 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,244 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,247 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,248 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,249 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,250 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,251 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,252 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,253 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,254 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,255 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,256 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,257 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,258 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,259 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,259 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,259 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,259 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,269 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,270 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,271 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,272 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,273 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,274 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,275 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,276 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,277 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,278 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,279 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,280 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,281 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,282 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,283 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,284 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,285 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,286 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,287 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,288 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,289 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,290 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,291 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,292 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,293 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,294 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,295 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,296 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,297 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,298 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,299 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,300 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,301 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,302 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,303 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,304 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,305 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,306 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,307 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,308 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,309 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,310 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,310 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,310 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,310 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,381 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,384 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,384 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,385 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,385 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,385 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,386 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,386 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,386 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,386 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,387 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,387 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,387 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,392 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,392 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,394 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,395 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,395 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,395 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,397 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,405 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,407 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,408 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,409 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,409 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,413 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,413 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,413 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,414 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,415 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,415 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,415 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,415 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,416 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,417 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,418 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,418 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,418 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,419 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,420 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,420 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,420 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,420 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,420 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,420 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,436 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,437 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,440 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,441 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,443 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,443 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,445 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,445 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,445 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,445 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,447 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,452 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,453 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,454 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,455 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,456 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,457 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,458 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,459 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,460 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,461 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,462 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,463 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,464 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,465 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,466 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,495 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,497 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,498 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,499 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,507 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,510 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,514 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,515 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,515 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,515 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,515 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,515 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,516 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,517 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,518 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,519 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,520 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,521 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,522 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,522 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,522 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,522 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,529 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,530 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,531 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,532 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,533 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,534 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,535 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,536 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,537 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,538 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,539 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,540 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,541 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,542 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,543 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,544 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,545 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,546 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,547 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,548 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,549 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,550 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,551 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,552 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,567 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,568 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,569 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,570 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,571 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,572 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,573 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,574 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,575 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,576 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,577 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,578 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,579 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,580 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,581 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,582 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,583 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,584 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,585 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,586 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,587 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,588 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,589 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,590 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,591 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,592 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,593 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,594 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,595 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,596 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,597 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,598 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,599 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,600 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,601 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,602 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,603 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,604 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,605 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,606 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,607 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,608 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,609 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,610 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,611 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,612 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,613 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,614 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,615 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,616 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,617 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,618 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,619 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,620 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,621 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,622 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,623 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,624 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,625 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,626 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,627 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,628 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,629 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,630 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,631 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,632 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,633 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,634 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,635 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,636 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,637 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,637 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,798 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,801 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,802 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,803 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,803 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,804 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,805 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,810 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,811 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,811 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,812 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,812 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,812 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,813 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,813 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,813 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,814 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,815 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,824 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,825 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,826 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,827 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,827 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,828 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,829 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,831 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,831 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,832 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,834 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,836 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,838 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,839 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,851 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,854 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,856 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,857 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,858 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,861 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,862 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,863 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,863 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,864 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,866 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,866 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,867 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,870 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,873 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,874 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,874 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,876 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,877 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,878 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,879 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,882 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,883 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,884 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,885 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,886 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,907 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,909 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,910 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,913 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,918 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,919 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,920 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,920 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,920 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,921 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,922 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:08,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,931 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,932 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,933 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,934 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,934 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,935 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,938 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,938 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,938 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,939 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,940 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,941 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,942 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,943 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,944 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,945 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,946 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,951 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,952 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,953 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,954 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,955 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,956 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,957 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,958 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,959 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,960 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,961 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,962 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,963 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,964 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,965 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,966 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,967 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,968 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,969 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,970 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,971 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:08,972 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:08,973 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,974 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:08,975 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,976 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:08,976 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:08,976 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:08,976 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:08,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,024 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,026 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,028 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,029 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,031 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,039 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,043 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,048 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,048 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,048 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,048 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,048 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,048 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,049 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,050 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,051 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,052 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,053 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,054 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,054 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,054 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,054 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,054 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,072 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,073 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:09,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,076 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,079 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,080 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,080 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,082 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,085 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,086 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,087 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,088 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,089 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,090 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,092 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,093 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,094 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,095 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,096 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,097 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,098 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,099 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,100 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,100 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,100 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,100 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,100 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,100 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,106 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,109 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,109 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,110 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,111 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,112 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,112 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,113 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,113 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,113 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,114 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,114 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,114 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,114 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,115 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,115 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,115 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,116 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,116 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,116 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,116 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,116 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,117 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,118 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,119 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,120 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,121 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,122 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,123 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,124 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,125 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,126 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,127 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,128 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,129 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,130 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,131 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,132 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,133 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,134 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,135 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,136 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,137 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,138 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,139 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,140 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,141 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,142 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,143 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,144 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,145 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,146 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,147 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,148 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,149 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,150 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,151 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,152 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,153 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,154 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,194 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,195 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L263 TraceCheckUtils]: 39: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,196 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L263 TraceCheckUtils]: 52: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,197 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,198 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,200 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,201 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,202 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,203 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,204 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,205 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,206 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,207 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,208 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,209 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,210 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,211 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,212 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,213 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,214 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,215 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,216 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,217 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,218 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,219 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,220 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,221 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,222 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,223 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,224 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,225 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,226 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,227 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,228 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,229 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,230 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,231 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,232 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,233 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,234 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,235 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,236 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,237 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,238 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,239 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,240 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,241 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,269 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,269 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,269 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,269 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,270 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,270 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,270 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,270 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,270 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,271 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,271 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,271 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,271 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,271 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,271 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,272 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,272 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,272 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,272 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,272 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,272 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,273 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,273 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,273 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,273 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,273 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,273 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,274 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,275 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,276 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,277 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,278 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,279 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,280 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,281 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,282 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,283 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,284 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,285 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,286 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,287 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,288 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,289 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L263 TraceCheckUtils]: 592: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,290 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,291 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,292 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,293 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,294 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,295 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,296 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,297 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,298 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,299 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,300 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,301 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,302 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,303 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,304 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,305 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,306 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,307 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,308 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,309 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,310 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,311 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,312 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,313 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,314 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,315 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,316 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,317 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,318 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,319 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,320 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,321 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,322 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,323 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,324 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,325 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,326 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,327 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,328 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,329 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,330 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,331 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,332 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,333 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,333 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,333 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,333 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,334 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {365893#(<= 11 |fibo1_#in~n|)} #71#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,601 INFO L263 TraceCheckUtils]: 7: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,603 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,605 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,606 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,608 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,608 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,609 INFO L280 TraceCheckUtils]: 26: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,609 INFO L263 TraceCheckUtils]: 27: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,609 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,610 INFO L263 TraceCheckUtils]: 31: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,611 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,612 INFO L263 TraceCheckUtils]: 35: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,613 INFO L280 TraceCheckUtils]: 38: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,613 INFO L263 TraceCheckUtils]: 39: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,614 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,614 INFO L280 TraceCheckUtils]: 41: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,615 INFO L280 TraceCheckUtils]: 42: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,615 INFO L263 TraceCheckUtils]: 43: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,615 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,615 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,615 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,615 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,615 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,616 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,617 INFO L280 TraceCheckUtils]: 50: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,617 INFO L263 TraceCheckUtils]: 51: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,617 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,617 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,617 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,617 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,618 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,619 INFO L280 TraceCheckUtils]: 57: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,619 INFO L280 TraceCheckUtils]: 58: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,620 INFO L280 TraceCheckUtils]: 59: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,621 INFO L280 TraceCheckUtils]: 60: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,622 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,623 INFO L280 TraceCheckUtils]: 63: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,623 INFO L263 TraceCheckUtils]: 64: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,623 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,623 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,623 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,624 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,624 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,625 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,627 INFO L280 TraceCheckUtils]: 73: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,627 INFO L280 TraceCheckUtils]: 75: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,628 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,629 INFO L280 TraceCheckUtils]: 77: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,629 INFO L263 TraceCheckUtils]: 78: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,629 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,629 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,629 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,629 INFO L263 TraceCheckUtils]: 82: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,630 INFO L263 TraceCheckUtils]: 90: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,631 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,632 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,632 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,632 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,633 INFO L280 TraceCheckUtils]: 102: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,633 INFO L280 TraceCheckUtils]: 103: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,634 INFO L280 TraceCheckUtils]: 104: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,634 INFO L280 TraceCheckUtils]: 105: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,634 INFO L280 TraceCheckUtils]: 106: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,635 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,636 INFO L280 TraceCheckUtils]: 108: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,636 INFO L263 TraceCheckUtils]: 109: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,636 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,636 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,636 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,636 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,637 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,637 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,637 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,637 INFO L263 TraceCheckUtils]: 117: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,637 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,637 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,638 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,638 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,638 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,638 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,638 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,638 INFO L263 TraceCheckUtils]: 125: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,639 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,639 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,639 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,639 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,639 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,640 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,640 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,640 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,640 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,640 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,640 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,641 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,642 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,642 INFO L280 TraceCheckUtils]: 146: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,642 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,642 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,642 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,643 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,643 INFO L280 TraceCheckUtils]: 151: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,644 INFO L280 TraceCheckUtils]: 152: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,644 INFO L280 TraceCheckUtils]: 153: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,644 INFO L280 TraceCheckUtils]: 154: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,645 INFO L280 TraceCheckUtils]: 155: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,646 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,646 INFO L280 TraceCheckUtils]: 157: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,646 INFO L263 TraceCheckUtils]: 158: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,647 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L263 TraceCheckUtils]: 170: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,648 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,649 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,649 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,649 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,649 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,649 INFO L263 TraceCheckUtils]: 178: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,650 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,650 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,650 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,650 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,650 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,650 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L263 TraceCheckUtils]: 191: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,651 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,652 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,653 INFO L263 TraceCheckUtils]: 209: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,654 INFO L263 TraceCheckUtils]: 217: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,655 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 230: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,656 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,657 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,658 INFO L280 TraceCheckUtils]: 235: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,658 INFO L280 TraceCheckUtils]: 236: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,658 INFO L280 TraceCheckUtils]: 237: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,659 INFO L280 TraceCheckUtils]: 238: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,659 INFO L280 TraceCheckUtils]: 239: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,660 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,661 INFO L280 TraceCheckUtils]: 241: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,661 INFO L263 TraceCheckUtils]: 242: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,661 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,661 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,661 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,661 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,662 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,662 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,662 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,662 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,662 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,663 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,663 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,663 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,663 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,663 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,664 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,664 INFO L263 TraceCheckUtils]: 258: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,664 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,664 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,664 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,665 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,665 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,665 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,665 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,665 INFO L263 TraceCheckUtils]: 266: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,665 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,666 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L263 TraceCheckUtils]: 279: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,667 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,668 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L263 TraceCheckUtils]: 297: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,669 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L263 TraceCheckUtils]: 305: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,670 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,671 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,672 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,673 INFO L263 TraceCheckUtils]: 332: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,674 INFO L263 TraceCheckUtils]: 340: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,675 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L263 TraceCheckUtils]: 353: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,676 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,677 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,678 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,678 INFO L280 TraceCheckUtils]: 367: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,678 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,678 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,678 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,679 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,679 INFO L280 TraceCheckUtils]: 372: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,680 INFO L280 TraceCheckUtils]: 373: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,680 INFO L280 TraceCheckUtils]: 374: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,681 INFO L280 TraceCheckUtils]: 375: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,681 INFO L280 TraceCheckUtils]: 376: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,682 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,682 INFO L280 TraceCheckUtils]: 378: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,683 INFO L263 TraceCheckUtils]: 379: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,683 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,683 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,683 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,683 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,683 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,683 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,684 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,684 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,684 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,684 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,684 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,685 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,685 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,685 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,685 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,685 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,686 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,686 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,686 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,686 INFO L263 TraceCheckUtils]: 399: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,686 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,686 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L263 TraceCheckUtils]: 407: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,687 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,688 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L263 TraceCheckUtils]: 420: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L280 TraceCheckUtils]: 422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,689 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,690 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L263 TraceCheckUtils]: 438: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,691 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L263 TraceCheckUtils]: 446: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,692 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,693 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,694 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L263 TraceCheckUtils]: 473: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,695 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L263 TraceCheckUtils]: 481: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,696 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,697 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L263 TraceCheckUtils]: 494: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,698 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L280 TraceCheckUtils]: 502: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,699 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L280 TraceCheckUtils]: 510: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,700 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,701 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L263 TraceCheckUtils]: 526: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,702 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L263 TraceCheckUtils]: 534: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,703 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,704 INFO L263 TraceCheckUtils]: 547: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 549: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,705 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,706 INFO L263 TraceCheckUtils]: 565: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L263 TraceCheckUtils]: 573: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,707 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,708 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,709 INFO L280 TraceCheckUtils]: 592: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,710 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,710 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,710 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,711 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,711 INFO L280 TraceCheckUtils]: 597: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,712 INFO L280 TraceCheckUtils]: 598: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,712 INFO L280 TraceCheckUtils]: 599: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,712 INFO L280 TraceCheckUtils]: 600: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,713 INFO L280 TraceCheckUtils]: 601: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,714 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,714 INFO L280 TraceCheckUtils]: 603: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,714 INFO L263 TraceCheckUtils]: 604: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,715 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,715 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,715 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,715 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,715 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,716 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,716 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,716 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,716 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,716 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,717 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,717 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,717 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,717 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,717 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,717 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,718 INFO L263 TraceCheckUtils]: 628: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,719 INFO L263 TraceCheckUtils]: 636: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,720 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L263 TraceCheckUtils]: 649: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L280 TraceCheckUtils]: 651: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,721 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,722 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L263 TraceCheckUtils]: 667: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,723 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L263 TraceCheckUtils]: 675: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,724 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,725 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L280 TraceCheckUtils]: 690: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,726 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,727 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L263 TraceCheckUtils]: 702: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,728 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L263 TraceCheckUtils]: 710: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,729 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L263 TraceCheckUtils]: 723: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,730 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 731: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,731 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L280 TraceCheckUtils]: 739: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,732 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,733 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L263 TraceCheckUtils]: 755: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,734 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L263 TraceCheckUtils]: 763: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,735 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,736 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L263 TraceCheckUtils]: 776: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L280 TraceCheckUtils]: 778: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,737 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,738 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L263 TraceCheckUtils]: 794: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,739 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L263 TraceCheckUtils]: 802: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,740 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,741 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 823: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,742 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,743 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,744 INFO L263 TraceCheckUtils]: 843: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L263 TraceCheckUtils]: 851: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,745 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,746 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L263 TraceCheckUtils]: 864: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 866: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,747 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,748 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L263 TraceCheckUtils]: 882: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,749 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L263 TraceCheckUtils]: 890: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,750 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,751 INFO L280 TraceCheckUtils]: 905: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,752 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L263 TraceCheckUtils]: 917: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,753 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L263 TraceCheckUtils]: 925: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,754 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L263 TraceCheckUtils]: 938: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,755 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,756 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 958: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,757 INFO L280 TraceCheckUtils]: 959: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,758 INFO L280 TraceCheckUtils]: 960: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,758 INFO L280 TraceCheckUtils]: 961: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,758 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,759 INFO L280 TraceCheckUtils]: 963: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,759 INFO L280 TraceCheckUtils]: 964: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,760 INFO L280 TraceCheckUtils]: 965: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,760 INFO L280 TraceCheckUtils]: 966: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,761 INFO L280 TraceCheckUtils]: 967: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,762 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,762 INFO L280 TraceCheckUtils]: 969: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,762 INFO L263 TraceCheckUtils]: 970: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,762 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,762 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,762 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,763 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,764 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L263 TraceCheckUtils]: 994: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L280 TraceCheckUtils]: 996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,765 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L263 TraceCheckUtils]: 998: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,766 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,767 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,768 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,769 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,770 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,771 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,772 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,773 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,774 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,775 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,776 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,777 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,778 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,779 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,780 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,781 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,782 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,783 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,784 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,785 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,786 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,787 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,788 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,789 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,790 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,791 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,792 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,793 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,794 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,795 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,796 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,797 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,798 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,799 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,800 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,801 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,802 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,803 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,804 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,805 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,806 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,807 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,808 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,809 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,810 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,811 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,812 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,813 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,814 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,815 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,816 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,817 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,818 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,819 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,820 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,821 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,822 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,823 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,824 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,825 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,826 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,827 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,828 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,829 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,830 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,830 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,830 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,830 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,831 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,831 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,832 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,832 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,833 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,833 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume true; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,834 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {370322#(<= 9 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,834 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,834 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,835 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,836 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,836 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,836 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,836 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,836 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,837 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,837 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,837 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,837 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,837 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,838 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,839 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,840 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,841 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,842 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,843 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,844 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,845 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,846 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,847 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,848 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,849 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,850 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,851 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,852 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,853 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,854 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,855 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,856 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,857 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,858 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,859 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,860 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,861 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,862 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,863 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,864 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,865 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,866 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,867 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,868 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,869 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,870 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,871 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,872 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,873 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,874 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,875 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,876 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,877 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,878 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,879 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,880 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,881 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,882 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,883 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,884 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,885 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,886 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,887 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,888 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,889 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,890 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,891 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,892 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,893 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,894 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,895 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,896 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,897 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,898 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,899 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,900 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,901 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,902 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,903 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,904 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,905 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,906 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,907 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,908 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,909 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,910 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,911 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,912 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,913 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,914 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,915 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,916 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,917 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,918 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,919 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,920 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,921 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,922 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,923 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,924 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,925 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,926 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,927 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,928 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,929 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,930 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,931 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,932 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,933 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,934 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,935 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,936 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,937 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,938 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,939 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,940 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,941 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,942 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,943 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,944 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,945 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,945 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,945 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,945 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,945 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,946 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {324708#true} {368407#(<= 10 |fibo2_#in~n|)} #67#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,947 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,947 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,947 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,948 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,948 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume true; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:09,949 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {368407#(<= 10 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,950 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:09,950 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,950 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,950 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,950 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,950 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,951 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,951 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,951 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,951 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,951 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,952 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,952 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,952 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,952 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,952 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,953 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,954 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,955 INFO L275 TraceCheckUtils]: 2,568: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,956 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,957 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,958 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,959 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,960 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,961 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,962 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,963 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,964 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,965 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,966 INFO L263 TraceCheckUtils]: 2,657: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,967 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,968 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,969 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,970 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L275 TraceCheckUtils]: 2,695: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,971 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,972 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,973 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,974 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,975 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,976 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,977 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,978 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,979 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,980 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L275 TraceCheckUtils]: 2,783: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,981 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,982 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,983 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,984 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,985 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,986 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,987 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,988 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,989 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,990 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L263 TraceCheckUtils]: 2,872: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,991 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,992 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,993 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,994 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,995 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:09,996 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L275 TraceCheckUtils]: 2,924: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,997 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:09,998 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L275 TraceCheckUtils]: 2,937: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:09,999 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,000 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,001 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,002 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,003 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,004 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,005 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,006 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L275 TraceCheckUtils]: 3,011: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L263 TraceCheckUtils]: 3,013: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,007 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,008 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,009 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,010 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,011 INFO L275 TraceCheckUtils]: 3,051: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,012 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,013 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,014 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,015 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,016 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,017 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,018 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,019 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L263 TraceCheckUtils]: 3,123: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,020 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,021 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,022 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L275 TraceCheckUtils]: 3,153: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,023 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,024 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L263 TraceCheckUtils]: 3,168: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,025 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,026 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,027 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,028 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,029 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L263 TraceCheckUtils]: 3,213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,030 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,031 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,032 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L263 TraceCheckUtils]: 3,242: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,033 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,034 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,035 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,036 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,037 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L275 TraceCheckUtils]: 3,287: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,038 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L263 TraceCheckUtils]: 3,295: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,039 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,040 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,041 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,042 INFO L275 TraceCheckUtils]: 3,326: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,043 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,044 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L263 TraceCheckUtils]: 3,346: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,045 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,046 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L275 TraceCheckUtils]: 3,368: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,047 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,048 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L263 TraceCheckUtils]: 3,383: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,049 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,050 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,051 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L275 TraceCheckUtils]: 3,414: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,052 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,053 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L263 TraceCheckUtils]: 3,428: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,054 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,055 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L275 TraceCheckUtils]: 3,449: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,056 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L263 TraceCheckUtils]: 3,457: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:10,057 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,058 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:10,059 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:10,060 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:10,061 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:10,062 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {324708#true} {365893#(<= 11 |fibo1_#in~n|)} #71#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:10,062 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:10,062 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:10,063 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:10,063 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:10,064 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume true; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:10,065 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {365893#(<= 11 |fibo1_#in~n|)} {344362#(<= fibo2_~n 12)} #67#return; {324709#false} is VALID [2020-07-18 05:04:13,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,809 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,810 INFO L263 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,810 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,812 INFO L263 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,812 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,813 INFO L263 TraceCheckUtils]: 23: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,814 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,814 INFO L280 TraceCheckUtils]: 25: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,815 INFO L280 TraceCheckUtils]: 26: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,815 INFO L263 TraceCheckUtils]: 27: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,815 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,816 INFO L263 TraceCheckUtils]: 31: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,817 INFO L280 TraceCheckUtils]: 33: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,818 INFO L263 TraceCheckUtils]: 35: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,820 INFO L263 TraceCheckUtils]: 39: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,821 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,822 INFO L280 TraceCheckUtils]: 42: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:13,822 INFO L263 TraceCheckUtils]: 43: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,822 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,823 INFO L280 TraceCheckUtils]: 45: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:13,823 INFO L280 TraceCheckUtils]: 46: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:13,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:13,824 INFO L280 TraceCheckUtils]: 48: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:13,825 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,826 INFO L280 TraceCheckUtils]: 50: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,826 INFO L263 TraceCheckUtils]: 51: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,827 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,827 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,827 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,828 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,829 INFO L280 TraceCheckUtils]: 58: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,830 INFO L280 TraceCheckUtils]: 60: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,830 INFO L280 TraceCheckUtils]: 61: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:13,831 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,831 INFO L280 TraceCheckUtils]: 63: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,832 INFO L263 TraceCheckUtils]: 64: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,832 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,832 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,832 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,832 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,833 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,834 INFO L280 TraceCheckUtils]: 72: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,835 INFO L280 TraceCheckUtils]: 73: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,836 INFO L280 TraceCheckUtils]: 75: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:13,837 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,837 INFO L280 TraceCheckUtils]: 77: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,837 INFO L263 TraceCheckUtils]: 78: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,837 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,837 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L263 TraceCheckUtils]: 82: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,838 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,839 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,839 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,839 INFO L263 TraceCheckUtils]: 90: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,839 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,839 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,840 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,841 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,841 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,842 INFO L280 TraceCheckUtils]: 102: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,842 INFO L280 TraceCheckUtils]: 103: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,843 INFO L280 TraceCheckUtils]: 104: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,843 INFO L280 TraceCheckUtils]: 105: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,843 INFO L280 TraceCheckUtils]: 106: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:13,844 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,845 INFO L280 TraceCheckUtils]: 108: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,845 INFO L263 TraceCheckUtils]: 109: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,845 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,845 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,845 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,845 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,845 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L263 TraceCheckUtils]: 117: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,846 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,847 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,847 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,847 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,847 INFO L263 TraceCheckUtils]: 125: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,847 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,848 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,849 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,850 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,850 INFO L280 TraceCheckUtils]: 146: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,850 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,850 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,850 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,851 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,851 INFO L280 TraceCheckUtils]: 151: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,852 INFO L280 TraceCheckUtils]: 152: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,852 INFO L280 TraceCheckUtils]: 153: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,853 INFO L280 TraceCheckUtils]: 154: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,853 INFO L280 TraceCheckUtils]: 155: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:13,855 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,855 INFO L280 TraceCheckUtils]: 157: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,855 INFO L263 TraceCheckUtils]: 158: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,855 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,855 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,856 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L263 TraceCheckUtils]: 170: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,857 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L263 TraceCheckUtils]: 178: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,858 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L263 TraceCheckUtils]: 191: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,859 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,860 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L263 TraceCheckUtils]: 209: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,861 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L263 TraceCheckUtils]: 217: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,862 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,863 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,864 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,864 INFO L280 TraceCheckUtils]: 230: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,864 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,864 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,864 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,865 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,865 INFO L280 TraceCheckUtils]: 235: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,866 INFO L280 TraceCheckUtils]: 236: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,866 INFO L280 TraceCheckUtils]: 237: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,867 INFO L280 TraceCheckUtils]: 238: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,867 INFO L280 TraceCheckUtils]: 239: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:13,868 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,868 INFO L280 TraceCheckUtils]: 241: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,869 INFO L263 TraceCheckUtils]: 242: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,869 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,869 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,869 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,869 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,870 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,870 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,870 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,870 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,870 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,870 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L263 TraceCheckUtils]: 258: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,871 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L263 TraceCheckUtils]: 266: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,872 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,873 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L263 TraceCheckUtils]: 279: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,874 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,875 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L263 TraceCheckUtils]: 297: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,876 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L263 TraceCheckUtils]: 305: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,877 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,878 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,879 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L263 TraceCheckUtils]: 332: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,880 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L263 TraceCheckUtils]: 340: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,881 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L263 TraceCheckUtils]: 353: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,882 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,883 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,884 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,884 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,884 INFO L280 TraceCheckUtils]: 367: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,884 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,884 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,884 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,885 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,885 INFO L280 TraceCheckUtils]: 372: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,886 INFO L280 TraceCheckUtils]: 373: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,886 INFO L280 TraceCheckUtils]: 374: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,887 INFO L280 TraceCheckUtils]: 375: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,887 INFO L280 TraceCheckUtils]: 376: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:13,888 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,889 INFO L280 TraceCheckUtils]: 378: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,889 INFO L263 TraceCheckUtils]: 379: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,889 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,889 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,889 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,889 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,890 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L263 TraceCheckUtils]: 399: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,891 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L263 TraceCheckUtils]: 407: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,892 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,893 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L263 TraceCheckUtils]: 420: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L280 TraceCheckUtils]: 422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,894 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,895 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L263 TraceCheckUtils]: 438: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,896 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L263 TraceCheckUtils]: 446: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,897 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,898 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,899 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L263 TraceCheckUtils]: 473: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,900 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L263 TraceCheckUtils]: 481: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,901 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,902 INFO L263 TraceCheckUtils]: 494: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,903 INFO L280 TraceCheckUtils]: 502: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 510: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,904 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,905 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L263 TraceCheckUtils]: 526: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,906 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L263 TraceCheckUtils]: 534: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,907 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,908 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L263 TraceCheckUtils]: 547: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 549: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,909 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,910 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L263 TraceCheckUtils]: 565: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,911 INFO L263 TraceCheckUtils]: 573: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,912 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,913 INFO L280 TraceCheckUtils]: 592: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,914 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,914 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,914 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,915 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,915 INFO L280 TraceCheckUtils]: 597: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,915 INFO L280 TraceCheckUtils]: 598: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,916 INFO L280 TraceCheckUtils]: 599: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,916 INFO L280 TraceCheckUtils]: 600: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,917 INFO L280 TraceCheckUtils]: 601: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:13,918 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,918 INFO L280 TraceCheckUtils]: 603: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,918 INFO L263 TraceCheckUtils]: 604: Hoare triple {352505#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,918 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,919 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,920 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,921 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,921 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,921 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,921 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,921 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,921 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,922 INFO L263 TraceCheckUtils]: 628: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,922 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,922 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,922 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,922 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,922 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L263 TraceCheckUtils]: 636: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,923 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L263 TraceCheckUtils]: 649: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,924 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 651: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,925 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,926 INFO L263 TraceCheckUtils]: 667: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L263 TraceCheckUtils]: 675: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,927 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,928 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 690: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,929 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,930 INFO L263 TraceCheckUtils]: 702: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,931 INFO L263 TraceCheckUtils]: 710: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,932 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L263 TraceCheckUtils]: 723: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,933 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 731: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,934 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L280 TraceCheckUtils]: 739: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,935 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,936 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L263 TraceCheckUtils]: 755: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,937 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L263 TraceCheckUtils]: 763: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,938 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L263 TraceCheckUtils]: 776: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 778: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,939 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,940 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L263 TraceCheckUtils]: 794: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,941 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L263 TraceCheckUtils]: 802: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,942 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,943 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 823: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,944 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,945 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L263 TraceCheckUtils]: 843: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,946 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L263 TraceCheckUtils]: 851: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,947 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L263 TraceCheckUtils]: 864: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,948 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 866: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,949 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L263 TraceCheckUtils]: 882: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,950 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L263 TraceCheckUtils]: 890: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,951 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,952 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 905: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,953 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L263 TraceCheckUtils]: 917: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,954 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L263 TraceCheckUtils]: 925: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,955 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L263 TraceCheckUtils]: 938: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,956 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,957 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,958 INFO L280 TraceCheckUtils]: 958: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,959 INFO L280 TraceCheckUtils]: 959: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,959 INFO L280 TraceCheckUtils]: 960: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,959 INFO L280 TraceCheckUtils]: 961: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,960 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,960 INFO L280 TraceCheckUtils]: 963: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,961 INFO L280 TraceCheckUtils]: 964: Hoare triple {352505#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,961 INFO L280 TraceCheckUtils]: 965: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,962 INFO L280 TraceCheckUtils]: 966: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,962 INFO L280 TraceCheckUtils]: 967: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume true; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:13,963 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {352505#(<= |fibo1_#in~n| 9)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:13,964 INFO L280 TraceCheckUtils]: 969: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:13,964 INFO L263 TraceCheckUtils]: 970: Hoare triple {351330#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,964 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,964 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,964 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,965 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,965 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,965 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,965 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,965 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,965 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,966 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,966 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,966 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,966 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,966 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,966 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,967 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L263 TraceCheckUtils]: 994: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L263 TraceCheckUtils]: 998: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,968 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,969 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,970 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,971 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,972 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,973 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,974 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,975 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,976 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,977 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,978 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,979 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,980 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,981 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,982 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,983 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,984 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,985 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,986 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,987 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,988 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,989 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,990 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,991 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,992 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,993 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,994 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,995 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,996 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:13,997 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,998 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:13,999 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,000 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,001 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,002 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,003 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,004 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,005 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,006 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,007 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,008 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,009 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,010 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,011 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,012 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,013 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,014 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,015 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,016 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,017 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,018 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,019 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,020 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,021 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,022 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,023 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,024 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,025 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,026 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,027 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,028 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,029 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,030 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {324708#true} {351330#(<= |fibo2_#in~n| 10)} #67#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:14,031 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:14,031 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {351330#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:14,032 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:14,032 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:14,033 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume true; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:14,034 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {351330#(<= |fibo2_#in~n| 10)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,034 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,034 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {349414#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,034 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,035 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,036 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,037 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,038 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,039 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,040 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,041 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,042 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,043 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,044 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,045 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,046 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,047 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,048 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,049 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,050 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,051 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,052 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,053 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,054 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,055 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,056 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,057 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,058 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,059 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,060 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,061 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,062 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,063 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,064 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,065 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,066 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,067 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,068 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,069 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,070 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,071 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,072 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,073 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,074 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,075 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,076 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,077 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,078 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,079 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,080 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,081 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,082 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,083 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,084 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,085 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,086 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,087 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,088 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,089 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,090 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,091 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,092 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,093 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,094 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,095 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,096 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,097 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,098 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,099 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,100 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,101 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,102 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,103 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,104 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,105 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,106 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,107 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,108 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,109 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,110 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,111 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,112 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,113 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,114 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,115 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,116 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,117 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,118 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,119 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,120 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,121 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,122 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,123 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,124 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,125 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,126 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,127 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,128 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,129 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,130 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,131 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,132 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,133 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,134 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,135 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,136 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,137 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,138 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,138 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,138 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,138 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,139 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {324708#true} {349414#(<= |fibo1_#in~n| 11)} #71#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,140 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,140 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {349414#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,141 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,141 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,142 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume true; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:14,143 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {349414#(<= |fibo1_#in~n| 11)} {324708#true} #65#return; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:04:14,143 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {344362#(<= fibo2_~n 12)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:04:14,143 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {344362#(<= fibo2_~n 12)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,144 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,144 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,145 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,145 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,145 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,146 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,146 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,146 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,147 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,147 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,148 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,148 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,148 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,149 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,149 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,149 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,150 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,150 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,151 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,151 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,152 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,153 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,153 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,153 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,154 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,155 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,155 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,156 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,156 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,157 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,158 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,158 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,159 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,159 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,160 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,160 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,161 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,161 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,162 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,162 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,162 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,163 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,163 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,164 INFO L263 TraceCheckUtils]: 2,574: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,164 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,164 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,164 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,164 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,164 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,165 INFO L275 TraceCheckUtils]: 2,580: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,165 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,166 INFO L263 TraceCheckUtils]: 2,582: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,166 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,166 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,166 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,166 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,167 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,168 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,168 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,169 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,169 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,170 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,170 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,171 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,171 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,171 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,171 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,171 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,172 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,172 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,173 INFO L275 TraceCheckUtils]: 2,601: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,173 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,174 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,174 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,174 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,175 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,176 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,177 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,177 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,177 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,178 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,178 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,178 INFO L263 TraceCheckUtils]: 2,613: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,178 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,178 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,179 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,179 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,179 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,179 INFO L275 TraceCheckUtils]: 2,619: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,179 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L263 TraceCheckUtils]: 2,621: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,180 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,181 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,181 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,181 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,181 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,182 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,182 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,183 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,183 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,184 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,185 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,185 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,185 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,186 INFO L263 TraceCheckUtils]: 2,648: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L275 TraceCheckUtils]: 2,654: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L263 TraceCheckUtils]: 2,656: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,187 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,188 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L263 TraceCheckUtils]: 2,669: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,189 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,190 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,190 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,190 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,190 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,190 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,190 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,191 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,191 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,192 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,192 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,193 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,193 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,194 INFO L275 TraceCheckUtils]: 2,687: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,195 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,195 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,195 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,195 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,195 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,195 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,195 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,196 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,196 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,196 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,196 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,196 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,196 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,197 INFO L263 TraceCheckUtils]: 2,701: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,197 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,197 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,197 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L275 TraceCheckUtils]: 2,707: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L263 TraceCheckUtils]: 2,709: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,198 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L275 TraceCheckUtils]: 2,714: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,199 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L275 TraceCheckUtils]: 2,728: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,200 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,201 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L263 TraceCheckUtils]: 2,740: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,202 INFO L275 TraceCheckUtils]: 2,746: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L263 TraceCheckUtils]: 2,748: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,203 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,204 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,205 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,205 INFO L275 TraceCheckUtils]: 2,765: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,206 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,206 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,207 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,207 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,207 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,208 INFO L275 TraceCheckUtils]: 2,771: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,209 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,209 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,209 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,209 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,209 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,209 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,210 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,210 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,210 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,210 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,210 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,210 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,211 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,211 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,211 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,211 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,211 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,211 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,212 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,212 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,212 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,212 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,212 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,213 INFO L275 TraceCheckUtils]: 2,795: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,213 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,213 INFO L263 TraceCheckUtils]: 2,797: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,213 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,213 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L275 TraceCheckUtils]: 2,802: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,214 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,215 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L275 TraceCheckUtils]: 2,816: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,216 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,217 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L275 TraceCheckUtils]: 2,834: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L263 TraceCheckUtils]: 2,836: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,218 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,219 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,220 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,221 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L275 TraceCheckUtils]: 2,869: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L263 TraceCheckUtils]: 2,871: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,222 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,223 INFO L263 TraceCheckUtils]: 2,884: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,224 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,225 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,226 INFO L275 TraceCheckUtils]: 2,902: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,227 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,227 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,228 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,228 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,228 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,229 INFO L275 TraceCheckUtils]: 2,908: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,230 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,230 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,230 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,230 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,230 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,230 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,231 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,232 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,232 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,232 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,232 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,232 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,233 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,233 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,233 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,233 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,233 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,234 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,234 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,234 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,234 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,234 INFO L275 TraceCheckUtils]: 2,936: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L263 TraceCheckUtils]: 2,938: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L275 TraceCheckUtils]: 2,943: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,235 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L263 TraceCheckUtils]: 2,951: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,236 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L275 TraceCheckUtils]: 2,957: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,237 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L263 TraceCheckUtils]: 2,969: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,238 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L275 TraceCheckUtils]: 2,975: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L263 TraceCheckUtils]: 2,977: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,239 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,240 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L275 TraceCheckUtils]: 2,994: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,241 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,242 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L275 TraceCheckUtils]: 3,010: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,243 INFO L263 TraceCheckUtils]: 3,012: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L275 TraceCheckUtils]: 3,017: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,244 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L263 TraceCheckUtils]: 3,025: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,245 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,246 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L275 TraceCheckUtils]: 3,043: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,247 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L263 TraceCheckUtils]: 3,057: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,248 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L275 TraceCheckUtils]: 3,063: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L263 TraceCheckUtils]: 3,065: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,249 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L275 TraceCheckUtils]: 3,070: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,250 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L275 TraceCheckUtils]: 3,084: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,251 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,252 INFO L263 TraceCheckUtils]: 3,096: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L275 TraceCheckUtils]: 3,102: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L263 TraceCheckUtils]: 3,104: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,253 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,254 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,255 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,256 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,256 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,257 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,257 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,257 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,258 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,258 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,259 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,260 INFO L275 TraceCheckUtils]: 3,133: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,260 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,260 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,260 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,260 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,261 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,261 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,261 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,261 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,261 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,261 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,262 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,263 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L275 TraceCheckUtils]: 3,165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L263 TraceCheckUtils]: 3,167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,264 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L275 TraceCheckUtils]: 3,172: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,265 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L263 TraceCheckUtils]: 3,180: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,266 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,267 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L263 TraceCheckUtils]: 3,198: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,268 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L275 TraceCheckUtils]: 3,204: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L263 TraceCheckUtils]: 3,206: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,269 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L275 TraceCheckUtils]: 3,217: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,270 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L275 TraceCheckUtils]: 3,223: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,271 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,272 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L275 TraceCheckUtils]: 3,239: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L263 TraceCheckUtils]: 3,241: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,273 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,274 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L263 TraceCheckUtils]: 3,254: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,275 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,276 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L275 TraceCheckUtils]: 3,272: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,277 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,278 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L275 TraceCheckUtils]: 3,292: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L263 TraceCheckUtils]: 3,294: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,279 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L275 TraceCheckUtils]: 3,299: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,280 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L263 TraceCheckUtils]: 3,307: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,281 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,282 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L263 TraceCheckUtils]: 3,325: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,283 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L275 TraceCheckUtils]: 3,331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L263 TraceCheckUtils]: 3,333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,284 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,285 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L275 TraceCheckUtils]: 3,356: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,286 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,287 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,288 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L275 TraceCheckUtils]: 3,380: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L263 TraceCheckUtils]: 3,382: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,289 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L275 TraceCheckUtils]: 3,387: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,290 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L263 TraceCheckUtils]: 3,395: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L275 TraceCheckUtils]: 3,401: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,291 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,292 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L275 TraceCheckUtils]: 3,419: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,293 INFO L263 TraceCheckUtils]: 3,421: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,294 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L275 TraceCheckUtils]: 3,438: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,295 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,296 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L275 TraceCheckUtils]: 3,454: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L263 TraceCheckUtils]: 3,456: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,297 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L275 TraceCheckUtils]: 3,461: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L275 TraceCheckUtils]: 3,467: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,298 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L263 TraceCheckUtils]: 3,469: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,299 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,300 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,301 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,301 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,301 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,301 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,301 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,301 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,302 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,302 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,303 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,303 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,304 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,304 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,305 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,306 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,306 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,306 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,307 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,307 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,307 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,307 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,307 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,307 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,308 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,308 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,308 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,308 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,308 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,309 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,310 INFO L263 TraceCheckUtils]: 3,529: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L275 TraceCheckUtils]: 3,535: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,311 INFO L263 TraceCheckUtils]: 3,537: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L275 TraceCheckUtils]: 3,542: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,312 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L275 TraceCheckUtils]: 3,548: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L263 TraceCheckUtils]: 3,550: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,313 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L275 TraceCheckUtils]: 3,556: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L275 TraceCheckUtils]: 3,562: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,314 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L263 TraceCheckUtils]: 3,568: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,315 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L275 TraceCheckUtils]: 3,574: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L263 TraceCheckUtils]: 3,576: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,316 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L275 TraceCheckUtils]: 3,581: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,317 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L275 TraceCheckUtils]: 3,593: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,318 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L263 TraceCheckUtils]: 3,603: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,319 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L275 TraceCheckUtils]: 3,609: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L263 TraceCheckUtils]: 3,611: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,320 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L275 TraceCheckUtils]: 3,616: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,321 INFO L275 TraceCheckUtils]: 3,622: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L263 TraceCheckUtils]: 3,624: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L275 TraceCheckUtils]: 3,630: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,322 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L275 TraceCheckUtils]: 3,636: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,323 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L275 TraceCheckUtils]: 3,642: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,324 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L263 TraceCheckUtils]: 3,656: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,325 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L275 TraceCheckUtils]: 3,662: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L263 TraceCheckUtils]: 3,664: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,326 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L275 TraceCheckUtils]: 3,669: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L275 TraceCheckUtils]: 3,675: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,327 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L263 TraceCheckUtils]: 3,677: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L275 TraceCheckUtils]: 3,683: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,328 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L275 TraceCheckUtils]: 3,689: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,329 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L263 TraceCheckUtils]: 3,695: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L275 TraceCheckUtils]: 3,701: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L263 TraceCheckUtils]: 3,703: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,330 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,331 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,332 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L275 TraceCheckUtils]: 3,726: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,333 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,334 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L263 TraceCheckUtils]: 3,744: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,335 INFO L275 TraceCheckUtils]: 3,750: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L263 TraceCheckUtils]: 3,752: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L275 TraceCheckUtils]: 3,757: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,336 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L275 TraceCheckUtils]: 3,763: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L263 TraceCheckUtils]: 3,765: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,337 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L275 TraceCheckUtils]: 3,777: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,338 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L263 TraceCheckUtils]: 3,783: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,339 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L275 TraceCheckUtils]: 3,789: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L263 TraceCheckUtils]: 3,791: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L275 TraceCheckUtils]: 3,796: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,340 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L275 TraceCheckUtils]: 3,802: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,341 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L275 TraceCheckUtils]: 3,808: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L263 TraceCheckUtils]: 3,810: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,342 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L263 TraceCheckUtils]: 3,818: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L275 TraceCheckUtils]: 3,824: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,343 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L263 TraceCheckUtils]: 3,826: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L275 TraceCheckUtils]: 3,831: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,344 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L263 TraceCheckUtils]: 3,839: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,345 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L275 TraceCheckUtils]: 3,845: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,346 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,347 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,348 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,349 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L263 TraceCheckUtils]: 3,885: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,350 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L275 TraceCheckUtils]: 3,891: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L263 TraceCheckUtils]: 3,893: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L275 TraceCheckUtils]: 3,898: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,351 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L275 TraceCheckUtils]: 3,904: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L263 TraceCheckUtils]: 3,906: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,352 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L275 TraceCheckUtils]: 3,912: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,353 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L263 TraceCheckUtils]: 3,924: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,354 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L275 TraceCheckUtils]: 3,930: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L263 TraceCheckUtils]: 3,932: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,355 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L275 TraceCheckUtils]: 3,937: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,356 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L275 TraceCheckUtils]: 3,949: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L263 TraceCheckUtils]: 3,951: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,357 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L263 TraceCheckUtils]: 3,959: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,358 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L275 TraceCheckUtils]: 3,965: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L263 TraceCheckUtils]: 3,967: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L275 TraceCheckUtils]: 3,972: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,359 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L275 TraceCheckUtils]: 3,978: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L263 TraceCheckUtils]: 3,980: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,360 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L275 TraceCheckUtils]: 3,986: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,361 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,362 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L263 TraceCheckUtils]: 4,004: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,363 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L263 TraceCheckUtils]: 4,012: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L275 TraceCheckUtils]: 4,018: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,364 INFO L263 TraceCheckUtils]: 4,020: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L275 TraceCheckUtils]: 4,025: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,365 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L275 TraceCheckUtils]: 4,031: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L263 TraceCheckUtils]: 4,033: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,366 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L275 TraceCheckUtils]: 4,039: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L275 TraceCheckUtils]: 4,045: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L263 TraceCheckUtils]: 4,047: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,367 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L263 TraceCheckUtils]: 4,051: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,368 INFO L275 TraceCheckUtils]: 4,057: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L263 TraceCheckUtils]: 4,059: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L275 TraceCheckUtils]: 4,064: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,369 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L275 TraceCheckUtils]: 4,070: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,370 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L275 TraceCheckUtils]: 4,076: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L275 TraceCheckUtils]: 4,082: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,371 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,372 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,372 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,373 INFO L275 TraceCheckUtils]: 4,088: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,373 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,374 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,374 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,375 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,375 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume true; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,376 INFO L275 TraceCheckUtils]: 4,094: Hoare quadruple {370322#(<= 9 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,376 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,377 INFO L263 TraceCheckUtils]: 4,096: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,377 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,377 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,377 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,377 INFO L263 TraceCheckUtils]: 4,100: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,377 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,377 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,378 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,378 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,378 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,378 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,378 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,379 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,379 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,379 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,379 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,379 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,380 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L263 TraceCheckUtils]: 4,124: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,381 INFO L263 TraceCheckUtils]: 4,128: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L275 TraceCheckUtils]: 4,134: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,382 INFO L263 TraceCheckUtils]: 4,136: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L275 TraceCheckUtils]: 4,141: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,383 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L263 TraceCheckUtils]: 4,149: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,384 INFO L280 TraceCheckUtils]: 4,153: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L275 TraceCheckUtils]: 4,155: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,159: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L275 TraceCheckUtils]: 4,161: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,385 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L263 TraceCheckUtils]: 4,163: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L263 TraceCheckUtils]: 4,167: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,386 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L275 TraceCheckUtils]: 4,173: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L263 TraceCheckUtils]: 4,175: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,387 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L275 TraceCheckUtils]: 4,180: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L280 TraceCheckUtils]: 4,184: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L275 TraceCheckUtils]: 4,186: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,388 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,190: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L275 TraceCheckUtils]: 4,192: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L263 TraceCheckUtils]: 4,194: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,389 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L263 TraceCheckUtils]: 4,198: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L263 TraceCheckUtils]: 4,202: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,390 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L275 TraceCheckUtils]: 4,208: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L263 TraceCheckUtils]: 4,210: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,391 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L275 TraceCheckUtils]: 4,215: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,392 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L263 TraceCheckUtils]: 4,223: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,227: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L275 TraceCheckUtils]: 4,229: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,393 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,233: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L275 TraceCheckUtils]: 4,235: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,394 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L280 TraceCheckUtils]: 4,239: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L275 TraceCheckUtils]: 4,241: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L263 TraceCheckUtils]: 4,243: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,395 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L263 TraceCheckUtils]: 4,251: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L280 TraceCheckUtils]: 4,253: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,396 INFO L263 TraceCheckUtils]: 4,255: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L275 TraceCheckUtils]: 4,261: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L263 TraceCheckUtils]: 4,263: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,397 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L275 TraceCheckUtils]: 4,268: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,398 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L263 TraceCheckUtils]: 4,276: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L280 TraceCheckUtils]: 4,280: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,399 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L275 TraceCheckUtils]: 4,282: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L280 TraceCheckUtils]: 4,286: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L275 TraceCheckUtils]: 4,288: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,400 INFO L263 TraceCheckUtils]: 4,290: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,292: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L263 TraceCheckUtils]: 4,294: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,401 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L275 TraceCheckUtils]: 4,300: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L263 TraceCheckUtils]: 4,302: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,402 INFO L275 TraceCheckUtils]: 4,307: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L275 TraceCheckUtils]: 4,313: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,403 INFO L280 TraceCheckUtils]: 4,317: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L275 TraceCheckUtils]: 4,319: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,323: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L275 TraceCheckUtils]: 4,325: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,404 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L263 TraceCheckUtils]: 4,327: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,405 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L263 TraceCheckUtils]: 4,339: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,341: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L263 TraceCheckUtils]: 4,343: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,406 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L275 TraceCheckUtils]: 4,349: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L263 TraceCheckUtils]: 4,351: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,407 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L275 TraceCheckUtils]: 4,356: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,408 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L263 TraceCheckUtils]: 4,364: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,368: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L275 TraceCheckUtils]: 4,370: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,409 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L280 TraceCheckUtils]: 4,374: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L275 TraceCheckUtils]: 4,376: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L263 TraceCheckUtils]: 4,378: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L280 TraceCheckUtils]: 4,380: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,410 INFO L263 TraceCheckUtils]: 4,382: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L275 TraceCheckUtils]: 4,388: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L263 TraceCheckUtils]: 4,390: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,411 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L275 TraceCheckUtils]: 4,395: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,412 INFO L275 TraceCheckUtils]: 4,401: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,405: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L275 TraceCheckUtils]: 4,407: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L263 TraceCheckUtils]: 4,409: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,413 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L263 TraceCheckUtils]: 4,413: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,415: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L263 TraceCheckUtils]: 4,417: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,414 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,421: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L275 TraceCheckUtils]: 4,423: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L263 TraceCheckUtils]: 4,425: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,427: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,415 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L275 TraceCheckUtils]: 4,430: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L275 TraceCheckUtils]: 4,436: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,416 INFO L263 TraceCheckUtils]: 4,438: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,440: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,442: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L275 TraceCheckUtils]: 4,444: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,417 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,448: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L275 TraceCheckUtils]: 4,450: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,454: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L275 TraceCheckUtils]: 4,456: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,418 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,460: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L275 TraceCheckUtils]: 4,462: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L263 TraceCheckUtils]: 4,464: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,419 INFO L280 TraceCheckUtils]: 4,466: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,420 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L263 TraceCheckUtils]: 4,480: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,482: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L263 TraceCheckUtils]: 4,484: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,421 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L275 TraceCheckUtils]: 4,490: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L263 TraceCheckUtils]: 4,492: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,422 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L275 TraceCheckUtils]: 4,497: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,423 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L263 TraceCheckUtils]: 4,505: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,509: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L275 TraceCheckUtils]: 4,511: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,424 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,515: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L275 TraceCheckUtils]: 4,517: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L263 TraceCheckUtils]: 4,519: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,425 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L263 TraceCheckUtils]: 4,523: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L275 TraceCheckUtils]: 4,529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,426 INFO L263 TraceCheckUtils]: 4,531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L275 TraceCheckUtils]: 4,536: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,427 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L275 TraceCheckUtils]: 4,542: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,428 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L263 TraceCheckUtils]: 4,550: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L263 TraceCheckUtils]: 4,554: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L263 TraceCheckUtils]: 4,558: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,429 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,560: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L275 TraceCheckUtils]: 4,564: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L263 TraceCheckUtils]: 4,566: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,430 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L275 TraceCheckUtils]: 4,571: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,431 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L263 TraceCheckUtils]: 4,579: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,583: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L275 TraceCheckUtils]: 4,585: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,432 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L275 TraceCheckUtils]: 4,591: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,433 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L263 TraceCheckUtils]: 4,599: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L263 TraceCheckUtils]: 4,603: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,434 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L263 TraceCheckUtils]: 4,607: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,609: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L263 TraceCheckUtils]: 4,611: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,435 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L275 TraceCheckUtils]: 4,617: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L263 TraceCheckUtils]: 4,619: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,436 INFO L275 TraceCheckUtils]: 4,624: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L263 TraceCheckUtils]: 4,632: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,437 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,636: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L275 TraceCheckUtils]: 4,638: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,642: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,438 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L275 TraceCheckUtils]: 4,644: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L263 TraceCheckUtils]: 4,646: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L263 TraceCheckUtils]: 4,650: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,439 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L275 TraceCheckUtils]: 4,656: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L263 TraceCheckUtils]: 4,658: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,440 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L275 TraceCheckUtils]: 4,663: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L275 TraceCheckUtils]: 4,669: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,441 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,442 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L275 TraceCheckUtils]: 4,687: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,443 INFO L263 TraceCheckUtils]: 4,689: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L263 TraceCheckUtils]: 4,693: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L263 TraceCheckUtils]: 4,697: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,444 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L263 TraceCheckUtils]: 4,701: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L263 TraceCheckUtils]: 4,705: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,707: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,445 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L263 TraceCheckUtils]: 4,709: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,711: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L263 TraceCheckUtils]: 4,713: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,446 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L275 TraceCheckUtils]: 4,719: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L263 TraceCheckUtils]: 4,721: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L275 TraceCheckUtils]: 4,726: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,447 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L275 TraceCheckUtils]: 4,732: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L263 TraceCheckUtils]: 4,734: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,448 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,738: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L275 TraceCheckUtils]: 4,740: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,744: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,449 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L275 TraceCheckUtils]: 4,746: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L263 TraceCheckUtils]: 4,748: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,750: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L263 TraceCheckUtils]: 4,752: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,450 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,756: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L275 TraceCheckUtils]: 4,758: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L263 TraceCheckUtils]: 4,760: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,763: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,451 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L275 TraceCheckUtils]: 4,765: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,769: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L275 TraceCheckUtils]: 4,771: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,452 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,775: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L275 TraceCheckUtils]: 4,777: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L263 TraceCheckUtils]: 4,779: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,781: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,453 INFO L263 TraceCheckUtils]: 4,783: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,785: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L263 TraceCheckUtils]: 4,787: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,454 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L275 TraceCheckUtils]: 4,793: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L263 TraceCheckUtils]: 4,795: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L275 TraceCheckUtils]: 4,800: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,455 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L275 TraceCheckUtils]: 4,806: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L263 TraceCheckUtils]: 4,808: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,456 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,812: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L275 TraceCheckUtils]: 4,814: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,818: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,457 INFO L275 TraceCheckUtils]: 4,820: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,824: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L275 TraceCheckUtils]: 4,826: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L263 TraceCheckUtils]: 4,828: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,458 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,830: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L263 TraceCheckUtils]: 4,832: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L263 TraceCheckUtils]: 4,836: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,459 INFO L280 TraceCheckUtils]: 4,838: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L263 TraceCheckUtils]: 4,840: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,842: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,844: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L275 TraceCheckUtils]: 4,846: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,460 INFO L263 TraceCheckUtils]: 4,848: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,852: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L275 TraceCheckUtils]: 4,853: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,461 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L275 TraceCheckUtils]: 4,859: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L263 TraceCheckUtils]: 4,861: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,865: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,462 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L275 TraceCheckUtils]: 4,867: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,871: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L275 TraceCheckUtils]: 4,873: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L263 TraceCheckUtils]: 4,875: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,463 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L263 TraceCheckUtils]: 4,879: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,881: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,883: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,464 INFO L275 TraceCheckUtils]: 4,885: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L263 TraceCheckUtils]: 4,887: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,889: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,891: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L275 TraceCheckUtils]: 4,892: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,465 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L275 TraceCheckUtils]: 4,898: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,466 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L275 TraceCheckUtils]: 4,904: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,908: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L275 TraceCheckUtils]: 4,910: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L263 TraceCheckUtils]: 4,912: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,467 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,914: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L263 TraceCheckUtils]: 4,916: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L263 TraceCheckUtils]: 4,920: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,468 INFO L280 TraceCheckUtils]: 4,922: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L263 TraceCheckUtils]: 4,924: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,926: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L263 TraceCheckUtils]: 4,928: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,930: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,469 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,932: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L275 TraceCheckUtils]: 4,934: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L263 TraceCheckUtils]: 4,936: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,470 INFO L275 TraceCheckUtils]: 4,941: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L275 TraceCheckUtils]: 4,947: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L263 TraceCheckUtils]: 4,949: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,471 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,953: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L275 TraceCheckUtils]: 4,955: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,957: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,472 INFO L280 TraceCheckUtils]: 4,959: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L275 TraceCheckUtils]: 4,961: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L263 TraceCheckUtils]: 4,963: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,965: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L263 TraceCheckUtils]: 4,967: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,473 INFO L280 TraceCheckUtils]: 4,969: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,971: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L275 TraceCheckUtils]: 4,973: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L263 TraceCheckUtils]: 4,975: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,474 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,979: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L275 TraceCheckUtils]: 4,980: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L275 TraceCheckUtils]: 4,986: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,475 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L275 TraceCheckUtils]: 4,992: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L263 TraceCheckUtils]: 4,994: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,476 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L263 TraceCheckUtils]: 4,998: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L263 TraceCheckUtils]: 5,002: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 5,004: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,477 INFO L280 TraceCheckUtils]: 5,006: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L275 TraceCheckUtils]: 5,008: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L263 TraceCheckUtils]: 5,010: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L280 TraceCheckUtils]: 5,012: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,478 INFO L275 TraceCheckUtils]: 5,015: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,018: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L275 TraceCheckUtils]: 5,021: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L263 TraceCheckUtils]: 5,023: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,479 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L275 TraceCheckUtils]: 5,029: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,031: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,480 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L275 TraceCheckUtils]: 5,035: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L275 TraceCheckUtils]: 5,041: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,481 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L275 TraceCheckUtils]: 5,047: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,482 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,484 INFO L275 TraceCheckUtils]: 5,053: Hoare quadruple {324708#true} {368407#(<= 10 |fibo2_#in~n|)} #67#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,484 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,485 INFO L280 TraceCheckUtils]: 5,055: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,485 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,485 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,486 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume true; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:14,487 INFO L275 TraceCheckUtils]: 5,059: Hoare quadruple {368407#(<= 10 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,487 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,488 INFO L263 TraceCheckUtils]: 5,061: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,488 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,488 INFO L280 TraceCheckUtils]: 5,063: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,488 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,488 INFO L263 TraceCheckUtils]: 5,065: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,488 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,489 INFO L280 TraceCheckUtils]: 5,067: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,489 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,489 INFO L263 TraceCheckUtils]: 5,069: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,489 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,489 INFO L280 TraceCheckUtils]: 5,071: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,490 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,490 INFO L263 TraceCheckUtils]: 5,073: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,490 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,490 INFO L280 TraceCheckUtils]: 5,075: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,490 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,490 INFO L263 TraceCheckUtils]: 5,077: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L280 TraceCheckUtils]: 5,079: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L263 TraceCheckUtils]: 5,081: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L280 TraceCheckUtils]: 5,083: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L280 TraceCheckUtils]: 5,084: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,491 INFO L263 TraceCheckUtils]: 5,085: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,087: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L263 TraceCheckUtils]: 5,089: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,090: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,091: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,092: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L263 TraceCheckUtils]: 5,093: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,492 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L280 TraceCheckUtils]: 5,095: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L280 TraceCheckUtils]: 5,096: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L280 TraceCheckUtils]: 5,097: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L280 TraceCheckUtils]: 5,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L275 TraceCheckUtils]: 5,099: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L263 TraceCheckUtils]: 5,101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,493 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L275 TraceCheckUtils]: 5,106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,494 INFO L280 TraceCheckUtils]: 5,111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L275 TraceCheckUtils]: 5,112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L280 TraceCheckUtils]: 5,113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L263 TraceCheckUtils]: 5,114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L280 TraceCheckUtils]: 5,115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L280 TraceCheckUtils]: 5,116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L280 TraceCheckUtils]: 5,118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,495 INFO L280 TraceCheckUtils]: 5,119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L275 TraceCheckUtils]: 5,120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L280 TraceCheckUtils]: 5,121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L280 TraceCheckUtils]: 5,122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L280 TraceCheckUtils]: 5,123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L280 TraceCheckUtils]: 5,124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L275 TraceCheckUtils]: 5,126: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,496 INFO L263 TraceCheckUtils]: 5,128: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,129: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,130: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L263 TraceCheckUtils]: 5,132: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,134: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,135: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,497 INFO L280 TraceCheckUtils]: 5,136: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L280 TraceCheckUtils]: 5,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L275 TraceCheckUtils]: 5,138: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L263 TraceCheckUtils]: 5,140: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L280 TraceCheckUtils]: 5,141: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L280 TraceCheckUtils]: 5,142: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L280 TraceCheckUtils]: 5,143: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L280 TraceCheckUtils]: 5,144: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,498 INFO L275 TraceCheckUtils]: 5,145: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,146: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,147: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,148: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,149: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,150: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L275 TraceCheckUtils]: 5,151: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,152: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,153: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,499 INFO L280 TraceCheckUtils]: 5,154: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L280 TraceCheckUtils]: 5,155: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L275 TraceCheckUtils]: 5,157: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L280 TraceCheckUtils]: 5,158: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L263 TraceCheckUtils]: 5,159: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L280 TraceCheckUtils]: 5,160: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L280 TraceCheckUtils]: 5,161: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,500 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L263 TraceCheckUtils]: 5,163: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,164: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,165: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,166: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L263 TraceCheckUtils]: 5,167: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,501 INFO L280 TraceCheckUtils]: 5,171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L280 TraceCheckUtils]: 5,172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L275 TraceCheckUtils]: 5,173: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L263 TraceCheckUtils]: 5,175: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L280 TraceCheckUtils]: 5,177: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L280 TraceCheckUtils]: 5,178: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,502 INFO L280 TraceCheckUtils]: 5,179: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L275 TraceCheckUtils]: 5,180: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L280 TraceCheckUtils]: 5,181: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L280 TraceCheckUtils]: 5,183: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L280 TraceCheckUtils]: 5,184: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L280 TraceCheckUtils]: 5,185: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L275 TraceCheckUtils]: 5,186: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L280 TraceCheckUtils]: 5,187: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,503 INFO L263 TraceCheckUtils]: 5,188: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,189: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,190: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,192: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,193: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L275 TraceCheckUtils]: 5,194: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,195: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,504 INFO L280 TraceCheckUtils]: 5,196: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,198: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L275 TraceCheckUtils]: 5,200: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,202: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,203: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,204: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,505 INFO L280 TraceCheckUtils]: 5,205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L275 TraceCheckUtils]: 5,206: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L280 TraceCheckUtils]: 5,207: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L263 TraceCheckUtils]: 5,208: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L280 TraceCheckUtils]: 5,209: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L280 TraceCheckUtils]: 5,210: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L280 TraceCheckUtils]: 5,211: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L263 TraceCheckUtils]: 5,212: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L280 TraceCheckUtils]: 5,213: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,506 INFO L280 TraceCheckUtils]: 5,214: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L280 TraceCheckUtils]: 5,215: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L263 TraceCheckUtils]: 5,216: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L280 TraceCheckUtils]: 5,217: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L280 TraceCheckUtils]: 5,218: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L280 TraceCheckUtils]: 5,219: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L263 TraceCheckUtils]: 5,220: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L280 TraceCheckUtils]: 5,221: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,507 INFO L280 TraceCheckUtils]: 5,222: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,223: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,224: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L275 TraceCheckUtils]: 5,226: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,227: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L263 TraceCheckUtils]: 5,228: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,229: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,230: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,231: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,508 INFO L280 TraceCheckUtils]: 5,232: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L275 TraceCheckUtils]: 5,233: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L280 TraceCheckUtils]: 5,234: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L280 TraceCheckUtils]: 5,235: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L280 TraceCheckUtils]: 5,236: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L280 TraceCheckUtils]: 5,237: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L280 TraceCheckUtils]: 5,238: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L275 TraceCheckUtils]: 5,239: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L280 TraceCheckUtils]: 5,240: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,509 INFO L263 TraceCheckUtils]: 5,241: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,242: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,243: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,244: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,245: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,246: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L275 TraceCheckUtils]: 5,247: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,248: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,249: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,510 INFO L280 TraceCheckUtils]: 5,250: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,251: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,252: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L275 TraceCheckUtils]: 5,253: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,254: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L263 TraceCheckUtils]: 5,255: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,256: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,257: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,258: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L263 TraceCheckUtils]: 5,259: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,511 INFO L280 TraceCheckUtils]: 5,260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L275 TraceCheckUtils]: 5,265: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L263 TraceCheckUtils]: 5,267: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,512 INFO L280 TraceCheckUtils]: 5,269: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,270: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,271: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L275 TraceCheckUtils]: 5,272: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,273: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,274: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,275: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,276: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L280 TraceCheckUtils]: 5,277: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,513 INFO L275 TraceCheckUtils]: 5,278: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,279: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,280: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,281: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,282: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,283: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L275 TraceCheckUtils]: 5,284: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,285: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,286: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,287: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,514 INFO L280 TraceCheckUtils]: 5,288: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L280 TraceCheckUtils]: 5,289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L275 TraceCheckUtils]: 5,290: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L280 TraceCheckUtils]: 5,291: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L263 TraceCheckUtils]: 5,292: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L280 TraceCheckUtils]: 5,293: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L280 TraceCheckUtils]: 5,294: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L280 TraceCheckUtils]: 5,295: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L263 TraceCheckUtils]: 5,296: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,515 INFO L280 TraceCheckUtils]: 5,297: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,298: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,299: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L263 TraceCheckUtils]: 5,300: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,301: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,302: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,303: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L263 TraceCheckUtils]: 5,304: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,516 INFO L280 TraceCheckUtils]: 5,306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L263 TraceCheckUtils]: 5,308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,311: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,312: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L275 TraceCheckUtils]: 5,314: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L280 TraceCheckUtils]: 5,315: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,517 INFO L263 TraceCheckUtils]: 5,316: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,318: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,319: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,320: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L275 TraceCheckUtils]: 5,321: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,322: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,323: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,324: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,518 INFO L280 TraceCheckUtils]: 5,325: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,326: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L275 TraceCheckUtils]: 5,327: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,328: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L263 TraceCheckUtils]: 5,329: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,330: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,331: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,332: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,333: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,519 INFO L280 TraceCheckUtils]: 5,334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L275 TraceCheckUtils]: 5,335: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,336: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,337: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,338: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,339: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,340: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L275 TraceCheckUtils]: 5,341: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,342: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L263 TraceCheckUtils]: 5,343: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,520 INFO L280 TraceCheckUtils]: 5,344: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,345: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,346: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L263 TraceCheckUtils]: 5,347: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,348: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,349: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,350: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,351: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L280 TraceCheckUtils]: 5,352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,521 INFO L275 TraceCheckUtils]: 5,353: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,354: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L263 TraceCheckUtils]: 5,355: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,356: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,357: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,358: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,359: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L275 TraceCheckUtils]: 5,360: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,361: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,522 INFO L280 TraceCheckUtils]: 5,362: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,363: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,364: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,365: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L275 TraceCheckUtils]: 5,366: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,367: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,368: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,369: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,370: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L280 TraceCheckUtils]: 5,371: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,523 INFO L275 TraceCheckUtils]: 5,372: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,373: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L263 TraceCheckUtils]: 5,374: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,375: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,376: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,377: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L263 TraceCheckUtils]: 5,378: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,379: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,380: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,524 INFO L280 TraceCheckUtils]: 5,381: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L263 TraceCheckUtils]: 5,382: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L280 TraceCheckUtils]: 5,383: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L280 TraceCheckUtils]: 5,384: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L280 TraceCheckUtils]: 5,385: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L280 TraceCheckUtils]: 5,386: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L280 TraceCheckUtils]: 5,387: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L275 TraceCheckUtils]: 5,388: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L280 TraceCheckUtils]: 5,389: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,525 INFO L263 TraceCheckUtils]: 5,390: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,391: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,392: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,393: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,394: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L275 TraceCheckUtils]: 5,395: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,396: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,397: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,398: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,399: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,526 INFO L280 TraceCheckUtils]: 5,400: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L275 TraceCheckUtils]: 5,401: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L280 TraceCheckUtils]: 5,402: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L263 TraceCheckUtils]: 5,403: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L280 TraceCheckUtils]: 5,404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L280 TraceCheckUtils]: 5,405: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L280 TraceCheckUtils]: 5,406: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L280 TraceCheckUtils]: 5,407: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L280 TraceCheckUtils]: 5,408: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,527 INFO L275 TraceCheckUtils]: 5,409: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,410: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,411: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,412: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,413: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,414: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L275 TraceCheckUtils]: 5,415: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,416: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,417: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,528 INFO L280 TraceCheckUtils]: 5,418: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,419: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,420: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L275 TraceCheckUtils]: 5,421: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,422: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,423: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,424: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,425: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,426: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L275 TraceCheckUtils]: 5,427: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,529 INFO L280 TraceCheckUtils]: 5,428: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L263 TraceCheckUtils]: 5,429: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L280 TraceCheckUtils]: 5,430: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L280 TraceCheckUtils]: 5,431: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L280 TraceCheckUtils]: 5,432: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L263 TraceCheckUtils]: 5,433: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L280 TraceCheckUtils]: 5,434: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L280 TraceCheckUtils]: 5,435: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L280 TraceCheckUtils]: 5,436: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,530 INFO L263 TraceCheckUtils]: 5,437: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,438: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,439: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,440: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L263 TraceCheckUtils]: 5,441: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,442: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,443: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,444: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L263 TraceCheckUtils]: 5,445: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,531 INFO L280 TraceCheckUtils]: 5,446: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,447: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,448: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L263 TraceCheckUtils]: 5,449: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,452: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,453: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L275 TraceCheckUtils]: 5,455: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,532 INFO L280 TraceCheckUtils]: 5,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L263 TraceCheckUtils]: 5,457: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,459: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,460: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,461: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L275 TraceCheckUtils]: 5,462: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,463: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,464: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,533 INFO L280 TraceCheckUtils]: 5,465: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,466: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,467: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L275 TraceCheckUtils]: 5,468: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,469: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L263 TraceCheckUtils]: 5,470: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,471: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,472: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,473: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,534 INFO L280 TraceCheckUtils]: 5,474: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L275 TraceCheckUtils]: 5,476: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,477: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,478: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,479: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,480: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,481: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L275 TraceCheckUtils]: 5,482: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,535 INFO L280 TraceCheckUtils]: 5,483: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L263 TraceCheckUtils]: 5,484: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,485: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,486: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,487: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L263 TraceCheckUtils]: 5,488: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,491: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,536 INFO L280 TraceCheckUtils]: 5,492: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L275 TraceCheckUtils]: 5,494: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L263 TraceCheckUtils]: 5,496: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,497: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,498: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,499: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,500: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L275 TraceCheckUtils]: 5,501: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,537 INFO L280 TraceCheckUtils]: 5,502: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,503: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,504: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,505: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,506: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L275 TraceCheckUtils]: 5,507: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,508: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,509: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,510: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,538 INFO L280 TraceCheckUtils]: 5,511: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L280 TraceCheckUtils]: 5,512: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L275 TraceCheckUtils]: 5,513: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L280 TraceCheckUtils]: 5,514: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L263 TraceCheckUtils]: 5,515: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L280 TraceCheckUtils]: 5,516: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L280 TraceCheckUtils]: 5,517: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L280 TraceCheckUtils]: 5,518: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L263 TraceCheckUtils]: 5,519: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,539 INFO L280 TraceCheckUtils]: 5,520: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,521: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,522: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L263 TraceCheckUtils]: 5,523: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,524: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,525: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,526: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,527: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L275 TraceCheckUtils]: 5,529: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,540 INFO L280 TraceCheckUtils]: 5,530: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L263 TraceCheckUtils]: 5,531: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,533: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,534: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,535: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L275 TraceCheckUtils]: 5,536: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,537: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,538: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,541 INFO L280 TraceCheckUtils]: 5,539: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,540: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,541: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L275 TraceCheckUtils]: 5,542: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,543: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L263 TraceCheckUtils]: 5,544: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,545: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,546: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,547: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,542 INFO L280 TraceCheckUtils]: 5,548: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,549: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L275 TraceCheckUtils]: 5,550: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,551: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,552: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,553: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,554: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,555: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L275 TraceCheckUtils]: 5,556: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,543 INFO L280 TraceCheckUtils]: 5,557: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,558: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,559: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,560: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L275 TraceCheckUtils]: 5,562: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,563: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L263 TraceCheckUtils]: 5,564: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,565: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,566: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,544 INFO L280 TraceCheckUtils]: 5,567: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L263 TraceCheckUtils]: 5,568: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L280 TraceCheckUtils]: 5,569: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L280 TraceCheckUtils]: 5,570: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L280 TraceCheckUtils]: 5,571: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L263 TraceCheckUtils]: 5,572: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L280 TraceCheckUtils]: 5,573: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L280 TraceCheckUtils]: 5,574: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L280 TraceCheckUtils]: 5,575: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,545 INFO L263 TraceCheckUtils]: 5,576: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,577: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,578: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,579: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,580: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,581: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L275 TraceCheckUtils]: 5,582: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,583: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L263 TraceCheckUtils]: 5,584: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,546 INFO L280 TraceCheckUtils]: 5,585: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,586: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,587: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,588: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L275 TraceCheckUtils]: 5,589: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,590: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,591: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,592: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,593: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,547 INFO L280 TraceCheckUtils]: 5,594: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L275 TraceCheckUtils]: 5,595: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,596: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L263 TraceCheckUtils]: 5,597: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,598: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,599: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,600: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,601: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,602: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L275 TraceCheckUtils]: 5,603: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,548 INFO L280 TraceCheckUtils]: 5,604: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,605: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,606: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,607: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,608: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L275 TraceCheckUtils]: 5,609: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,610: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L263 TraceCheckUtils]: 5,611: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,612: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,549 INFO L280 TraceCheckUtils]: 5,613: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,614: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L263 TraceCheckUtils]: 5,615: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,616: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,617: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,618: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,619: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,620: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L275 TraceCheckUtils]: 5,621: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,550 INFO L280 TraceCheckUtils]: 5,622: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L263 TraceCheckUtils]: 5,623: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,624: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,625: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,626: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,627: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L275 TraceCheckUtils]: 5,628: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,629: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,630: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,631: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,551 INFO L280 TraceCheckUtils]: 5,632: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L275 TraceCheckUtils]: 5,634: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,635: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,636: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,637: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,638: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,639: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L275 TraceCheckUtils]: 5,640: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,552 INFO L280 TraceCheckUtils]: 5,641: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,642: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,643: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,644: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,645: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L275 TraceCheckUtils]: 5,646: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,647: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,648: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,649: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,553 INFO L280 TraceCheckUtils]: 5,650: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,651: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L275 TraceCheckUtils]: 5,652: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,653: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L263 TraceCheckUtils]: 5,654: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,655: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,656: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,657: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L263 TraceCheckUtils]: 5,658: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,659: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,554 INFO L280 TraceCheckUtils]: 5,660: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,661: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L263 TraceCheckUtils]: 5,662: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,663: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,664: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,665: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L263 TraceCheckUtils]: 5,666: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,667: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,668: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,555 INFO L280 TraceCheckUtils]: 5,669: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L263 TraceCheckUtils]: 5,670: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L280 TraceCheckUtils]: 5,671: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L280 TraceCheckUtils]: 5,672: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L280 TraceCheckUtils]: 5,673: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L263 TraceCheckUtils]: 5,674: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L280 TraceCheckUtils]: 5,675: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L280 TraceCheckUtils]: 5,676: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L280 TraceCheckUtils]: 5,677: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,556 INFO L263 TraceCheckUtils]: 5,678: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,679: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,680: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,681: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,682: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L275 TraceCheckUtils]: 5,684: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,685: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L263 TraceCheckUtils]: 5,686: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,557 INFO L280 TraceCheckUtils]: 5,687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,688: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,689: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,690: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L275 TraceCheckUtils]: 5,691: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,692: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,693: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,694: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,695: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L280 TraceCheckUtils]: 5,696: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,558 INFO L275 TraceCheckUtils]: 5,697: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,698: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L263 TraceCheckUtils]: 5,699: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,700: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,701: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,702: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,703: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,704: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L275 TraceCheckUtils]: 5,705: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,559 INFO L280 TraceCheckUtils]: 5,706: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,707: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,708: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,709: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,710: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L275 TraceCheckUtils]: 5,711: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,712: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L263 TraceCheckUtils]: 5,713: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,714: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,560 INFO L280 TraceCheckUtils]: 5,715: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,716: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L263 TraceCheckUtils]: 5,717: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,718: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,719: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,720: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,721: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L275 TraceCheckUtils]: 5,723: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L280 TraceCheckUtils]: 5,724: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,561 INFO L263 TraceCheckUtils]: 5,725: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,726: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,727: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,728: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L275 TraceCheckUtils]: 5,730: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,732: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,733: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,562 INFO L280 TraceCheckUtils]: 5,734: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,735: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L275 TraceCheckUtils]: 5,736: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,737: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,738: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,739: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,740: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,741: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L275 TraceCheckUtils]: 5,742: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,563 INFO L280 TraceCheckUtils]: 5,743: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L263 TraceCheckUtils]: 5,744: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L280 TraceCheckUtils]: 5,745: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L280 TraceCheckUtils]: 5,746: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L280 TraceCheckUtils]: 5,747: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L263 TraceCheckUtils]: 5,748: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L280 TraceCheckUtils]: 5,749: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L280 TraceCheckUtils]: 5,750: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L280 TraceCheckUtils]: 5,751: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,564 INFO L263 TraceCheckUtils]: 5,752: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,753: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,754: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,755: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,756: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,757: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L275 TraceCheckUtils]: 5,758: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,759: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L263 TraceCheckUtils]: 5,760: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,761: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,565 INFO L280 TraceCheckUtils]: 5,762: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,763: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L275 TraceCheckUtils]: 5,765: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,766: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,767: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,768: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,769: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L280 TraceCheckUtils]: 5,770: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,566 INFO L275 TraceCheckUtils]: 5,771: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,772: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L263 TraceCheckUtils]: 5,773: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,774: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,775: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,776: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,777: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,778: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L275 TraceCheckUtils]: 5,779: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,567 INFO L280 TraceCheckUtils]: 5,780: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,781: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,782: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,783: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,784: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L275 TraceCheckUtils]: 5,785: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,786: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,787: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,788: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,568 INFO L280 TraceCheckUtils]: 5,789: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,790: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L275 TraceCheckUtils]: 5,791: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,792: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L263 TraceCheckUtils]: 5,793: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,794: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,795: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,796: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L263 TraceCheckUtils]: 5,797: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,798: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,569 INFO L280 TraceCheckUtils]: 5,799: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,800: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L263 TraceCheckUtils]: 5,801: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,802: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,803: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,804: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L263 TraceCheckUtils]: 5,805: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,806: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,807: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,570 INFO L280 TraceCheckUtils]: 5,808: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,809: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,810: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L275 TraceCheckUtils]: 5,811: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,812: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L263 TraceCheckUtils]: 5,813: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,814: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,815: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,816: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,571 INFO L280 TraceCheckUtils]: 5,817: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L275 TraceCheckUtils]: 5,818: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,819: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,820: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,821: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,822: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,823: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L275 TraceCheckUtils]: 5,824: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,825: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L263 TraceCheckUtils]: 5,826: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,572 INFO L280 TraceCheckUtils]: 5,827: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,828: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,829: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,830: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,831: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L275 TraceCheckUtils]: 5,832: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,833: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,834: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,835: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,573 INFO L280 TraceCheckUtils]: 5,836: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L280 TraceCheckUtils]: 5,837: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L275 TraceCheckUtils]: 5,838: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L280 TraceCheckUtils]: 5,839: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L263 TraceCheckUtils]: 5,840: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L280 TraceCheckUtils]: 5,841: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L280 TraceCheckUtils]: 5,842: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L280 TraceCheckUtils]: 5,843: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L263 TraceCheckUtils]: 5,844: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,574 INFO L280 TraceCheckUtils]: 5,845: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,846: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,847: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,848: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L275 TraceCheckUtils]: 5,850: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,851: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L263 TraceCheckUtils]: 5,852: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,854: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,575 INFO L280 TraceCheckUtils]: 5,855: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L275 TraceCheckUtils]: 5,857: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,859: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,860: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,861: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,862: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L275 TraceCheckUtils]: 5,863: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,576 INFO L280 TraceCheckUtils]: 5,864: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,865: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,866: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,867: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,868: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L275 TraceCheckUtils]: 5,869: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,870: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,871: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,872: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,577 INFO L280 TraceCheckUtils]: 5,873: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L280 TraceCheckUtils]: 5,874: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L275 TraceCheckUtils]: 5,875: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L280 TraceCheckUtils]: 5,876: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L263 TraceCheckUtils]: 5,877: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L280 TraceCheckUtils]: 5,878: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L280 TraceCheckUtils]: 5,879: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L280 TraceCheckUtils]: 5,880: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L263 TraceCheckUtils]: 5,881: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,578 INFO L280 TraceCheckUtils]: 5,882: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,883: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,884: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L263 TraceCheckUtils]: 5,885: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,886: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,887: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,888: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L263 TraceCheckUtils]: 5,889: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,890: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,891: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,579 INFO L280 TraceCheckUtils]: 5,892: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L263 TraceCheckUtils]: 5,893: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L280 TraceCheckUtils]: 5,894: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L280 TraceCheckUtils]: 5,895: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L280 TraceCheckUtils]: 5,896: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L280 TraceCheckUtils]: 5,897: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L280 TraceCheckUtils]: 5,898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L275 TraceCheckUtils]: 5,899: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L280 TraceCheckUtils]: 5,900: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,580 INFO L263 TraceCheckUtils]: 5,901: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,903: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,904: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,905: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L275 TraceCheckUtils]: 5,906: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,907: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,908: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,909: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,581 INFO L280 TraceCheckUtils]: 5,910: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,911: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L275 TraceCheckUtils]: 5,912: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,913: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L263 TraceCheckUtils]: 5,914: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,915: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,916: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,917: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,918: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L280 TraceCheckUtils]: 5,919: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,582 INFO L275 TraceCheckUtils]: 5,920: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,921: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,922: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,923: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,924: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,925: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L275 TraceCheckUtils]: 5,926: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,927: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L263 TraceCheckUtils]: 5,928: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,583 INFO L280 TraceCheckUtils]: 5,929: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,930: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,931: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L263 TraceCheckUtils]: 5,932: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,933: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,934: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,935: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,936: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L280 TraceCheckUtils]: 5,937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,584 INFO L275 TraceCheckUtils]: 5,938: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,939: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L263 TraceCheckUtils]: 5,940: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,941: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,942: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,943: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,944: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L275 TraceCheckUtils]: 5,945: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,946: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,947: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,585 INFO L280 TraceCheckUtils]: 5,948: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,949: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,950: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L275 TraceCheckUtils]: 5,951: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,952: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,953: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,954: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,955: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L280 TraceCheckUtils]: 5,956: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,586 INFO L275 TraceCheckUtils]: 5,957: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,958: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L263 TraceCheckUtils]: 5,959: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,960: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,961: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,962: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L263 TraceCheckUtils]: 5,963: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,964: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,965: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,587 INFO L280 TraceCheckUtils]: 5,966: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L263 TraceCheckUtils]: 5,967: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L280 TraceCheckUtils]: 5,968: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L280 TraceCheckUtils]: 5,969: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L280 TraceCheckUtils]: 5,970: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L280 TraceCheckUtils]: 5,971: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L280 TraceCheckUtils]: 5,972: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L275 TraceCheckUtils]: 5,973: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L280 TraceCheckUtils]: 5,974: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,588 INFO L263 TraceCheckUtils]: 5,975: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,976: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,977: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,978: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,979: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L275 TraceCheckUtils]: 5,980: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,981: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,982: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,983: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,589 INFO L280 TraceCheckUtils]: 5,984: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,985: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L275 TraceCheckUtils]: 5,986: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,987: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L263 TraceCheckUtils]: 5,988: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,991: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,992: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L280 TraceCheckUtils]: 5,993: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,590 INFO L275 TraceCheckUtils]: 5,994: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 5,995: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 5,996: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 5,997: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 5,998: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 5,999: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L275 TraceCheckUtils]: 6,000: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 6,001: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 6,002: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,591 INFO L280 TraceCheckUtils]: 6,003: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,004: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,005: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L275 TraceCheckUtils]: 6,006: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,007: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,008: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,009: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,010: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L280 TraceCheckUtils]: 6,011: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,592 INFO L275 TraceCheckUtils]: 6,012: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:14,593 INFO L280 TraceCheckUtils]: 6,013: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:14,593 INFO L280 TraceCheckUtils]: 6,014: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,593 INFO L280 TraceCheckUtils]: 6,015: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:14,593 INFO L280 TraceCheckUtils]: 6,016: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:14,593 INFO L280 TraceCheckUtils]: 6,017: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:14,594 INFO L275 TraceCheckUtils]: 6,018: Hoare quadruple {324708#true} {365893#(<= 11 |fibo1_#in~n|)} #71#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,595 INFO L280 TraceCheckUtils]: 6,019: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,595 INFO L280 TraceCheckUtils]: 6,020: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,596 INFO L280 TraceCheckUtils]: 6,021: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,596 INFO L280 TraceCheckUtils]: 6,022: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,597 INFO L280 TraceCheckUtils]: 6,023: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume true; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:14,598 INFO L275 TraceCheckUtils]: 6,024: Hoare quadruple {365893#(<= 11 |fibo1_#in~n|)} {344362#(<= fibo2_~n 12)} #67#return; {324709#false} is VALID [2020-07-18 05:04:14,598 INFO L280 TraceCheckUtils]: 6,025: Hoare triple {324709#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324709#false} is VALID [2020-07-18 05:04:14,599 INFO L280 TraceCheckUtils]: 6,026: Hoare triple {324709#false} #res := #t~ret2 + #t~ret3; {324709#false} is VALID [2020-07-18 05:04:14,599 INFO L280 TraceCheckUtils]: 6,027: Hoare triple {324709#false} havoc #t~ret3; {324709#false} is VALID [2020-07-18 05:04:14,599 INFO L280 TraceCheckUtils]: 6,028: Hoare triple {324709#false} havoc #t~ret2; {324709#false} is VALID [2020-07-18 05:04:14,599 INFO L280 TraceCheckUtils]: 6,029: Hoare triple {324709#false} assume true; {324709#false} is VALID [2020-07-18 05:04:14,599 INFO L275 TraceCheckUtils]: 6,030: Hoare quadruple {324709#false} {324708#true} #69#return; {324709#false} is VALID [2020-07-18 05:04:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:26,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:26,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:26,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,114 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,115 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,116 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,122 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,123 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,123 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,125 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,125 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,126 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,126 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,127 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,134 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,137 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,138 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,140 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,141 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,143 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,145 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,145 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,145 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,145 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,146 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,146 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,146 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,146 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,147 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,148 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,148 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,148 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,148 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,148 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,149 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,149 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,149 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,149 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,150 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,150 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,150 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,150 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,150 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,150 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,151 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,152 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,152 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,152 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,152 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,152 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,153 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,153 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,166 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,168 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,169 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,170 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,184 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,185 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,186 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,187 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,187 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,189 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,189 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,189 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,190 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,191 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,191 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,191 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,191 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,191 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,192 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,193 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,194 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,195 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,196 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,197 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,198 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,199 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,200 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,200 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,200 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,222 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,224 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,224 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,225 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,225 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,231 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,231 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,232 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,233 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,233 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,234 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,234 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,234 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,234 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,235 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,235 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,235 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,235 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,236 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,236 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,244 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,249 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,249 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,250 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,251 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,251 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,253 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,253 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,254 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,255 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,255 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,255 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,255 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,255 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,255 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,256 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,257 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,257 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,259 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,260 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,263 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,264 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,265 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,267 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,267 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,267 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,268 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,269 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,270 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,271 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,272 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,273 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,274 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,275 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,276 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,277 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,278 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,279 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,280 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,281 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,282 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,283 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,284 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,285 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,286 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,287 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,288 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,289 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,290 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,291 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,292 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,292 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,292 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,292 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,292 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,292 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,330 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,333 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,335 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,335 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,336 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,336 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,336 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,337 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,337 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,342 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,342 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,343 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,344 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,344 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,344 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,345 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,345 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,345 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,345 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,345 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,346 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,347 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,356 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,357 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,359 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,362 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,363 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,364 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,365 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,365 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,367 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,367 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,367 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,367 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,367 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,368 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,368 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,368 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,368 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,369 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,370 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,370 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,370 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,370 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,370 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,370 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,371 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,385 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,387 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,388 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,389 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,392 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,393 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,394 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,394 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,395 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,396 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,397 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,398 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,398 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,398 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,403 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,403 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,405 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,406 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,407 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,408 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,410 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,411 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,412 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,413 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,414 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,415 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,416 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,417 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,417 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,417 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,417 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,417 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,424 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,425 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,426 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,427 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,429 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,430 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,431 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,432 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,433 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,434 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,435 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,436 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,437 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,438 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,439 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,440 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,441 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,442 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,443 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,444 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,445 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,446 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,447 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,448 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,449 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,450 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,451 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,452 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,453 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,454 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,455 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,456 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,457 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,458 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,459 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,460 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,461 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,462 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,463 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,464 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,465 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,466 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,467 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,468 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,469 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,470 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,470 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,551 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,553 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,555 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,555 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,556 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,557 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,562 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,562 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,563 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,563 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,563 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,564 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,566 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,566 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,566 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,567 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,567 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,576 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,578 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,578 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,580 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,583 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,583 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,585 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,585 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,586 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,587 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,587 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,587 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,587 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,587 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,588 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,589 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,589 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,589 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,589 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,589 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,591 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,591 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,591 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,592 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,592 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,592 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,606 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,608 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,608 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,614 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,615 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,615 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,617 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,617 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,617 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,617 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,619 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,619 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,620 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,626 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,626 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,626 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,628 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,629 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,630 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,633 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,634 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,635 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,636 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,637 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,638 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,639 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,672 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,674 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,676 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,677 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,685 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,686 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,687 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,688 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,689 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,689 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,689 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,690 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,691 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,691 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,705 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,708 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,709 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,710 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,712 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,714 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,715 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,716 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,717 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,718 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,718 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,719 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,719 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,720 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,720 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,720 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,721 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,721 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,721 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,721 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,721 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,722 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,722 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,722 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,722 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,722 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,723 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,723 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,723 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,723 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,723 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,724 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,724 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,724 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,724 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,725 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,725 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,725 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,725 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,726 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,726 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,727 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,731 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,732 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,733 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,734 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,734 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,734 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,735 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,735 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,735 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,736 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,738 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,739 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,740 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,741 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,742 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,743 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,744 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,745 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,746 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,747 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,748 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,749 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,750 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,751 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,752 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,753 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,754 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,755 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,756 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,757 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,758 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,759 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,760 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,777 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,778 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,779 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,780 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,781 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,782 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,783 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,784 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,785 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,786 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,787 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,788 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,789 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,790 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,791 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,792 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,793 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,794 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,795 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,796 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,797 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,798 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,799 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,800 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,801 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,802 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,803 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,804 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,805 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,806 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,807 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,808 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,809 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,810 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,811 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,812 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,813 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,814 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,815 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,816 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,817 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,818 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,819 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,820 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,821 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,822 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,823 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,824 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,825 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,826 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,827 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,828 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,829 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,830 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,831 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,832 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,833 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,834 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,835 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,836 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,837 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,838 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,839 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,840 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,841 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,842 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,843 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:27,844 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:27,845 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,846 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,847 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:27,848 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:27,849 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:27,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:27,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,028 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,031 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,032 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,037 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,037 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,037 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,038 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,038 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,040 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,040 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,040 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,040 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,041 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,041 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,041 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,042 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,052 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,057 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,058 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,059 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,060 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,060 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,060 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,061 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,062 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,062 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,062 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,062 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,062 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,062 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,063 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,064 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,065 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,065 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,065 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,065 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,065 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,065 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,066 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,066 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,066 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,066 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,066 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,066 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,083 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,084 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,085 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,090 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,092 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,093 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,093 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,093 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,093 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,093 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,095 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,099 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,100 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,100 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,100 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,100 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,102 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,103 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,104 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,105 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,105 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,105 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,105 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,105 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,105 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,106 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,107 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,108 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,109 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,110 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,111 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,112 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,113 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,114 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,114 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,114 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,114 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,136 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,139 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,141 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,142 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,142 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,149 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,150 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,151 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,152 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,152 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,152 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,152 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,176 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,178 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,180 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,181 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,185 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,185 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,186 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,188 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,190 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,190 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,190 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,190 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,190 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,192 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,193 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,193 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,198 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,200 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,201 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,202 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,203 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,204 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,205 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,206 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,207 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,208 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,209 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,210 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,211 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,212 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,213 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,214 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,215 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,216 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,217 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,218 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,219 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,220 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,221 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,222 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,223 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,223 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,223 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,223 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,223 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,223 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,319 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,319 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,320 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,320 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,321 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,321 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,328 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,330 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,331 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,337 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,339 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,341 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,342 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,342 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,343 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,345 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,346 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,348 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,348 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,348 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,348 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,348 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,348 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,349 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,350 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,351 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,354 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,354 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,354 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,367 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,369 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,369 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,370 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,371 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,377 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,378 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,378 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,378 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,380 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,380 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,388 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,389 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,390 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,392 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,393 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,394 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,395 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,396 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,398 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,398 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,407 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,410 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,411 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,412 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,413 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,414 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,415 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,416 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,417 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,418 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,419 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,420 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,421 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,422 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,423 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,424 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,425 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,426 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,427 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,428 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,429 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,430 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,431 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,432 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,433 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,434 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,435 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,436 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,437 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,438 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,439 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,440 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,441 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,442 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,443 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,444 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,445 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,446 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,447 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,448 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,448 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,448 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,448 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,492 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,493 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,494 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L263 TraceCheckUtils]: 39: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,495 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L263 TraceCheckUtils]: 52: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,496 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,497 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,498 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,499 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,500 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,501 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,502 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,503 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,504 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,505 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,506 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,507 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,508 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,509 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,510 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,511 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,512 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,513 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,514 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,515 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,516 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,517 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,518 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,519 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,520 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,521 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,522 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,523 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,524 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,525 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,526 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,527 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,528 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,529 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,530 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,531 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,532 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,533 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,534 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,535 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,536 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,537 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,538 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,539 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,540 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,541 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,542 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,543 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,544 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,545 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,546 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,547 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,548 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,549 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,550 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,551 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,552 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,553 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,554 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,555 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,556 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,557 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,558 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,559 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L263 TraceCheckUtils]: 592: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,560 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,561 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,562 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,563 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,564 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,565 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,566 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,567 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,568 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,569 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,570 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,571 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,572 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,573 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,574 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,575 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,576 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,577 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,578 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,579 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,580 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,581 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,582 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,583 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,584 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,585 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,586 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,587 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,588 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,589 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,590 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,591 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,592 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,593 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,594 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,595 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,596 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,597 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,598 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,599 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,600 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,601 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:28,602 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:28,603 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:28,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:28,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,008 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,008 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,009 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,010 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,015 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,017 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,027 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,028 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,030 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,030 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,030 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,031 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,032 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,033 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,033 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,034 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,035 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,036 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,036 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,036 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,036 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,036 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,036 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,037 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,038 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,038 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,038 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,038 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,038 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,038 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,039 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,040 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,041 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,041 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,041 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,041 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,042 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,057 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,058 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,058 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,059 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,064 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,064 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,064 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,066 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,068 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,070 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,073 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,074 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,075 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,076 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,077 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,078 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,079 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,080 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,081 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,082 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,083 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,084 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,085 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,086 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,107 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,109 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,110 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,111 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,118 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,118 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,118 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,120 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,130 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,132 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,136 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,138 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,138 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,138 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,138 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,139 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,142 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,143 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,143 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,143 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,147 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,148 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,151 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,152 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,153 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,156 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,157 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,158 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,161 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,162 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,163 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,164 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,165 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,166 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,168 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,169 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,170 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,171 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,172 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,173 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,213 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,218 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,219 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,219 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,220 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,221 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,223 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,232 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,234 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,236 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,241 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,242 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,242 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,242 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,242 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,244 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,246 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,247 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,247 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,247 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,247 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,247 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,247 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,261 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,263 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,269 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,269 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,269 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,272 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,277 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,279 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,280 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,281 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,281 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,281 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,281 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,281 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,282 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,283 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,284 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,285 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,286 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,287 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,288 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,289 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,290 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,290 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,290 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,290 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,290 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,296 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,298 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,299 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,300 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,301 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,302 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,303 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,304 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,305 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,306 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,307 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,309 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,310 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,311 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,312 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,313 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,314 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,315 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,316 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,317 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,318 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,319 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,320 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,321 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,322 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,323 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,324 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,325 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,326 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,327 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,328 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,329 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,330 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,331 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,332 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,333 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,334 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,335 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,336 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,337 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,338 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,339 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,339 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,339 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,415 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,417 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,418 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,422 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,422 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,422 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,422 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,424 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,424 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,424 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,424 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,426 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,427 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,427 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,427 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,427 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,434 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,436 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,437 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,438 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,438 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,438 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,438 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,440 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,440 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,441 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,444 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,445 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,445 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,445 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,445 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,446 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,447 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,448 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,450 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,451 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,451 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,451 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,451 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,451 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,465 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,467 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,475 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,476 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,477 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,481 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,482 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,483 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,484 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,485 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,486 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,487 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,488 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,489 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,490 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,491 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,492 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,493 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,494 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,495 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,495 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,495 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,495 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,495 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,518 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,518 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,527 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,527 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,529 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,529 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:29,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,544 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,545 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,546 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,547 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,548 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,549 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,550 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,551 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,552 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,552 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,556 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,557 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,558 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,560 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,561 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,562 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,565 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,567 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,568 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,569 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,570 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,571 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,572 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,573 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,574 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,575 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,576 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,577 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,578 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,579 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,580 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,581 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,581 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,581 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,581 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,597 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,598 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,601 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,602 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,603 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,604 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,605 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,606 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,607 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,608 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,609 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,610 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,611 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,612 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,613 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,614 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,615 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,616 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,617 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,618 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,619 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,620 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,621 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,622 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,623 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,624 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,625 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,626 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,627 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,628 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,629 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,630 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,631 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,632 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,633 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,634 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,635 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,636 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,637 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,638 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,639 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,640 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,641 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,642 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,643 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,644 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,645 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,646 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,647 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,648 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,649 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,650 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,651 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,652 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,653 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,654 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,655 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,656 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,657 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,658 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,659 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,660 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,661 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,662 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,663 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,664 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,789 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,791 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L263 TraceCheckUtils]: 43: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,792 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L263 TraceCheckUtils]: 56: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,793 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,794 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,795 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L263 TraceCheckUtils]: 82: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,796 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,797 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,798 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,799 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L263 TraceCheckUtils]: 117: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,800 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,801 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L263 TraceCheckUtils]: 130: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,802 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 146: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,803 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,804 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,805 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L263 TraceCheckUtils]: 170: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,806 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,807 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L263 TraceCheckUtils]: 183: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,808 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,809 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,810 INFO L263 TraceCheckUtils]: 209: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,811 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,812 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 230: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,813 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,814 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,815 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L263 TraceCheckUtils]: 258: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,816 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,817 INFO L263 TraceCheckUtils]: 271: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,818 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,819 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L263 TraceCheckUtils]: 297: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,820 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,821 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,822 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,823 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,824 INFO L263 TraceCheckUtils]: 332: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,825 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L263 TraceCheckUtils]: 345: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,826 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,827 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,828 INFO L280 TraceCheckUtils]: 367: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,829 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,830 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,831 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L263 TraceCheckUtils]: 399: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,832 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,833 INFO L263 TraceCheckUtils]: 412: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,834 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L280 TraceCheckUtils]: 422: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,835 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,836 INFO L263 TraceCheckUtils]: 438: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,837 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,838 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,839 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L263 TraceCheckUtils]: 473: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,840 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,841 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L263 TraceCheckUtils]: 486: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,842 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,843 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L280 TraceCheckUtils]: 502: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,844 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,845 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L263 TraceCheckUtils]: 526: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,846 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,847 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L263 TraceCheckUtils]: 539: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,848 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 549: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,849 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,850 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L263 TraceCheckUtils]: 565: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,851 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,852 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,853 INFO L280 TraceCheckUtils]: 590: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 592: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,854 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,855 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,856 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 624: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,857 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L263 TraceCheckUtils]: 628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,858 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L263 TraceCheckUtils]: 641: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,859 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 651: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,860 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,861 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 663: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L263 TraceCheckUtils]: 667: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,862 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,863 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,864 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,865 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 698: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L263 TraceCheckUtils]: 702: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,866 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,867 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L263 TraceCheckUtils]: 715: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,868 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 731: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,869 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,870 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,871 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L280 TraceCheckUtils]: 751: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L263 TraceCheckUtils]: 755: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,872 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,873 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L263 TraceCheckUtils]: 768: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,874 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 778: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,875 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 790: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,876 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L263 TraceCheckUtils]: 794: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,877 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,878 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,879 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,880 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,881 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 839: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L263 TraceCheckUtils]: 843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,882 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,883 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L263 TraceCheckUtils]: 856: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,884 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 866: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,885 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 878: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,886 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L263 TraceCheckUtils]: 882: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,887 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,888 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,889 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 913: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,890 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L263 TraceCheckUtils]: 917: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,891 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L263 TraceCheckUtils]: 930: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,892 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,893 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,894 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 956: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 958: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 959: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,895 INFO L280 TraceCheckUtils]: 961: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L263 TraceCheckUtils]: 962: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L280 TraceCheckUtils]: 963: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L280 TraceCheckUtils]: 964: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L280 TraceCheckUtils]: 965: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L263 TraceCheckUtils]: 966: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,896 INFO L263 TraceCheckUtils]: 970: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,897 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,898 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 994: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,899 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L263 TraceCheckUtils]: 998: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,900 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,901 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,902 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,903 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,904 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,905 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,906 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,907 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,908 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,909 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,910 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,911 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,912 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,913 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,914 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,915 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,916 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,917 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,918 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,919 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,920 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,921 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,922 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,923 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,924 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,925 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,926 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,927 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,928 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,929 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,930 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,931 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,932 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,933 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,934 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,935 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,936 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,937 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,938 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,939 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,940 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,941 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,942 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,943 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,944 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,945 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,946 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,947 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,948 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,949 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,950 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,951 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,952 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,953 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,954 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,955 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,956 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,957 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:29,958 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,959 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,960 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:29,961 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:29,962 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,962 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:29,962 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:29,962 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:29,962 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,937 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,938 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,938 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,939 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,939 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:30,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,944 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,945 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,945 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,946 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:30,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,947 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,947 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,948 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:30,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,949 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,955 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,957 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,959 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,960 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:30,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,962 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,964 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,965 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,965 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,966 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:30,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,967 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,967 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,968 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,969 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,970 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,970 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,970 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,970 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,971 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,972 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,972 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,972 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,972 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,972 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,972 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:30,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,974 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,987 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,989 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:30,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,991 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:30,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,995 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,996 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:30,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,996 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,996 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:30,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:30,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,998 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:30,998 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,998 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:30,998 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:30,998 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:30,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,000 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,000 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,006 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,006 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,008 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,010 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,011 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,012 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,013 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,014 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,015 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,017 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,019 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,019 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,042 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,043 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,045 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,052 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,053 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,055 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,063 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,065 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,065 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,067 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,071 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,071 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,071 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,071 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,071 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,071 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,073 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,075 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,076 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,077 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,078 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,078 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,078 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,078 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,078 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,083 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,084 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,085 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,087 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,088 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,090 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,091 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,092 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,093 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,094 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,095 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,096 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,097 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,098 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,099 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,100 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,101 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,102 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,103 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,104 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,105 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,106 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,107 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,108 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,150 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,159 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,162 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,170 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,171 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,176 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,178 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,180 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,180 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,180 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,181 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,185 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,185 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,185 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,200 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,200 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,201 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,202 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,205 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,207 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,210 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,211 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,211 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,216 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,217 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,218 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,219 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,220 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,221 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,222 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,223 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,224 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,225 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,226 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,227 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,228 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,229 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,237 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,238 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,239 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,240 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,241 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,242 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,243 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,244 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,245 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,246 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,247 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,248 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,249 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,250 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,251 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,252 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,253 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,254 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,255 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,256 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,257 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,258 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,259 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,260 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,261 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,262 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,263 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,264 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,265 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,266 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,267 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,268 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,269 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,270 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,271 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,272 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,273 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,274 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,275 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,276 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,277 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,278 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,278 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,278 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,278 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,278 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,278 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,353 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,354 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,355 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,362 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,362 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,364 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,365 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,367 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,372 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,377 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,377 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,378 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,381 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,382 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,383 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,384 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,386 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,388 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,388 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,388 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,388 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,389 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,390 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,405 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,406 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,415 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,417 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,418 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,420 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,421 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,423 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,425 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,426 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,427 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,428 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,429 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,430 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,431 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,432 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,453 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,455 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,455 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,457 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,466 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,476 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,476 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,477 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,478 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,483 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,485 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,486 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,487 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,488 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,489 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,489 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,489 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,495 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,496 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,497 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,499 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,500 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,501 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,502 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,503 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,504 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,505 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,506 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,507 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,508 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,509 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,510 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,511 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,512 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,513 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,514 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,515 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,516 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,517 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,518 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,518 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,518 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,535 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,536 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,537 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L263 TraceCheckUtils]: 48: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,538 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,539 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,540 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,541 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,542 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,543 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,544 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,545 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,546 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L263 TraceCheckUtils]: 122: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,547 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,548 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,549 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,550 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,551 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,552 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L263 TraceCheckUtils]: 175: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,553 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,554 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,555 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,556 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,557 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,558 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,559 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,560 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,561 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L280 TraceCheckUtils]: 246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,562 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,563 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L263 TraceCheckUtils]: 263: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,564 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,565 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,566 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,567 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,568 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,569 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,570 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,571 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L263 TraceCheckUtils]: 337: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,572 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,573 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,574 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,575 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,576 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,577 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L280 TraceCheckUtils]: 387: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,578 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,579 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L263 TraceCheckUtils]: 404: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,580 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,581 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L263 TraceCheckUtils]: 418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,582 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,583 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,584 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,585 INFO L263 TraceCheckUtils]: 449: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,586 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,587 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,588 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L263 TraceCheckUtils]: 478: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,589 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,590 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,591 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,592 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,593 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L280 TraceCheckUtils]: 522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,594 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L263 TraceCheckUtils]: 531: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,595 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,596 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L263 TraceCheckUtils]: 545: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,597 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,598 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,599 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,600 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,601 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,602 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,769 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,771 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,771 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,771 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,773 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,778 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,778 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,778 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,780 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,781 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,781 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,781 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,781 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,781 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,782 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,782 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,782 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,782 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,792 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,792 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,793 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,794 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,794 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,798 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,798 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,799 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,800 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,801 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,801 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,801 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,802 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,803 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,804 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,805 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,806 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,806 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,823 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,828 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,828 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,828 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,830 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,832 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,832 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,832 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,832 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,838 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,840 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,843 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,844 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,845 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,846 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,847 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,848 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,849 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,850 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,873 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,874 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,875 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,875 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,876 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,881 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,882 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,883 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,884 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,885 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,885 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,885 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,885 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,891 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,895 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,895 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,896 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,897 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,897 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,900 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,901 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,902 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,903 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,904 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,906 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,907 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,908 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,908 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L263 TraceCheckUtils]: 40: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,916 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,917 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,920 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,921 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,922 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,923 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,924 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L263 TraceCheckUtils]: 114: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,925 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,926 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,927 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,928 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,929 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,930 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,931 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L263 TraceCheckUtils]: 167: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,932 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L263 TraceCheckUtils]: 181: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,933 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,934 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,935 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,936 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,937 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,938 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,977 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,980 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,981 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:31,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:31,988 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,988 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,988 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:31,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:31,990 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:31,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,990 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:31,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:31,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:31,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:31,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:31,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:31,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:31,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:31,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:31,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:31,999 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,003 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,007 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L263 TraceCheckUtils]: 32: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,009 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L263 TraceCheckUtils]: 46: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,011 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,013 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,014 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,014 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,014 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:32,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:32,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:32,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:32,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,030 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,031 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L280 TraceCheckUtils]: 15: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,033 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:04:32,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,037 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,037 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,038 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L263 TraceCheckUtils]: 28: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,041 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,042 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,042 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,042 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L263 TraceCheckUtils]: 36: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,048 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,049 INFO L263 TraceCheckUtils]: 50: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L263 TraceCheckUtils]: 54: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,052 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,053 INFO L263 TraceCheckUtils]: 81: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L263 TraceCheckUtils]: 85: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,054 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,055 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 105: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,056 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L263 TraceCheckUtils]: 110: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,057 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,058 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,059 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,059 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,059 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,059 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,059 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,067 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,068 INFO L280 TraceCheckUtils]: 27: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,069 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,070 INFO L263 TraceCheckUtils]: 44: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,071 INFO L280 TraceCheckUtils]: 52: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L263 TraceCheckUtils]: 58: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,072 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L263 TraceCheckUtils]: 62: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L280 TraceCheckUtils]: 66: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,073 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,074 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,075 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L263 TraceCheckUtils]: 89: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L263 TraceCheckUtils]: 93: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,076 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,077 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,078 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L280 TraceCheckUtils]: 113: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L263 TraceCheckUtils]: 118: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,079 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,080 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,081 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L263 TraceCheckUtils]: 138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,082 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,083 INFO L280 TraceCheckUtils]: 154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,084 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L280 TraceCheckUtils]: 166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,085 INFO L263 TraceCheckUtils]: 171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,086 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L263 TraceCheckUtils]: 185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,087 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L263 TraceCheckUtils]: 189: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L280 TraceCheckUtils]: 193: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,088 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,089 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,090 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,091 INFO L263 TraceCheckUtils]: 222: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L263 TraceCheckUtils]: 226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,092 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,093 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,094 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,095 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L263 TraceCheckUtils]: 259: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,096 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,097 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L263 TraceCheckUtils]: 273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L263 TraceCheckUtils]: 277: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,098 INFO L280 TraceCheckUtils]: 281: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,099 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,100 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L263 TraceCheckUtils]: 304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,101 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L263 TraceCheckUtils]: 308: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,102 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,103 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,104 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L263 TraceCheckUtils]: 333: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,105 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,106 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,107 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,151 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L263 TraceCheckUtils]: 39: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,153 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,154 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L263 TraceCheckUtils]: 52: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,155 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 60: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L263 TraceCheckUtils]: 66: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,156 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L263 TraceCheckUtils]: 70: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 74: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,157 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,158 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 86: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,159 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L263 TraceCheckUtils]: 97: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L263 TraceCheckUtils]: 101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,160 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,161 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,162 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L263 TraceCheckUtils]: 126: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,163 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,164 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 140: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L263 TraceCheckUtils]: 146: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,165 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L263 TraceCheckUtils]: 150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,166 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,167 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,168 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L263 TraceCheckUtils]: 179: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,169 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,170 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L263 TraceCheckUtils]: 193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L263 TraceCheckUtils]: 197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,171 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,172 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,173 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,174 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L263 TraceCheckUtils]: 230: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L263 TraceCheckUtils]: 234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,175 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,176 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L280 TraceCheckUtils]: 250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,177 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,178 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L263 TraceCheckUtils]: 267: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,179 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,180 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L263 TraceCheckUtils]: 281: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L263 TraceCheckUtils]: 285: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,181 INFO L280 TraceCheckUtils]: 289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,182 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,183 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,183 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,183 INFO L280 TraceCheckUtils]: 301: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,183 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,183 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,212 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L263 TraceCheckUtils]: 312: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L263 TraceCheckUtils]: 316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,213 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,214 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,215 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L263 TraceCheckUtils]: 341: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,216 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,217 INFO L280 TraceCheckUtils]: 355: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,218 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L263 TraceCheckUtils]: 367: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L263 TraceCheckUtils]: 371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,219 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,220 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,221 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,222 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,222 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,222 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,222 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,223 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,223 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,223 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,223 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,223 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,223 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,224 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L263 TraceCheckUtils]: 408: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,225 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,226 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L263 TraceCheckUtils]: 422: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L263 TraceCheckUtils]: 426: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,227 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L280 TraceCheckUtils]: 430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,228 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 442: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,229 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,230 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L263 TraceCheckUtils]: 453: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L263 TraceCheckUtils]: 457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,231 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,232 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,233 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,234 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,234 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,234 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,234 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,234 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,234 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L263 TraceCheckUtils]: 482: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,235 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,236 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L280 TraceCheckUtils]: 496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,237 INFO L263 TraceCheckUtils]: 502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L263 TraceCheckUtils]: 506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,238 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,239 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,240 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,241 INFO L263 TraceCheckUtils]: 535: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,242 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L263 TraceCheckUtils]: 549: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,243 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L263 TraceCheckUtils]: 553: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L280 TraceCheckUtils]: 557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,244 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,245 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 569: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,246 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,247 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,248 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L263 TraceCheckUtils]: 592: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L263 TraceCheckUtils]: 596: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,249 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,250 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,251 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,252 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,253 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L263 TraceCheckUtils]: 637: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,254 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,255 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L263 TraceCheckUtils]: 651: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L263 TraceCheckUtils]: 655: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,256 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 659: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,257 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 671: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,258 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L263 TraceCheckUtils]: 682: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,259 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L263 TraceCheckUtils]: 686: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,260 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,261 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,262 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L263 TraceCheckUtils]: 711: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,263 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 725: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,264 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L263 TraceCheckUtils]: 731: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L263 TraceCheckUtils]: 735: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,265 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,266 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,267 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,268 INFO L263 TraceCheckUtils]: 764: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,269 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L263 TraceCheckUtils]: 778: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,270 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L263 TraceCheckUtils]: 782: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L280 TraceCheckUtils]: 786: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,271 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 798: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,272 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,273 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L263 TraceCheckUtils]: 815: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,274 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L263 TraceCheckUtils]: 819: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,275 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,276 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 835: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,277 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,278 INFO L263 TraceCheckUtils]: 852: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,279 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L263 TraceCheckUtils]: 866: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,280 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L263 TraceCheckUtils]: 870: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L280 TraceCheckUtils]: 874: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,281 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 886: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,282 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,283 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L263 TraceCheckUtils]: 897: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L263 TraceCheckUtils]: 901: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,284 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,285 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,286 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L263 TraceCheckUtils]: 926: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,287 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,288 INFO L280 TraceCheckUtils]: 940: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,289 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,290 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,571 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L263 TraceCheckUtils]: 15: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L263 TraceCheckUtils]: 19: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L263 TraceCheckUtils]: 23: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L263 TraceCheckUtils]: 27: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L263 TraceCheckUtils]: 31: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,574 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L263 TraceCheckUtils]: 35: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L263 TraceCheckUtils]: 39: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,575 INFO L280 TraceCheckUtils]: 43: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L263 TraceCheckUtils]: 47: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L280 TraceCheckUtils]: 49: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L280 TraceCheckUtils]: 51: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,576 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L263 TraceCheckUtils]: 60: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,577 INFO L280 TraceCheckUtils]: 61: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 67: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 68: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,578 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L263 TraceCheckUtils]: 74: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L263 TraceCheckUtils]: 78: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,579 INFO L280 TraceCheckUtils]: 80: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 81: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 82: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L263 TraceCheckUtils]: 86: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,580 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,581 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L263 TraceCheckUtils]: 105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,582 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L263 TraceCheckUtils]: 109: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L263 TraceCheckUtils]: 113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,583 INFO L280 TraceCheckUtils]: 117: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L263 TraceCheckUtils]: 121: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,584 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L263 TraceCheckUtils]: 134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,585 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,586 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 148: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,587 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L263 TraceCheckUtils]: 154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L263 TraceCheckUtils]: 158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L263 TraceCheckUtils]: 162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,588 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,589 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L263 TraceCheckUtils]: 174: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 180: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,590 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L263 TraceCheckUtils]: 187: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,591 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,592 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L263 TraceCheckUtils]: 205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,593 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L263 TraceCheckUtils]: 213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,594 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 219: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,595 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 232: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 234: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,596 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L263 TraceCheckUtils]: 238: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L263 TraceCheckUtils]: 242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L280 TraceCheckUtils]: 245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,597 INFO L263 TraceCheckUtils]: 246: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,598 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L263 TraceCheckUtils]: 262: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,599 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 268: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,600 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L263 TraceCheckUtils]: 275: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,601 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,602 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L263 TraceCheckUtils]: 293: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L280 TraceCheckUtils]: 295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,603 INFO L263 TraceCheckUtils]: 301: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 307: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,604 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,605 INFO L263 TraceCheckUtils]: 320: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L263 TraceCheckUtils]: 324: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 326: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,606 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 332: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L263 TraceCheckUtils]: 336: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,607 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 342: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,608 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L263 TraceCheckUtils]: 349: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,609 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 363: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,610 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 369: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 371: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,611 INFO L263 TraceCheckUtils]: 375: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L263 TraceCheckUtils]: 379: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L263 TraceCheckUtils]: 383: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,612 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,613 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,614 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L263 TraceCheckUtils]: 403: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 409: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,615 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L263 TraceCheckUtils]: 416: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,616 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,617 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L263 TraceCheckUtils]: 434: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,618 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L263 TraceCheckUtils]: 442: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,619 INFO L280 TraceCheckUtils]: 448: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 457: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,620 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L263 TraceCheckUtils]: 461: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L263 TraceCheckUtils]: 465: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,621 INFO L280 TraceCheckUtils]: 467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 473: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,622 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L263 TraceCheckUtils]: 477: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 483: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,623 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L263 TraceCheckUtils]: 490: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,624 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,625 INFO L280 TraceCheckUtils]: 504: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 506: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L263 TraceCheckUtils]: 510: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,626 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L263 TraceCheckUtils]: 514: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L280 TraceCheckUtils]: 516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,627 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L263 TraceCheckUtils]: 530: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,628 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 536: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,629 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L263 TraceCheckUtils]: 543: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,630 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,631 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L263 TraceCheckUtils]: 561: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,632 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L263 TraceCheckUtils]: 569: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 575: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,633 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,634 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 588: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 590: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 594: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,635 INFO L280 TraceCheckUtils]: 596: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L263 TraceCheckUtils]: 600: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L263 TraceCheckUtils]: 604: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,636 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L263 TraceCheckUtils]: 608: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,637 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,638 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L263 TraceCheckUtils]: 632: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,639 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 638: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,640 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L263 TraceCheckUtils]: 645: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,641 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 655: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,642 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L263 TraceCheckUtils]: 663: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,643 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L263 TraceCheckUtils]: 671: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 677: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,644 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 686: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,645 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L263 TraceCheckUtils]: 690: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L263 TraceCheckUtils]: 694: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 696: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,646 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L280 TraceCheckUtils]: 702: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,647 INFO L263 TraceCheckUtils]: 706: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 712: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,648 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L263 TraceCheckUtils]: 719: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,649 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 733: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,650 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L280 TraceCheckUtils]: 735: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L263 TraceCheckUtils]: 739: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,651 INFO L263 TraceCheckUtils]: 743: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 745: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,652 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L263 TraceCheckUtils]: 759: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,653 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 765: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,654 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L263 TraceCheckUtils]: 772: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,655 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 782: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,656 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L263 TraceCheckUtils]: 790: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L280 TraceCheckUtils]: 792: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,657 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L263 TraceCheckUtils]: 798: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 804: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,658 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,659 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 817: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 819: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L263 TraceCheckUtils]: 823: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,660 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L263 TraceCheckUtils]: 827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,661 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,662 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L263 TraceCheckUtils]: 847: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,663 INFO L280 TraceCheckUtils]: 853: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L263 TraceCheckUtils]: 860: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,664 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 870: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,665 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L263 TraceCheckUtils]: 878: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,666 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L263 TraceCheckUtils]: 886: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,667 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 892: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,668 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 901: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L263 TraceCheckUtils]: 905: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,669 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L263 TraceCheckUtils]: 909: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 911: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 917: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,670 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L263 TraceCheckUtils]: 921: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,671 INFO L280 TraceCheckUtils]: 927: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L263 TraceCheckUtils]: 934: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,672 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,673 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 948: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 954: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,674 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 956: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 959: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 960: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 961: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 962: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L280 TraceCheckUtils]: 963: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,675 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 965: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L263 TraceCheckUtils]: 966: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L263 TraceCheckUtils]: 970: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,676 INFO L280 TraceCheckUtils]: 973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L263 TraceCheckUtils]: 974: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,677 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,678 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L263 TraceCheckUtils]: 994: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 998: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,679 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,680 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,681 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,682 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,683 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,684 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,685 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,686 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,687 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,688 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,689 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,690 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,691 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,692 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,693 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,694 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,695 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,696 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,697 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,698 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,699 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,700 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,701 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,702 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,703 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,704 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,705 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,706 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,707 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,708 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,709 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,710 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,711 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,712 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,713 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,714 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,715 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,716 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,717 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,718 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,719 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,720 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,721 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,722 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,723 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,724 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,725 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,726 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,727 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,728 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,729 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,730 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,731 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,732 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,733 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,734 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,735 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,736 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,737 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,738 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,739 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,740 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,741 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,742 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,743 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,744 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,745 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,746 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,747 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,748 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,749 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,750 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,751 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,752 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,753 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,754 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,755 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,756 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,757 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,758 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,759 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,760 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,761 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,762 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,763 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,764 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,765 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,766 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,767 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,768 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,769 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,770 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,771 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,772 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,773 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,774 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,775 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,776 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,777 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,778 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,779 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,780 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,781 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,782 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,783 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,784 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,785 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,786 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,787 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,788 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,789 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,790 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,791 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,792 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,793 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,794 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,795 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,796 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,797 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,798 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,799 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,800 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,801 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,802 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,803 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,804 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,805 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,806 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,807 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,808 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,809 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,810 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,811 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,812 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,813 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,814 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,815 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,816 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,817 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,818 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,819 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,820 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,821 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,822 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,823 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,824 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,825 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,826 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,827 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,828 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,829 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,830 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,831 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,832 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,833 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,834 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,835 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,836 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,837 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,838 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,839 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:32,840 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,841 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,842 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,843 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:32,844 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:32,845 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {324708#true} {324709#false} #71#return; {324709#false} is VALID [2020-07-18 05:04:34,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,838 INFO L263 TraceCheckUtils]: 7: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,842 INFO L263 TraceCheckUtils]: 15: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,843 INFO L263 TraceCheckUtils]: 19: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,845 INFO L263 TraceCheckUtils]: 23: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,845 INFO L280 TraceCheckUtils]: 24: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,846 INFO L280 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,847 INFO L263 TraceCheckUtils]: 27: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,847 INFO L280 TraceCheckUtils]: 28: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,848 INFO L263 TraceCheckUtils]: 31: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,850 INFO L280 TraceCheckUtils]: 34: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,850 INFO L263 TraceCheckUtils]: 35: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,851 INFO L280 TraceCheckUtils]: 36: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,851 INFO L280 TraceCheckUtils]: 37: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,852 INFO L280 TraceCheckUtils]: 38: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,852 INFO L263 TraceCheckUtils]: 39: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,852 INFO L280 TraceCheckUtils]: 40: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,853 INFO L280 TraceCheckUtils]: 41: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,853 INFO L280 TraceCheckUtils]: 42: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,853 INFO L263 TraceCheckUtils]: 43: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,854 INFO L280 TraceCheckUtils]: 44: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,855 INFO L280 TraceCheckUtils]: 45: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,855 INFO L280 TraceCheckUtils]: 46: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:34,855 INFO L263 TraceCheckUtils]: 47: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,856 INFO L280 TraceCheckUtils]: 49: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:34,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:34,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:34,858 INFO L280 TraceCheckUtils]: 52: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:34,859 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,859 INFO L280 TraceCheckUtils]: 54: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,859 INFO L263 TraceCheckUtils]: 55: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,859 INFO L280 TraceCheckUtils]: 56: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,859 INFO L280 TraceCheckUtils]: 57: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,859 INFO L280 TraceCheckUtils]: 58: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,860 INFO L280 TraceCheckUtils]: 59: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,860 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,861 INFO L280 TraceCheckUtils]: 63: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,862 INFO L280 TraceCheckUtils]: 64: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,862 INFO L280 TraceCheckUtils]: 65: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:34,863 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,864 INFO L280 TraceCheckUtils]: 67: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,864 INFO L263 TraceCheckUtils]: 68: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,864 INFO L280 TraceCheckUtils]: 69: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,864 INFO L280 TraceCheckUtils]: 70: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,865 INFO L280 TraceCheckUtils]: 73: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,865 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,866 INFO L280 TraceCheckUtils]: 75: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,866 INFO L280 TraceCheckUtils]: 76: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,867 INFO L280 TraceCheckUtils]: 77: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,867 INFO L280 TraceCheckUtils]: 78: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,868 INFO L280 TraceCheckUtils]: 79: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:34,869 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,869 INFO L280 TraceCheckUtils]: 81: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,869 INFO L263 TraceCheckUtils]: 82: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,869 INFO L280 TraceCheckUtils]: 83: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,869 INFO L280 TraceCheckUtils]: 84: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L280 TraceCheckUtils]: 85: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L263 TraceCheckUtils]: 86: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L280 TraceCheckUtils]: 87: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L280 TraceCheckUtils]: 88: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,870 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L263 TraceCheckUtils]: 94: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 98: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 100: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,871 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,872 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,872 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,872 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,872 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,873 INFO L280 TraceCheckUtils]: 106: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,873 INFO L280 TraceCheckUtils]: 107: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,874 INFO L280 TraceCheckUtils]: 108: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,874 INFO L280 TraceCheckUtils]: 109: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,875 INFO L280 TraceCheckUtils]: 110: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:34,876 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,877 INFO L280 TraceCheckUtils]: 112: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,877 INFO L263 TraceCheckUtils]: 113: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,877 INFO L280 TraceCheckUtils]: 114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,877 INFO L280 TraceCheckUtils]: 115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L280 TraceCheckUtils]: 116: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L263 TraceCheckUtils]: 117: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L280 TraceCheckUtils]: 118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L280 TraceCheckUtils]: 119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L263 TraceCheckUtils]: 121: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,878 INFO L280 TraceCheckUtils]: 123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L263 TraceCheckUtils]: 129: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,879 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,880 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L263 TraceCheckUtils]: 142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 146: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,881 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,882 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,882 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,882 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,882 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,883 INFO L280 TraceCheckUtils]: 155: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,883 INFO L280 TraceCheckUtils]: 156: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,884 INFO L280 TraceCheckUtils]: 157: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,884 INFO L280 TraceCheckUtils]: 158: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,885 INFO L280 TraceCheckUtils]: 159: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:34,885 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,886 INFO L280 TraceCheckUtils]: 161: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,886 INFO L263 TraceCheckUtils]: 162: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,886 INFO L280 TraceCheckUtils]: 163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,886 INFO L280 TraceCheckUtils]: 164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,886 INFO L280 TraceCheckUtils]: 165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,887 INFO L263 TraceCheckUtils]: 166: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,887 INFO L280 TraceCheckUtils]: 167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,887 INFO L280 TraceCheckUtils]: 168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,887 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,887 INFO L263 TraceCheckUtils]: 170: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,887 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,888 INFO L280 TraceCheckUtils]: 172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,888 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,888 INFO L263 TraceCheckUtils]: 174: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,888 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,888 INFO L280 TraceCheckUtils]: 176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,888 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L263 TraceCheckUtils]: 182: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,889 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L280 TraceCheckUtils]: 186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L280 TraceCheckUtils]: 188: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,890 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L263 TraceCheckUtils]: 195: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 199: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,891 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L263 TraceCheckUtils]: 209: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,892 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L263 TraceCheckUtils]: 213: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,893 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L263 TraceCheckUtils]: 221: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 225: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 227: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,894 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 230: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 234: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,895 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,896 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,897 INFO L280 TraceCheckUtils]: 239: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,897 INFO L280 TraceCheckUtils]: 240: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,897 INFO L280 TraceCheckUtils]: 241: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,898 INFO L280 TraceCheckUtils]: 242: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,898 INFO L280 TraceCheckUtils]: 243: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:34,899 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 245: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,900 INFO L263 TraceCheckUtils]: 246: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 249: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L263 TraceCheckUtils]: 250: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,900 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,901 INFO L263 TraceCheckUtils]: 254: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,901 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,901 INFO L280 TraceCheckUtils]: 256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,901 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,901 INFO L263 TraceCheckUtils]: 258: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,901 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 260: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L263 TraceCheckUtils]: 262: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 264: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,902 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L263 TraceCheckUtils]: 270: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L280 TraceCheckUtils]: 274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,903 INFO L280 TraceCheckUtils]: 276: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L263 TraceCheckUtils]: 283: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,904 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 287: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,905 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L263 TraceCheckUtils]: 297: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L263 TraceCheckUtils]: 301: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,906 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L263 TraceCheckUtils]: 309: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,907 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 315: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,908 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L263 TraceCheckUtils]: 328: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,909 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L263 TraceCheckUtils]: 332: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 334: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L263 TraceCheckUtils]: 336: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,910 INFO L280 TraceCheckUtils]: 338: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L263 TraceCheckUtils]: 344: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,911 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,912 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L263 TraceCheckUtils]: 357: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L280 TraceCheckUtils]: 361: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,913 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 367: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 371: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,914 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,915 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,915 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,916 INFO L280 TraceCheckUtils]: 376: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,916 INFO L280 TraceCheckUtils]: 377: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,917 INFO L280 TraceCheckUtils]: 378: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,917 INFO L280 TraceCheckUtils]: 379: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,918 INFO L280 TraceCheckUtils]: 380: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:34,919 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,920 INFO L280 TraceCheckUtils]: 382: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,920 INFO L263 TraceCheckUtils]: 383: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,920 INFO L280 TraceCheckUtils]: 384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,920 INFO L280 TraceCheckUtils]: 385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,920 INFO L280 TraceCheckUtils]: 386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,921 INFO L263 TraceCheckUtils]: 387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,921 INFO L280 TraceCheckUtils]: 388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,921 INFO L280 TraceCheckUtils]: 389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,921 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,921 INFO L263 TraceCheckUtils]: 391: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L280 TraceCheckUtils]: 393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L263 TraceCheckUtils]: 395: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L280 TraceCheckUtils]: 397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,922 INFO L263 TraceCheckUtils]: 399: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 401: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L263 TraceCheckUtils]: 403: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 405: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,923 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L275 TraceCheckUtils]: 409: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L263 TraceCheckUtils]: 411: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L280 TraceCheckUtils]: 415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,924 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 417: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L263 TraceCheckUtils]: 424: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,925 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 428: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,926 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L263 TraceCheckUtils]: 438: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L263 TraceCheckUtils]: 442: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,927 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 444: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L263 TraceCheckUtils]: 450: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,928 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 456: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 457: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,929 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,930 INFO L263 TraceCheckUtils]: 469: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L263 TraceCheckUtils]: 473: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L263 TraceCheckUtils]: 477: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,931 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L263 TraceCheckUtils]: 485: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,932 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,933 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L263 TraceCheckUtils]: 498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 502: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,934 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 506: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,935 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L263 TraceCheckUtils]: 518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,936 INFO L263 TraceCheckUtils]: 522: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 524: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L263 TraceCheckUtils]: 526: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 528: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L263 TraceCheckUtils]: 530: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,937 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 532: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L263 TraceCheckUtils]: 538: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,938 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 544: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,939 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L263 TraceCheckUtils]: 551: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 555: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,940 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L263 TraceCheckUtils]: 565: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,941 INFO L263 TraceCheckUtils]: 569: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L263 TraceCheckUtils]: 577: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,942 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 581: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 583: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,943 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 590: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 592: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 596: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,944 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,945 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,945 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,946 INFO L280 TraceCheckUtils]: 601: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,946 INFO L280 TraceCheckUtils]: 602: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,947 INFO L280 TraceCheckUtils]: 603: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,947 INFO L280 TraceCheckUtils]: 604: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,948 INFO L280 TraceCheckUtils]: 605: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:34,949 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,949 INFO L280 TraceCheckUtils]: 607: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,949 INFO L263 TraceCheckUtils]: 608: Hoare triple {352505#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,949 INFO L280 TraceCheckUtils]: 609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,949 INFO L280 TraceCheckUtils]: 610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,949 INFO L280 TraceCheckUtils]: 611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L263 TraceCheckUtils]: 612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L280 TraceCheckUtils]: 613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L280 TraceCheckUtils]: 614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L263 TraceCheckUtils]: 616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L280 TraceCheckUtils]: 618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,950 INFO L263 TraceCheckUtils]: 620: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L280 TraceCheckUtils]: 622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L263 TraceCheckUtils]: 624: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L280 TraceCheckUtils]: 626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,951 INFO L263 TraceCheckUtils]: 628: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L263 TraceCheckUtils]: 632: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,952 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L275 TraceCheckUtils]: 638: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L263 TraceCheckUtils]: 640: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L280 TraceCheckUtils]: 644: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,953 INFO L280 TraceCheckUtils]: 646: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L263 TraceCheckUtils]: 653: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,954 INFO L280 TraceCheckUtils]: 655: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 657: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 663: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,955 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L263 TraceCheckUtils]: 667: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L263 TraceCheckUtils]: 671: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,956 INFO L280 TraceCheckUtils]: 673: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L275 TraceCheckUtils]: 677: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L263 TraceCheckUtils]: 679: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,957 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L280 TraceCheckUtils]: 683: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L280 TraceCheckUtils]: 685: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L280 TraceCheckUtils]: 686: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,958 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L263 TraceCheckUtils]: 698: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,959 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L263 TraceCheckUtils]: 702: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 704: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L263 TraceCheckUtils]: 706: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,960 INFO L280 TraceCheckUtils]: 708: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L275 TraceCheckUtils]: 712: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L263 TraceCheckUtils]: 714: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,961 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 718: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 720: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,962 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L263 TraceCheckUtils]: 727: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 731: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,963 INFO L280 TraceCheckUtils]: 735: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 743: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,964 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L263 TraceCheckUtils]: 747: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L263 TraceCheckUtils]: 751: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,965 INFO L280 TraceCheckUtils]: 753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L263 TraceCheckUtils]: 755: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L280 TraceCheckUtils]: 757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L263 TraceCheckUtils]: 759: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,966 INFO L280 TraceCheckUtils]: 761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L275 TraceCheckUtils]: 765: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L263 TraceCheckUtils]: 767: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,967 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 771: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 773: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,968 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L263 TraceCheckUtils]: 780: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 782: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 784: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,969 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 790: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L263 TraceCheckUtils]: 794: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,970 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L263 TraceCheckUtils]: 798: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L280 TraceCheckUtils]: 800: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L275 TraceCheckUtils]: 804: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,971 INFO L263 TraceCheckUtils]: 806: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 810: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 812: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,972 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 819: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,973 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 827: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L263 TraceCheckUtils]: 831: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,974 INFO L263 TraceCheckUtils]: 835: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L263 TraceCheckUtils]: 839: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L263 TraceCheckUtils]: 843: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,975 INFO L280 TraceCheckUtils]: 845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L263 TraceCheckUtils]: 847: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L275 TraceCheckUtils]: 853: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,976 INFO L263 TraceCheckUtils]: 855: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 859: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 861: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,977 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L263 TraceCheckUtils]: 868: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L280 TraceCheckUtils]: 870: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L280 TraceCheckUtils]: 872: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,978 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 878: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L263 TraceCheckUtils]: 882: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,979 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L263 TraceCheckUtils]: 886: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 888: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L275 TraceCheckUtils]: 892: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,980 INFO L263 TraceCheckUtils]: 894: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 898: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 900: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 901: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,981 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,982 INFO L263 TraceCheckUtils]: 913: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L263 TraceCheckUtils]: 917: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 919: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L263 TraceCheckUtils]: 921: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,983 INFO L280 TraceCheckUtils]: 923: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L263 TraceCheckUtils]: 929: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,984 INFO L280 TraceCheckUtils]: 933: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 935: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L263 TraceCheckUtils]: 942: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,985 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 946: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,986 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 956: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 958: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 959: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 961: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,987 INFO L280 TraceCheckUtils]: 962: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,988 INFO L280 TraceCheckUtils]: 963: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:34,988 INFO L280 TraceCheckUtils]: 964: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:34,988 INFO L280 TraceCheckUtils]: 965: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,989 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,989 INFO L280 TraceCheckUtils]: 967: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,990 INFO L280 TraceCheckUtils]: 968: Hoare triple {352505#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,990 INFO L280 TraceCheckUtils]: 969: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,990 INFO L280 TraceCheckUtils]: 970: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,991 INFO L280 TraceCheckUtils]: 971: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume true; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:34,992 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {352505#(<= |fibo1_#in~n| 9)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:34,992 INFO L280 TraceCheckUtils]: 973: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:34,992 INFO L263 TraceCheckUtils]: 974: Hoare triple {351330#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,992 INFO L280 TraceCheckUtils]: 975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L280 TraceCheckUtils]: 976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L280 TraceCheckUtils]: 977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L263 TraceCheckUtils]: 978: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L280 TraceCheckUtils]: 979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L280 TraceCheckUtils]: 980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,993 INFO L263 TraceCheckUtils]: 982: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,994 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,994 INFO L280 TraceCheckUtils]: 984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,994 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,994 INFO L263 TraceCheckUtils]: 986: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,994 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,994 INFO L280 TraceCheckUtils]: 988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L263 TraceCheckUtils]: 990: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L280 TraceCheckUtils]: 992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L263 TraceCheckUtils]: 994: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,995 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 996: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L263 TraceCheckUtils]: 998: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,996 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L275 TraceCheckUtils]: 1,008: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L263 TraceCheckUtils]: 1,010: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:34,997 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:34,998 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:34,999 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,000 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,001 INFO L275 TraceCheckUtils]: 1,047: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L263 TraceCheckUtils]: 1,049: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,002 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,003 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,004 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L275 TraceCheckUtils]: 1,082: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,005 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,006 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,007 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,008 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,009 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,010 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L275 TraceCheckUtils]: 1,135: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L263 TraceCheckUtils]: 1,137: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,011 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,012 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,013 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,014 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L275 TraceCheckUtils]: 1,174: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,015 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,016 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,017 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,018 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,019 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L275 TraceCheckUtils]: 1,223: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,020 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,021 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,022 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,023 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L275 TraceCheckUtils]: 1,262: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,024 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,025 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,026 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,027 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L275 TraceCheckUtils]: 1,297: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,028 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L263 TraceCheckUtils]: 1,312: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,029 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,030 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,031 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,032 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,033 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,034 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L275 TraceCheckUtils]: 1,364: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,035 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,036 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,037 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,038 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L275 TraceCheckUtils]: 1,403: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,039 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,040 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,041 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L275 TraceCheckUtils]: 1,438: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,042 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,043 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L263 TraceCheckUtils]: 1,453: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,044 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,045 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,046 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,047 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L275 TraceCheckUtils]: 1,491: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,048 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,049 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,050 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,051 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L275 TraceCheckUtils]: 1,530: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,052 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,053 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,054 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,055 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,055 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,056 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {324708#true} {351330#(<= |fibo2_#in~n| 10)} #67#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:35,056 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:35,057 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {351330#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:35,057 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:35,058 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:35,058 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume true; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:35,059 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {351330#(<= |fibo2_#in~n| 10)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,059 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,060 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {349414#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,060 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,060 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,060 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,060 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,060 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,060 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,061 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,061 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,061 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,061 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,061 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,061 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,062 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,062 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,062 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,062 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,062 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,063 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,064 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L275 TraceCheckUtils]: 1,607: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L263 TraceCheckUtils]: 1,609: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,065 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,066 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,067 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,068 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,069 INFO L275 TraceCheckUtils]: 1,646: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L263 TraceCheckUtils]: 1,648: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,070 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,071 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,072 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L275 TraceCheckUtils]: 1,681: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,073 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,074 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,075 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,076 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,077 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,078 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L275 TraceCheckUtils]: 1,734: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,079 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,080 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,081 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,082 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,083 INFO L275 TraceCheckUtils]: 1,773: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,084 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,085 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,086 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,087 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,088 INFO L275 TraceCheckUtils]: 1,822: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,089 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,090 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,091 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,092 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,093 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,094 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,095 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,096 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,097 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,098 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,099 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,100 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,101 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,102 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,103 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,104 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,105 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,106 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,107 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,108 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,109 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,110 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,111 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,112 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,113 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,114 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,115 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,116 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,117 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,118 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,119 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,120 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,121 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,122 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,123 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,124 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,125 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,126 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L275 TraceCheckUtils]: 2,192: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,127 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,128 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,129 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,130 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L275 TraceCheckUtils]: 2,231: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L263 TraceCheckUtils]: 2,233: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L275 TraceCheckUtils]: 2,238: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,131 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,132 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,133 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L275 TraceCheckUtils]: 2,266: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,134 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,135 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L263 TraceCheckUtils]: 2,281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,136 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,137 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,138 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,139 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L275 TraceCheckUtils]: 2,319: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,140 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,141 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,142 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,143 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L275 TraceCheckUtils]: 2,365: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,144 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,145 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,146 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,147 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,148 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L275 TraceCheckUtils]: 2,407: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,149 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L263 TraceCheckUtils]: 2,422: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,150 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,151 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,152 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L275 TraceCheckUtils]: 2,446: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L275 TraceCheckUtils]: 2,453: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,153 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,154 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,155 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,156 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L275 TraceCheckUtils]: 2,488: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,157 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L263 TraceCheckUtils]: 2,496: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,158 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,159 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,160 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,161 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,161 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,162 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {324708#true} {349414#(<= |fibo1_#in~n| 11)} #71#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,162 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,163 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {349414#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,163 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,164 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,164 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume true; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:35,165 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {349414#(<= |fibo1_#in~n| 11)} {324708#true} #65#return; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:04:35,166 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {344362#(<= fibo2_~n 12)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:04:35,166 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {344362#(<= fibo2_~n 12)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,166 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,167 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,167 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,167 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,168 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,168 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,168 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,169 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,169 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,169 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,170 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,170 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,170 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,171 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,171 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,171 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,172 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,172 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,173 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,173 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,173 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,174 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,174 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,174 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,175 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,175 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,176 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,176 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,176 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,177 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,177 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,177 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,178 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,178 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,179 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,179 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,179 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,180 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,180 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,180 INFO L263 TraceCheckUtils]: 2,574: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,181 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,181 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,182 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,182 INFO L263 TraceCheckUtils]: 2,578: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,182 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,182 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,182 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,182 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,183 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,184 INFO L275 TraceCheckUtils]: 2,584: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,184 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,184 INFO L263 TraceCheckUtils]: 2,586: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,184 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,184 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,184 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,185 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,185 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,186 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,186 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,187 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,187 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,188 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,189 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,189 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,189 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,189 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,189 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,190 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,190 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,190 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,190 INFO L275 TraceCheckUtils]: 2,605: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,191 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,192 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,192 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,192 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,193 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,194 INFO L275 TraceCheckUtils]: 2,611: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,194 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,194 INFO L263 TraceCheckUtils]: 2,613: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,194 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,195 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,195 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,195 INFO L263 TraceCheckUtils]: 2,617: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,195 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,195 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,196 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,196 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,196 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,196 INFO L275 TraceCheckUtils]: 2,623: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,196 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,196 INFO L263 TraceCheckUtils]: 2,625: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,197 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,197 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,197 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,197 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,197 INFO L275 TraceCheckUtils]: 2,630: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,197 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,198 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,198 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,198 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,198 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,199 INFO L275 TraceCheckUtils]: 2,636: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,199 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,199 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,200 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,200 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,201 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,202 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,202 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,202 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,202 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,202 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L263 TraceCheckUtils]: 2,648: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L263 TraceCheckUtils]: 2,652: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,203 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L275 TraceCheckUtils]: 2,658: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L263 TraceCheckUtils]: 2,660: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,204 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,205 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,206 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,207 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,207 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,207 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,208 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,208 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,209 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,209 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,209 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,211 INFO L275 TraceCheckUtils]: 2,691: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,211 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,212 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,212 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L263 TraceCheckUtils]: 2,701: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L263 TraceCheckUtils]: 2,705: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,213 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L275 TraceCheckUtils]: 2,711: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L263 TraceCheckUtils]: 2,713: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,214 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,215 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L275 TraceCheckUtils]: 2,732: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,216 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L275 TraceCheckUtils]: 2,738: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L263 TraceCheckUtils]: 2,740: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L263 TraceCheckUtils]: 2,744: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,217 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L275 TraceCheckUtils]: 2,750: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L263 TraceCheckUtils]: 2,752: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,218 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,219 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,220 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,220 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,220 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,220 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,220 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,221 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,221 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,222 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,222 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,222 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,223 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,224 INFO L275 TraceCheckUtils]: 2,775: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,224 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,224 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,224 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,225 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,225 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,225 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,225 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,225 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,226 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,226 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,226 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,226 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,226 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,226 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,227 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,227 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,227 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,227 INFO L263 TraceCheckUtils]: 2,793: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,227 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L275 TraceCheckUtils]: 2,799: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L263 TraceCheckUtils]: 2,801: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,228 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,229 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L275 TraceCheckUtils]: 2,820: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,230 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L275 TraceCheckUtils]: 2,826: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,231 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L263 TraceCheckUtils]: 2,832: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L275 TraceCheckUtils]: 2,838: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,232 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L263 TraceCheckUtils]: 2,840: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,233 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,234 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,234 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,234 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,234 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,235 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L263 TraceCheckUtils]: 2,867: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,236 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L275 TraceCheckUtils]: 2,873: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L263 TraceCheckUtils]: 2,875: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,237 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,238 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L263 TraceCheckUtils]: 2,888: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,239 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,240 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,241 INFO L275 TraceCheckUtils]: 2,906: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,242 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,242 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,243 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,243 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,243 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,244 INFO L275 TraceCheckUtils]: 2,912: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,245 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,245 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,245 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,245 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,245 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,245 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,245 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,246 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,246 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,246 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,246 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,246 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,247 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,247 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,247 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,247 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,247 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,247 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,248 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,248 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,248 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,248 INFO L263 TraceCheckUtils]: 2,934: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,248 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,249 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,249 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,249 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,249 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,249 INFO L275 TraceCheckUtils]: 2,940: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,249 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L263 TraceCheckUtils]: 2,942: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L275 TraceCheckUtils]: 2,947: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,250 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L263 TraceCheckUtils]: 2,955: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,251 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L275 TraceCheckUtils]: 2,961: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,252 INFO L275 TraceCheckUtils]: 2,967: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L263 TraceCheckUtils]: 2,969: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L263 TraceCheckUtils]: 2,973: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,253 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L275 TraceCheckUtils]: 2,979: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L263 TraceCheckUtils]: 2,981: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,254 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L275 TraceCheckUtils]: 2,986: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,255 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,256 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L263 TraceCheckUtils]: 3,008: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,257 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L275 TraceCheckUtils]: 3,014: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L263 TraceCheckUtils]: 3,016: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,258 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,259 INFO L263 TraceCheckUtils]: 3,029: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,260 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,261 INFO L275 TraceCheckUtils]: 3,047: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,262 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L263 TraceCheckUtils]: 3,057: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L263 TraceCheckUtils]: 3,061: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,263 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L275 TraceCheckUtils]: 3,067: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L263 TraceCheckUtils]: 3,069: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L275 TraceCheckUtils]: 3,074: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,264 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L263 TraceCheckUtils]: 3,082: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,265 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L275 TraceCheckUtils]: 3,088: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L275 TraceCheckUtils]: 3,094: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,266 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L263 TraceCheckUtils]: 3,096: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L263 TraceCheckUtils]: 3,100: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,267 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L275 TraceCheckUtils]: 3,106: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L263 TraceCheckUtils]: 3,108: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L275 TraceCheckUtils]: 3,113: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,268 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,269 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,270 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,270 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,270 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,270 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,270 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,270 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,271 INFO L275 TraceCheckUtils]: 3,131: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,271 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,272 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,272 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,273 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,273 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,274 INFO L275 TraceCheckUtils]: 3,137: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,275 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,275 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,276 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,276 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,276 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,276 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,276 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,277 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,277 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,277 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,277 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,277 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,277 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L263 TraceCheckUtils]: 3,163: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,278 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L275 TraceCheckUtils]: 3,169: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L263 TraceCheckUtils]: 3,171: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,279 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L275 TraceCheckUtils]: 3,176: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L275 TraceCheckUtils]: 3,182: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,280 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L263 TraceCheckUtils]: 3,184: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L275 TraceCheckUtils]: 3,190: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,281 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L275 TraceCheckUtils]: 3,196: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L263 TraceCheckUtils]: 3,198: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,282 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L263 TraceCheckUtils]: 3,202: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L275 TraceCheckUtils]: 3,208: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,283 INFO L263 TraceCheckUtils]: 3,210: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L275 TraceCheckUtils]: 3,215: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,284 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,285 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,286 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L263 TraceCheckUtils]: 3,237: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L275 TraceCheckUtils]: 3,243: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,287 INFO L263 TraceCheckUtils]: 3,245: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L275 TraceCheckUtils]: 3,250: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,288 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L275 TraceCheckUtils]: 3,256: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L263 TraceCheckUtils]: 3,258: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,289 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L275 TraceCheckUtils]: 3,270: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,290 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L275 TraceCheckUtils]: 3,276: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,291 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,292 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L275 TraceCheckUtils]: 3,296: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L263 TraceCheckUtils]: 3,298: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,293 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L275 TraceCheckUtils]: 3,303: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L275 TraceCheckUtils]: 3,309: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,294 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L263 TraceCheckUtils]: 3,311: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L275 TraceCheckUtils]: 3,317: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,295 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L275 TraceCheckUtils]: 3,323: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L263 TraceCheckUtils]: 3,325: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,296 INFO L263 TraceCheckUtils]: 3,329: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L275 TraceCheckUtils]: 3,335: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L263 TraceCheckUtils]: 3,337: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,297 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L275 TraceCheckUtils]: 3,342: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,298 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L275 TraceCheckUtils]: 3,354: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,299 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L275 TraceCheckUtils]: 3,360: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,300 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,301 INFO L263 TraceCheckUtils]: 3,378: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L275 TraceCheckUtils]: 3,384: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L263 TraceCheckUtils]: 3,386: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,302 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L275 TraceCheckUtils]: 3,391: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,303 INFO L275 TraceCheckUtils]: 3,397: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L263 TraceCheckUtils]: 3,399: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L275 TraceCheckUtils]: 3,405: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,304 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L275 TraceCheckUtils]: 3,411: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,305 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L275 TraceCheckUtils]: 3,423: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L263 TraceCheckUtils]: 3,425: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,306 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L275 TraceCheckUtils]: 3,430: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,307 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,308 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L263 TraceCheckUtils]: 3,452: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,309 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L275 TraceCheckUtils]: 3,458: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L263 TraceCheckUtils]: 3,460: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,310 INFO L275 TraceCheckUtils]: 3,465: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L263 TraceCheckUtils]: 3,473: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,311 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L275 TraceCheckUtils]: 3,479: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,312 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L275 TraceCheckUtils]: 3,491: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,313 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,314 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,314 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,315 INFO L275 TraceCheckUtils]: 3,497: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,315 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,316 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,316 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,316 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,317 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,318 INFO L275 TraceCheckUtils]: 3,503: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,318 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,318 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,319 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,319 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,319 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,319 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,319 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,319 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,320 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,320 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,320 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,320 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,320 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,320 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,321 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L263 TraceCheckUtils]: 3,529: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L263 TraceCheckUtils]: 3,533: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,322 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L275 TraceCheckUtils]: 3,539: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L263 TraceCheckUtils]: 3,541: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,323 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L275 TraceCheckUtils]: 3,546: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,324 INFO L275 TraceCheckUtils]: 3,552: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L263 TraceCheckUtils]: 3,554: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L275 TraceCheckUtils]: 3,560: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,325 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L275 TraceCheckUtils]: 3,566: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L263 TraceCheckUtils]: 3,568: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,326 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L263 TraceCheckUtils]: 3,572: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L275 TraceCheckUtils]: 3,578: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,327 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L263 TraceCheckUtils]: 3,580: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L275 TraceCheckUtils]: 3,585: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,328 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L275 TraceCheckUtils]: 3,591: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,329 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L275 TraceCheckUtils]: 3,597: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L263 TraceCheckUtils]: 3,603: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,330 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L263 TraceCheckUtils]: 3,607: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L275 TraceCheckUtils]: 3,613: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,331 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L263 TraceCheckUtils]: 3,615: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L275 TraceCheckUtils]: 3,620: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,332 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L263 TraceCheckUtils]: 3,628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,333 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L275 TraceCheckUtils]: 3,634: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L275 TraceCheckUtils]: 3,640: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,334 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L275 TraceCheckUtils]: 3,646: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,335 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L263 TraceCheckUtils]: 3,656: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,336 INFO L263 TraceCheckUtils]: 3,660: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L275 TraceCheckUtils]: 3,666: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L263 TraceCheckUtils]: 3,668: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,337 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L275 TraceCheckUtils]: 3,673: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,338 INFO L275 TraceCheckUtils]: 3,679: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L263 TraceCheckUtils]: 3,681: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L275 TraceCheckUtils]: 3,687: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,339 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L275 TraceCheckUtils]: 3,693: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L263 TraceCheckUtils]: 3,695: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,340 INFO L263 TraceCheckUtils]: 3,699: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L275 TraceCheckUtils]: 3,705: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L263 TraceCheckUtils]: 3,707: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,341 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L275 TraceCheckUtils]: 3,712: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,342 INFO L275 TraceCheckUtils]: 3,718: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L275 TraceCheckUtils]: 3,724: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,343 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L275 TraceCheckUtils]: 3,730: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,344 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L263 TraceCheckUtils]: 3,744: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,345 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L263 TraceCheckUtils]: 3,748: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L275 TraceCheckUtils]: 3,754: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,346 INFO L263 TraceCheckUtils]: 3,756: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L275 TraceCheckUtils]: 3,761: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,347 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L275 TraceCheckUtils]: 3,767: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L263 TraceCheckUtils]: 3,769: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,348 INFO L275 TraceCheckUtils]: 3,775: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L275 TraceCheckUtils]: 3,781: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L263 TraceCheckUtils]: 3,783: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,349 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L263 TraceCheckUtils]: 3,787: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L275 TraceCheckUtils]: 3,793: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,350 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L263 TraceCheckUtils]: 3,795: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L275 TraceCheckUtils]: 3,800: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,351 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L275 TraceCheckUtils]: 3,806: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L275 TraceCheckUtils]: 3,812: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,352 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L263 TraceCheckUtils]: 3,818: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L263 TraceCheckUtils]: 3,822: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,353 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L275 TraceCheckUtils]: 3,828: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L263 TraceCheckUtils]: 3,830: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,354 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L275 TraceCheckUtils]: 3,835: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L275 TraceCheckUtils]: 3,841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,355 INFO L263 TraceCheckUtils]: 3,843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L275 TraceCheckUtils]: 3,849: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,356 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L275 TraceCheckUtils]: 3,855: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L275 TraceCheckUtils]: 3,861: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,357 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L275 TraceCheckUtils]: 3,867: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,358 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,359 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L263 TraceCheckUtils]: 3,885: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L263 TraceCheckUtils]: 3,889: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,360 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L275 TraceCheckUtils]: 3,895: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L263 TraceCheckUtils]: 3,897: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,361 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L275 TraceCheckUtils]: 3,902: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L275 TraceCheckUtils]: 3,908: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L263 TraceCheckUtils]: 3,910: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,362 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L275 TraceCheckUtils]: 3,916: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,363 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L275 TraceCheckUtils]: 3,922: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L263 TraceCheckUtils]: 3,924: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L263 TraceCheckUtils]: 3,928: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,364 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L275 TraceCheckUtils]: 3,934: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L263 TraceCheckUtils]: 3,936: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,365 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L275 TraceCheckUtils]: 3,941: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L275 TraceCheckUtils]: 3,947: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,366 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L275 TraceCheckUtils]: 3,953: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,367 INFO L263 TraceCheckUtils]: 3,959: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L263 TraceCheckUtils]: 3,963: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,368 INFO L275 TraceCheckUtils]: 3,969: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L263 TraceCheckUtils]: 3,971: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L275 TraceCheckUtils]: 3,976: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,369 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L275 TraceCheckUtils]: 3,982: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L263 TraceCheckUtils]: 3,984: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,370 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L275 TraceCheckUtils]: 3,990: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L275 TraceCheckUtils]: 3,996: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,371 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L275 TraceCheckUtils]: 4,002: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L263 TraceCheckUtils]: 4,004: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,372 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L263 TraceCheckUtils]: 4,012: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L263 TraceCheckUtils]: 4,016: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,373 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L275 TraceCheckUtils]: 4,022: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L263 TraceCheckUtils]: 4,024: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,374 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L275 TraceCheckUtils]: 4,029: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L275 TraceCheckUtils]: 4,035: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,375 INFO L263 TraceCheckUtils]: 4,037: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L275 TraceCheckUtils]: 4,043: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,376 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L275 TraceCheckUtils]: 4,049: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L263 TraceCheckUtils]: 4,051: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L263 TraceCheckUtils]: 4,055: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,377 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L275 TraceCheckUtils]: 4,061: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L263 TraceCheckUtils]: 4,063: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,378 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L275 TraceCheckUtils]: 4,068: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L275 TraceCheckUtils]: 4,074: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,379 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L275 TraceCheckUtils]: 4,080: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,380 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,381 INFO L275 TraceCheckUtils]: 4,086: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,381 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,381 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,381 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,381 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,381 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,382 INFO L275 TraceCheckUtils]: 4,092: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,383 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,383 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,383 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,384 INFO L280 TraceCheckUtils]: 4,096: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,385 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume true; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,386 INFO L275 TraceCheckUtils]: 4,098: Hoare quadruple {370322#(<= 9 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,387 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,387 INFO L263 TraceCheckUtils]: 4,100: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,387 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,387 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,387 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,388 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,388 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,388 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,388 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,388 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,389 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L263 TraceCheckUtils]: 4,124: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,390 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L263 TraceCheckUtils]: 4,128: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L263 TraceCheckUtils]: 4,132: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,391 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L275 TraceCheckUtils]: 4,138: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L263 TraceCheckUtils]: 4,140: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,141: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,392 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L275 TraceCheckUtils]: 4,145: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,147: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,393 INFO L275 TraceCheckUtils]: 4,151: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L263 TraceCheckUtils]: 4,153: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L275 TraceCheckUtils]: 4,159: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,394 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L275 TraceCheckUtils]: 4,165: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L263 TraceCheckUtils]: 4,167: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,395 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L263 TraceCheckUtils]: 4,171: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L275 TraceCheckUtils]: 4,177: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,396 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L263 TraceCheckUtils]: 4,179: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L275 TraceCheckUtils]: 4,184: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,397 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L275 TraceCheckUtils]: 4,190: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,398 INFO L275 TraceCheckUtils]: 4,196: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L263 TraceCheckUtils]: 4,198: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L263 TraceCheckUtils]: 4,202: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,399 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L263 TraceCheckUtils]: 4,206: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L275 TraceCheckUtils]: 4,212: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,400 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L263 TraceCheckUtils]: 4,214: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,215: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L275 TraceCheckUtils]: 4,219: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,221: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,401 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L275 TraceCheckUtils]: 4,225: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L263 TraceCheckUtils]: 4,227: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,402 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L275 TraceCheckUtils]: 4,239: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,403 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L275 TraceCheckUtils]: 4,245: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,404 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L263 TraceCheckUtils]: 4,251: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,253: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L263 TraceCheckUtils]: 4,255: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,405 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L263 TraceCheckUtils]: 4,259: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L280 TraceCheckUtils]: 4,261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L275 TraceCheckUtils]: 4,265: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,406 INFO L263 TraceCheckUtils]: 4,267: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L275 TraceCheckUtils]: 4,272: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,274: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,407 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L275 TraceCheckUtils]: 4,278: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L263 TraceCheckUtils]: 4,280: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,282: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,408 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L275 TraceCheckUtils]: 4,286: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,288: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L275 TraceCheckUtils]: 4,292: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,409 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L263 TraceCheckUtils]: 4,294: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L263 TraceCheckUtils]: 4,298: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,300: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,410 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L275 TraceCheckUtils]: 4,304: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L263 TraceCheckUtils]: 4,306: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,411 INFO L275 TraceCheckUtils]: 4,311: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L275 TraceCheckUtils]: 4,317: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,319: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,412 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L275 TraceCheckUtils]: 4,323: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,325: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,327: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L275 TraceCheckUtils]: 4,329: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,413 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L263 TraceCheckUtils]: 4,339: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,414 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,341: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L263 TraceCheckUtils]: 4,343: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L263 TraceCheckUtils]: 4,347: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,349: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,415 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L275 TraceCheckUtils]: 4,353: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L263 TraceCheckUtils]: 4,355: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,356: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,416 INFO L275 TraceCheckUtils]: 4,360: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,362: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L275 TraceCheckUtils]: 4,366: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L263 TraceCheckUtils]: 4,368: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,417 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,370: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L275 TraceCheckUtils]: 4,374: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,376: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,418 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L275 TraceCheckUtils]: 4,380: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L263 TraceCheckUtils]: 4,382: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L263 TraceCheckUtils]: 4,386: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,388: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,419 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L275 TraceCheckUtils]: 4,392: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L263 TraceCheckUtils]: 4,394: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,420 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L275 TraceCheckUtils]: 4,399: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,401: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L275 TraceCheckUtils]: 4,405: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,407: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,421 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,409: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L275 TraceCheckUtils]: 4,411: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L263 TraceCheckUtils]: 4,413: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,415: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L263 TraceCheckUtils]: 4,417: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,422 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L263 TraceCheckUtils]: 4,421: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,423: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L275 TraceCheckUtils]: 4,427: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,423 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L263 TraceCheckUtils]: 4,429: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L275 TraceCheckUtils]: 4,434: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,436: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,424 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L275 TraceCheckUtils]: 4,440: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L263 TraceCheckUtils]: 4,442: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,446: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,425 INFO L275 TraceCheckUtils]: 4,448: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L275 TraceCheckUtils]: 4,454: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,426 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L275 TraceCheckUtils]: 4,460: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,464: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L275 TraceCheckUtils]: 4,466: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,427 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,428 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L263 TraceCheckUtils]: 4,480: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,482: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L263 TraceCheckUtils]: 4,484: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,429 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L263 TraceCheckUtils]: 4,488: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L275 TraceCheckUtils]: 4,494: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L263 TraceCheckUtils]: 4,496: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,430 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L275 TraceCheckUtils]: 4,501: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,503: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,431 INFO L275 TraceCheckUtils]: 4,507: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L263 TraceCheckUtils]: 4,509: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,511: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L275 TraceCheckUtils]: 4,515: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,432 INFO L280 TraceCheckUtils]: 4,517: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L275 TraceCheckUtils]: 4,521: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L263 TraceCheckUtils]: 4,523: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,433 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L263 TraceCheckUtils]: 4,527: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,529: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L275 TraceCheckUtils]: 4,533: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L263 TraceCheckUtils]: 4,535: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,434 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L275 TraceCheckUtils]: 4,540: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,542: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,435 INFO L275 TraceCheckUtils]: 4,546: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,548: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L275 TraceCheckUtils]: 4,552: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L263 TraceCheckUtils]: 4,554: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,436 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L263 TraceCheckUtils]: 4,558: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,560: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L263 TraceCheckUtils]: 4,562: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,564: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,437 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L275 TraceCheckUtils]: 4,568: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L263 TraceCheckUtils]: 4,570: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,438 INFO L275 TraceCheckUtils]: 4,575: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,577: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L275 TraceCheckUtils]: 4,581: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L263 TraceCheckUtils]: 4,583: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,439 INFO L280 TraceCheckUtils]: 4,585: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L275 TraceCheckUtils]: 4,589: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,591: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,440 INFO L275 TraceCheckUtils]: 4,595: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,597: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L275 TraceCheckUtils]: 4,601: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L263 TraceCheckUtils]: 4,603: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,441 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L263 TraceCheckUtils]: 4,607: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,609: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L263 TraceCheckUtils]: 4,611: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,442 INFO L263 TraceCheckUtils]: 4,615: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,617: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L275 TraceCheckUtils]: 4,621: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L263 TraceCheckUtils]: 4,623: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,443 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L275 TraceCheckUtils]: 4,628: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,630: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,444 INFO L275 TraceCheckUtils]: 4,634: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L263 TraceCheckUtils]: 4,636: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,638: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L275 TraceCheckUtils]: 4,642: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,445 INFO L280 TraceCheckUtils]: 4,644: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L275 TraceCheckUtils]: 4,648: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L263 TraceCheckUtils]: 4,650: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,446 INFO L263 TraceCheckUtils]: 4,654: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,656: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L275 TraceCheckUtils]: 4,660: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L263 TraceCheckUtils]: 4,662: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,447 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L275 TraceCheckUtils]: 4,667: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,669: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,448 INFO L275 TraceCheckUtils]: 4,673: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,675: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L275 TraceCheckUtils]: 4,679: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,681: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,449 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L275 TraceCheckUtils]: 4,685: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,687: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L275 TraceCheckUtils]: 4,691: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,450 INFO L263 TraceCheckUtils]: 4,693: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L263 TraceCheckUtils]: 4,697: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L263 TraceCheckUtils]: 4,701: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,451 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L263 TraceCheckUtils]: 4,705: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,707: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L263 TraceCheckUtils]: 4,709: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,452 INFO L280 TraceCheckUtils]: 4,711: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L263 TraceCheckUtils]: 4,713: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L263 TraceCheckUtils]: 4,717: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,719: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,453 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L275 TraceCheckUtils]: 4,723: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L263 TraceCheckUtils]: 4,725: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,726: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L275 TraceCheckUtils]: 4,730: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,454 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,732: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L275 TraceCheckUtils]: 4,736: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L263 TraceCheckUtils]: 4,738: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,740: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,455 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L275 TraceCheckUtils]: 4,744: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,746: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,456 INFO L275 TraceCheckUtils]: 4,750: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L263 TraceCheckUtils]: 4,752: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L263 TraceCheckUtils]: 4,756: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,758: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,457 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L275 TraceCheckUtils]: 4,762: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,763: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L263 TraceCheckUtils]: 4,764: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L275 TraceCheckUtils]: 4,769: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,458 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,771: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L275 TraceCheckUtils]: 4,775: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,777: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,779: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,459 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L275 TraceCheckUtils]: 4,781: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L263 TraceCheckUtils]: 4,783: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,785: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L263 TraceCheckUtils]: 4,787: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,460 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L263 TraceCheckUtils]: 4,791: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L280 TraceCheckUtils]: 4,793: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L275 TraceCheckUtils]: 4,797: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,461 INFO L263 TraceCheckUtils]: 4,799: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,800: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L275 TraceCheckUtils]: 4,804: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,806: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,462 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L275 TraceCheckUtils]: 4,810: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L263 TraceCheckUtils]: 4,812: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L275 TraceCheckUtils]: 4,818: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,463 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L275 TraceCheckUtils]: 4,824: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,826: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,464 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L275 TraceCheckUtils]: 4,830: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L263 TraceCheckUtils]: 4,832: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L263 TraceCheckUtils]: 4,836: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,838: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,465 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L263 TraceCheckUtils]: 4,840: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,842: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L263 TraceCheckUtils]: 4,844: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,846: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,466 INFO L280 TraceCheckUtils]: 4,848: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L275 TraceCheckUtils]: 4,850: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L263 TraceCheckUtils]: 4,852: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L275 TraceCheckUtils]: 4,857: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,467 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,859: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L275 TraceCheckUtils]: 4,863: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L263 TraceCheckUtils]: 4,865: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,867: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,468 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L275 TraceCheckUtils]: 4,871: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,873: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,875: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L275 TraceCheckUtils]: 4,877: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,469 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L263 TraceCheckUtils]: 4,879: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,881: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L263 TraceCheckUtils]: 4,883: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,885: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,470 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L275 TraceCheckUtils]: 4,889: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L263 TraceCheckUtils]: 4,891: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L280 TraceCheckUtils]: 4,895: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L275 TraceCheckUtils]: 4,896: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,471 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,898: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L275 TraceCheckUtils]: 4,902: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,904: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,472 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L275 TraceCheckUtils]: 4,908: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,910: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,912: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L275 TraceCheckUtils]: 4,914: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L263 TraceCheckUtils]: 4,916: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,473 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L263 TraceCheckUtils]: 4,920: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,922: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L263 TraceCheckUtils]: 4,924: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,926: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,474 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L263 TraceCheckUtils]: 4,928: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,930: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L263 TraceCheckUtils]: 4,932: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,934: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,936: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,475 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L275 TraceCheckUtils]: 4,938: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L263 TraceCheckUtils]: 4,940: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L275 TraceCheckUtils]: 4,945: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,476 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,947: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,949: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L275 TraceCheckUtils]: 4,951: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L263 TraceCheckUtils]: 4,953: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,955: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,477 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,957: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L275 TraceCheckUtils]: 4,959: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,961: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,963: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L275 TraceCheckUtils]: 4,965: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,478 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L263 TraceCheckUtils]: 4,967: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,969: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L263 TraceCheckUtils]: 4,971: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,973: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,975: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,479 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L275 TraceCheckUtils]: 4,977: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L263 TraceCheckUtils]: 4,979: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L275 TraceCheckUtils]: 4,984: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,480 INFO L280 TraceCheckUtils]: 4,986: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L275 TraceCheckUtils]: 4,990: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,992: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,994: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,481 INFO L275 TraceCheckUtils]: 4,996: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L263 TraceCheckUtils]: 4,998: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L263 TraceCheckUtils]: 5,002: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 5,004: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,482 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L263 TraceCheckUtils]: 5,006: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,008: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,010: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L275 TraceCheckUtils]: 5,012: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L263 TraceCheckUtils]: 5,014: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,483 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,018: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L275 TraceCheckUtils]: 5,019: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,484 INFO L275 TraceCheckUtils]: 5,025: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L263 TraceCheckUtils]: 5,027: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,031: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L275 TraceCheckUtils]: 5,033: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,485 INFO L280 TraceCheckUtils]: 5,035: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L275 TraceCheckUtils]: 5,039: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,041: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,486 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L275 TraceCheckUtils]: 5,045: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,047: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L275 TraceCheckUtils]: 5,051: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,053: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,487 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,488 INFO L280 TraceCheckUtils]: 5,055: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,488 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,489 INFO L275 TraceCheckUtils]: 5,057: Hoare quadruple {324708#true} {368407#(<= 10 |fibo2_#in~n|)} #67#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,489 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,490 INFO L280 TraceCheckUtils]: 5,059: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,490 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,491 INFO L280 TraceCheckUtils]: 5,061: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,491 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume true; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:35,492 INFO L275 TraceCheckUtils]: 5,063: Hoare quadruple {368407#(<= 10 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,492 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,493 INFO L263 TraceCheckUtils]: 5,065: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,493 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,493 INFO L280 TraceCheckUtils]: 5,067: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,493 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,493 INFO L263 TraceCheckUtils]: 5,069: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,493 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,493 INFO L280 TraceCheckUtils]: 5,071: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,494 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,494 INFO L263 TraceCheckUtils]: 5,073: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,494 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,494 INFO L280 TraceCheckUtils]: 5,075: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,494 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,495 INFO L263 TraceCheckUtils]: 5,077: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,495 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,495 INFO L280 TraceCheckUtils]: 5,079: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,495 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,495 INFO L263 TraceCheckUtils]: 5,081: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,495 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L280 TraceCheckUtils]: 5,083: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L280 TraceCheckUtils]: 5,084: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L263 TraceCheckUtils]: 5,085: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L280 TraceCheckUtils]: 5,087: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,496 INFO L263 TraceCheckUtils]: 5,089: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,090: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,091: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,092: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L263 TraceCheckUtils]: 5,093: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,095: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,096: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L263 TraceCheckUtils]: 5,097: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,497 INFO L280 TraceCheckUtils]: 5,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L275 TraceCheckUtils]: 5,103: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L263 TraceCheckUtils]: 5,105: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,498 INFO L280 TraceCheckUtils]: 5,107: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,109: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L275 TraceCheckUtils]: 5,110: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,111: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,112: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,113: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,114: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L280 TraceCheckUtils]: 5,115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,499 INFO L275 TraceCheckUtils]: 5,116: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L263 TraceCheckUtils]: 5,118: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,121: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,122: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L275 TraceCheckUtils]: 5,124: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,500 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,126: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,128: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L275 TraceCheckUtils]: 5,130: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L263 TraceCheckUtils]: 5,132: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,501 INFO L280 TraceCheckUtils]: 5,134: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,135: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L263 TraceCheckUtils]: 5,136: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,137: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,138: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,140: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L275 TraceCheckUtils]: 5,142: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,502 INFO L280 TraceCheckUtils]: 5,143: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L263 TraceCheckUtils]: 5,144: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,145: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,146: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,147: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,148: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L275 TraceCheckUtils]: 5,149: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,150: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,151: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,503 INFO L280 TraceCheckUtils]: 5,152: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,153: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,154: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L275 TraceCheckUtils]: 5,155: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,157: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,158: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,159: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L280 TraceCheckUtils]: 5,160: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,504 INFO L275 TraceCheckUtils]: 5,161: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L263 TraceCheckUtils]: 5,163: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,164: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,165: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,166: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L263 TraceCheckUtils]: 5,167: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,169: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,505 INFO L280 TraceCheckUtils]: 5,170: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L263 TraceCheckUtils]: 5,171: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L280 TraceCheckUtils]: 5,172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L280 TraceCheckUtils]: 5,173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L280 TraceCheckUtils]: 5,175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L275 TraceCheckUtils]: 5,177: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L280 TraceCheckUtils]: 5,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,506 INFO L263 TraceCheckUtils]: 5,179: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,181: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,183: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L275 TraceCheckUtils]: 5,184: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,185: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,186: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,187: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,507 INFO L280 TraceCheckUtils]: 5,188: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,189: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L275 TraceCheckUtils]: 5,190: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L263 TraceCheckUtils]: 5,192: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,193: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,194: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,195: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,196: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,508 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L275 TraceCheckUtils]: 5,198: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,200: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,202: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L275 TraceCheckUtils]: 5,204: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,205: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,509 INFO L280 TraceCheckUtils]: 5,206: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,207: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,208: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L275 TraceCheckUtils]: 5,210: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,211: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L263 TraceCheckUtils]: 5,212: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,213: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,214: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,510 INFO L280 TraceCheckUtils]: 5,215: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L263 TraceCheckUtils]: 5,216: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L280 TraceCheckUtils]: 5,217: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L280 TraceCheckUtils]: 5,218: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L280 TraceCheckUtils]: 5,219: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L263 TraceCheckUtils]: 5,220: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L280 TraceCheckUtils]: 5,221: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L280 TraceCheckUtils]: 5,222: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L280 TraceCheckUtils]: 5,223: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,511 INFO L263 TraceCheckUtils]: 5,224: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,225: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,226: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,227: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,228: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L275 TraceCheckUtils]: 5,230: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,231: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L263 TraceCheckUtils]: 5,232: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,512 INFO L280 TraceCheckUtils]: 5,233: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,234: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,235: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,236: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L275 TraceCheckUtils]: 5,237: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,238: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,239: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,240: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,241: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,513 INFO L280 TraceCheckUtils]: 5,242: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L275 TraceCheckUtils]: 5,243: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,244: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L263 TraceCheckUtils]: 5,245: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,246: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,247: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,248: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,249: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L275 TraceCheckUtils]: 5,251: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,514 INFO L280 TraceCheckUtils]: 5,252: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,253: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,254: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,255: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L275 TraceCheckUtils]: 5,257: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,258: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L263 TraceCheckUtils]: 5,259: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,260: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,261: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,515 INFO L280 TraceCheckUtils]: 5,262: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L263 TraceCheckUtils]: 5,263: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,264: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,265: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,266: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,267: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,268: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L275 TraceCheckUtils]: 5,269: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,270: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L263 TraceCheckUtils]: 5,271: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,516 INFO L280 TraceCheckUtils]: 5,272: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,273: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,274: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,275: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L275 TraceCheckUtils]: 5,276: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,277: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,278: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,279: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,280: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L280 TraceCheckUtils]: 5,281: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,517 INFO L275 TraceCheckUtils]: 5,282: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,283: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,284: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,285: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,286: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,287: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L275 TraceCheckUtils]: 5,288: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,289: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,290: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,518 INFO L280 TraceCheckUtils]: 5,291: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,292: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L275 TraceCheckUtils]: 5,294: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,295: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L263 TraceCheckUtils]: 5,296: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,297: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,298: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,299: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L263 TraceCheckUtils]: 5,300: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,519 INFO L280 TraceCheckUtils]: 5,301: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,302: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,303: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L263 TraceCheckUtils]: 5,304: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,307: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L263 TraceCheckUtils]: 5,308: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,309: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,310: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,520 INFO L280 TraceCheckUtils]: 5,311: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L263 TraceCheckUtils]: 5,312: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L275 TraceCheckUtils]: 5,318: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L263 TraceCheckUtils]: 5,320: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,521 INFO L280 TraceCheckUtils]: 5,321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,322: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,323: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L275 TraceCheckUtils]: 5,325: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,326: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,327: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,328: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,329: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L280 TraceCheckUtils]: 5,330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,522 INFO L275 TraceCheckUtils]: 5,331: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,332: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L263 TraceCheckUtils]: 5,333: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,334: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,335: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,336: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,337: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L275 TraceCheckUtils]: 5,339: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,340: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,523 INFO L280 TraceCheckUtils]: 5,341: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,342: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,343: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L275 TraceCheckUtils]: 5,345: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,346: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L263 TraceCheckUtils]: 5,347: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,348: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,349: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,524 INFO L280 TraceCheckUtils]: 5,350: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L263 TraceCheckUtils]: 5,351: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,352: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,353: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,354: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,355: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,356: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L275 TraceCheckUtils]: 5,357: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,358: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L263 TraceCheckUtils]: 5,359: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,525 INFO L280 TraceCheckUtils]: 5,360: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,361: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,362: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,363: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L275 TraceCheckUtils]: 5,364: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,365: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,366: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,367: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,368: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L280 TraceCheckUtils]: 5,369: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,526 INFO L275 TraceCheckUtils]: 5,370: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,371: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,372: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,373: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,374: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,375: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L275 TraceCheckUtils]: 5,376: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,377: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L263 TraceCheckUtils]: 5,378: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,379: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,527 INFO L280 TraceCheckUtils]: 5,380: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,381: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L263 TraceCheckUtils]: 5,382: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,383: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,384: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,385: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L263 TraceCheckUtils]: 5,386: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,387: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,388: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,389: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,528 INFO L280 TraceCheckUtils]: 5,390: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,391: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L275 TraceCheckUtils]: 5,392: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,393: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L263 TraceCheckUtils]: 5,394: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,395: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,396: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,397: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L275 TraceCheckUtils]: 5,399: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,529 INFO L280 TraceCheckUtils]: 5,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,401: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,402: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,403: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L275 TraceCheckUtils]: 5,405: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,406: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L263 TraceCheckUtils]: 5,407: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,408: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,530 INFO L280 TraceCheckUtils]: 5,409: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,410: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,411: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,412: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L275 TraceCheckUtils]: 5,413: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,414: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,415: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,416: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,417: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L280 TraceCheckUtils]: 5,418: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,531 INFO L275 TraceCheckUtils]: 5,419: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,420: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,421: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,422: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,423: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,424: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L275 TraceCheckUtils]: 5,425: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,426: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,427: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,428: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,532 INFO L280 TraceCheckUtils]: 5,429: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,430: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L275 TraceCheckUtils]: 5,431: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,432: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L263 TraceCheckUtils]: 5,433: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,434: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,435: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,436: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L263 TraceCheckUtils]: 5,437: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,438: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,533 INFO L280 TraceCheckUtils]: 5,439: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,440: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L263 TraceCheckUtils]: 5,441: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,442: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,443: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,444: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L263 TraceCheckUtils]: 5,445: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,446: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,447: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,534 INFO L280 TraceCheckUtils]: 5,448: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L263 TraceCheckUtils]: 5,449: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,450: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,451: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,452: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L263 TraceCheckUtils]: 5,453: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,456: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,457: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,535 INFO L280 TraceCheckUtils]: 5,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L275 TraceCheckUtils]: 5,459: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L263 TraceCheckUtils]: 5,461: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,463: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,464: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,465: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L275 TraceCheckUtils]: 5,466: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,467: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,536 INFO L280 TraceCheckUtils]: 5,468: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,469: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,470: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,471: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L275 TraceCheckUtils]: 5,472: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,473: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L263 TraceCheckUtils]: 5,474: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,475: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,476: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,477: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,537 INFO L280 TraceCheckUtils]: 5,478: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L275 TraceCheckUtils]: 5,480: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,481: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,482: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,483: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,484: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L275 TraceCheckUtils]: 5,486: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L280 TraceCheckUtils]: 5,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,538 INFO L263 TraceCheckUtils]: 5,488: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,491: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L263 TraceCheckUtils]: 5,492: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,493: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,494: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,495: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,496: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L280 TraceCheckUtils]: 5,497: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,539 INFO L275 TraceCheckUtils]: 5,498: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,499: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L263 TraceCheckUtils]: 5,500: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,501: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,502: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,503: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,504: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L275 TraceCheckUtils]: 5,505: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,506: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,507: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,540 INFO L280 TraceCheckUtils]: 5,508: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,509: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,510: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L275 TraceCheckUtils]: 5,511: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,512: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,513: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,514: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,515: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L280 TraceCheckUtils]: 5,516: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,541 INFO L275 TraceCheckUtils]: 5,517: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,518: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L263 TraceCheckUtils]: 5,519: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,520: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,521: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,522: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L263 TraceCheckUtils]: 5,523: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,524: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,525: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L280 TraceCheckUtils]: 5,526: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,542 INFO L263 TraceCheckUtils]: 5,527: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,528: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,529: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,530: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,531: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L275 TraceCheckUtils]: 5,533: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L263 TraceCheckUtils]: 5,535: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,543 INFO L280 TraceCheckUtils]: 5,537: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,538: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,539: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L275 TraceCheckUtils]: 5,540: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,541: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,542: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,543: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,544: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,545: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L275 TraceCheckUtils]: 5,546: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,544 INFO L280 TraceCheckUtils]: 5,547: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L263 TraceCheckUtils]: 5,548: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,549: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,550: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,551: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,552: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,553: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L275 TraceCheckUtils]: 5,554: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,555: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,556: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,545 INFO L280 TraceCheckUtils]: 5,557: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,558: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,559: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L275 TraceCheckUtils]: 5,560: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,561: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,562: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,563: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,564: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L280 TraceCheckUtils]: 5,565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,546 INFO L275 TraceCheckUtils]: 5,566: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,567: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L263 TraceCheckUtils]: 5,568: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,569: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,570: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,571: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L263 TraceCheckUtils]: 5,572: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,573: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,574: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L280 TraceCheckUtils]: 5,575: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,547 INFO L263 TraceCheckUtils]: 5,576: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,577: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,578: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,579: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L263 TraceCheckUtils]: 5,580: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,581: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,582: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,583: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,584: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L280 TraceCheckUtils]: 5,585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,548 INFO L275 TraceCheckUtils]: 5,586: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,587: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L263 TraceCheckUtils]: 5,588: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,589: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,590: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,591: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,592: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L275 TraceCheckUtils]: 5,593: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,594: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,595: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,549 INFO L280 TraceCheckUtils]: 5,596: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,597: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,598: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L275 TraceCheckUtils]: 5,599: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,600: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L263 TraceCheckUtils]: 5,601: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,602: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,603: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,604: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,605: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,550 INFO L280 TraceCheckUtils]: 5,606: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L275 TraceCheckUtils]: 5,607: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L280 TraceCheckUtils]: 5,608: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L280 TraceCheckUtils]: 5,609: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L280 TraceCheckUtils]: 5,610: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L280 TraceCheckUtils]: 5,611: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L280 TraceCheckUtils]: 5,612: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L275 TraceCheckUtils]: 5,613: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L280 TraceCheckUtils]: 5,614: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,551 INFO L263 TraceCheckUtils]: 5,615: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,616: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,617: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,618: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L263 TraceCheckUtils]: 5,619: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,620: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,621: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,622: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,623: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L280 TraceCheckUtils]: 5,624: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,552 INFO L275 TraceCheckUtils]: 5,625: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,626: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L263 TraceCheckUtils]: 5,627: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,628: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,629: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,630: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,631: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L275 TraceCheckUtils]: 5,632: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,633: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,553 INFO L280 TraceCheckUtils]: 5,634: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,635: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,636: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L275 TraceCheckUtils]: 5,638: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,639: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,640: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,641: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,642: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L280 TraceCheckUtils]: 5,643: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,554 INFO L275 TraceCheckUtils]: 5,644: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,645: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,646: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,647: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,648: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,649: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L275 TraceCheckUtils]: 5,650: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,651: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,652: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,653: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,555 INFO L280 TraceCheckUtils]: 5,654: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,655: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L275 TraceCheckUtils]: 5,656: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,657: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L263 TraceCheckUtils]: 5,658: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,659: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,660: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,661: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L263 TraceCheckUtils]: 5,662: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,663: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,556 INFO L280 TraceCheckUtils]: 5,664: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,665: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L263 TraceCheckUtils]: 5,666: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,667: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,668: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,669: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L263 TraceCheckUtils]: 5,670: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,671: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,672: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L280 TraceCheckUtils]: 5,673: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,557 INFO L263 TraceCheckUtils]: 5,674: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,675: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,676: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,677: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L263 TraceCheckUtils]: 5,678: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,679: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,680: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,681: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L263 TraceCheckUtils]: 5,682: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,558 INFO L280 TraceCheckUtils]: 5,684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,685: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,686: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L275 TraceCheckUtils]: 5,688: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,689: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L263 TraceCheckUtils]: 5,690: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,691: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,692: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,559 INFO L280 TraceCheckUtils]: 5,693: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,694: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L275 TraceCheckUtils]: 5,695: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,696: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,697: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,698: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,699: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,700: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L275 TraceCheckUtils]: 5,701: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L280 TraceCheckUtils]: 5,702: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,560 INFO L263 TraceCheckUtils]: 5,703: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,704: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,705: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,706: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,707: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,708: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L275 TraceCheckUtils]: 5,709: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,710: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,711: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,712: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,561 INFO L280 TraceCheckUtils]: 5,713: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,714: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L275 TraceCheckUtils]: 5,715: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,716: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L263 TraceCheckUtils]: 5,717: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,718: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,719: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,720: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L263 TraceCheckUtils]: 5,721: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,722: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,562 INFO L280 TraceCheckUtils]: 5,723: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,724: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,725: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,726: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L275 TraceCheckUtils]: 5,727: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,728: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L263 TraceCheckUtils]: 5,729: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,730: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,731: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,563 INFO L280 TraceCheckUtils]: 5,732: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,733: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L275 TraceCheckUtils]: 5,734: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,735: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,736: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,737: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,738: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,739: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L275 TraceCheckUtils]: 5,740: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,741: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,564 INFO L280 TraceCheckUtils]: 5,742: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,743: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,744: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,745: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L275 TraceCheckUtils]: 5,746: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,747: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L263 TraceCheckUtils]: 5,748: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,749: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,750: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L280 TraceCheckUtils]: 5,751: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,565 INFO L263 TraceCheckUtils]: 5,752: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,753: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,754: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,755: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L263 TraceCheckUtils]: 5,756: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,757: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,758: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,759: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,760: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L280 TraceCheckUtils]: 5,761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,566 INFO L275 TraceCheckUtils]: 5,762: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,763: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L263 TraceCheckUtils]: 5,764: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,765: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,766: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,767: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L275 TraceCheckUtils]: 5,769: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,770: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,771: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,567 INFO L280 TraceCheckUtils]: 5,772: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,773: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,774: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L275 TraceCheckUtils]: 5,775: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,776: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L263 TraceCheckUtils]: 5,777: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,778: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,779: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,780: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,781: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,568 INFO L280 TraceCheckUtils]: 5,782: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L275 TraceCheckUtils]: 5,783: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,784: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,785: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,786: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,787: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,788: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L275 TraceCheckUtils]: 5,789: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,790: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,569 INFO L280 TraceCheckUtils]: 5,791: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,792: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,793: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L275 TraceCheckUtils]: 5,795: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,796: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L263 TraceCheckUtils]: 5,797: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,798: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,799: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L280 TraceCheckUtils]: 5,800: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,570 INFO L263 TraceCheckUtils]: 5,801: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,802: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,803: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,804: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L263 TraceCheckUtils]: 5,805: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,806: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,807: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,808: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L263 TraceCheckUtils]: 5,809: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,810: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,571 INFO L280 TraceCheckUtils]: 5,811: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,812: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,813: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L275 TraceCheckUtils]: 5,815: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,816: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L263 TraceCheckUtils]: 5,817: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,818: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,819: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,820: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,572 INFO L280 TraceCheckUtils]: 5,821: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L275 TraceCheckUtils]: 5,822: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L280 TraceCheckUtils]: 5,823: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L280 TraceCheckUtils]: 5,824: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L280 TraceCheckUtils]: 5,825: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L280 TraceCheckUtils]: 5,826: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L280 TraceCheckUtils]: 5,827: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L275 TraceCheckUtils]: 5,828: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L280 TraceCheckUtils]: 5,829: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,573 INFO L263 TraceCheckUtils]: 5,830: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,831: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,832: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,833: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,834: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,835: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L275 TraceCheckUtils]: 5,836: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,837: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,838: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,839: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,574 INFO L280 TraceCheckUtils]: 5,840: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,841: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L275 TraceCheckUtils]: 5,842: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,843: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L263 TraceCheckUtils]: 5,844: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,845: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,846: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,847: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L263 TraceCheckUtils]: 5,848: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,849: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,575 INFO L280 TraceCheckUtils]: 5,850: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,851: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,852: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,853: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L275 TraceCheckUtils]: 5,854: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,855: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L263 TraceCheckUtils]: 5,856: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,857: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,858: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,859: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,576 INFO L280 TraceCheckUtils]: 5,860: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L275 TraceCheckUtils]: 5,861: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,862: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,863: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,864: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,865: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,866: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L275 TraceCheckUtils]: 5,867: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,868: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,869: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,577 INFO L280 TraceCheckUtils]: 5,870: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,871: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,872: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L275 TraceCheckUtils]: 5,873: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,874: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,875: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,876: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,877: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,878: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L275 TraceCheckUtils]: 5,879: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,578 INFO L280 TraceCheckUtils]: 5,880: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L263 TraceCheckUtils]: 5,881: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,882: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,883: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,884: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L263 TraceCheckUtils]: 5,885: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,886: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,887: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,888: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L263 TraceCheckUtils]: 5,889: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,579 INFO L280 TraceCheckUtils]: 5,890: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,891: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,892: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L263 TraceCheckUtils]: 5,893: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,894: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,895: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,896: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L263 TraceCheckUtils]: 5,897: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,580 INFO L280 TraceCheckUtils]: 5,899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,900: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,901: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L275 TraceCheckUtils]: 5,903: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,904: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L263 TraceCheckUtils]: 5,905: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,906: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,907: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,908: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,581 INFO L280 TraceCheckUtils]: 5,909: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L275 TraceCheckUtils]: 5,910: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,911: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,912: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,913: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,914: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,915: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L275 TraceCheckUtils]: 5,916: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,917: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L263 TraceCheckUtils]: 5,918: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,582 INFO L280 TraceCheckUtils]: 5,919: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,920: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,921: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,922: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,923: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L275 TraceCheckUtils]: 5,924: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,925: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,926: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,927: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,928: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,583 INFO L280 TraceCheckUtils]: 5,929: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L275 TraceCheckUtils]: 5,930: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L280 TraceCheckUtils]: 5,931: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L263 TraceCheckUtils]: 5,932: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L280 TraceCheckUtils]: 5,933: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L280 TraceCheckUtils]: 5,934: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L280 TraceCheckUtils]: 5,935: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L263 TraceCheckUtils]: 5,936: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L280 TraceCheckUtils]: 5,937: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,584 INFO L280 TraceCheckUtils]: 5,938: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,939: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,940: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,941: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L275 TraceCheckUtils]: 5,942: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,943: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L263 TraceCheckUtils]: 5,944: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,945: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,946: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,947: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,585 INFO L280 TraceCheckUtils]: 5,948: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L275 TraceCheckUtils]: 5,949: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,950: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,951: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,952: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,953: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,954: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L275 TraceCheckUtils]: 5,955: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,956: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,957: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,586 INFO L280 TraceCheckUtils]: 5,958: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,959: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,960: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L275 TraceCheckUtils]: 5,961: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,962: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L263 TraceCheckUtils]: 5,963: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,964: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,965: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,966: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L263 TraceCheckUtils]: 5,967: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,587 INFO L280 TraceCheckUtils]: 5,968: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,969: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,970: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L263 TraceCheckUtils]: 5,971: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,972: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,973: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,974: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,975: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,976: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L275 TraceCheckUtils]: 5,977: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,588 INFO L280 TraceCheckUtils]: 5,978: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L263 TraceCheckUtils]: 5,979: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,980: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,981: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,982: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,983: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L275 TraceCheckUtils]: 5,984: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,985: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,986: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,987: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,589 INFO L280 TraceCheckUtils]: 5,988: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L275 TraceCheckUtils]: 5,990: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L263 TraceCheckUtils]: 5,992: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,995: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,996: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,590 INFO L280 TraceCheckUtils]: 5,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L275 TraceCheckUtils]: 5,998: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 5,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,000: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,001: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,002: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,003: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L275 TraceCheckUtils]: 6,004: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,005: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,006: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,591 INFO L280 TraceCheckUtils]: 6,007: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,008: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,009: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L275 TraceCheckUtils]: 6,010: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,011: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,012: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,013: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,014: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,015: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L275 TraceCheckUtils]: 6,016: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,592 INFO L280 TraceCheckUtils]: 6,017: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,593 INFO L280 TraceCheckUtils]: 6,018: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,593 INFO L280 TraceCheckUtils]: 6,019: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,593 INFO L280 TraceCheckUtils]: 6,020: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,593 INFO L280 TraceCheckUtils]: 6,021: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,594 INFO L275 TraceCheckUtils]: 6,022: Hoare quadruple {324708#true} {365893#(<= 11 |fibo1_#in~n|)} #71#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,594 INFO L280 TraceCheckUtils]: 6,023: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,595 INFO L280 TraceCheckUtils]: 6,024: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,595 INFO L280 TraceCheckUtils]: 6,025: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,596 INFO L280 TraceCheckUtils]: 6,026: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,597 INFO L280 TraceCheckUtils]: 6,027: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume true; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:35,597 INFO L275 TraceCheckUtils]: 6,028: Hoare quadruple {365893#(<= 11 |fibo1_#in~n|)} {344362#(<= fibo2_~n 12)} #67#return; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,029: Hoare triple {324709#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,030: Hoare triple {324709#false} #res := #t~ret2 + #t~ret3; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,031: Hoare triple {324709#false} havoc #t~ret3; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,032: Hoare triple {324709#false} havoc #t~ret2; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,033: Hoare triple {324709#false} assume true; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L275 TraceCheckUtils]: 6,034: Hoare quadruple {324709#false} {324708#true} #69#return; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,035: Hoare triple {324709#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324709#false} is VALID [2020-07-18 05:04:35,598 INFO L263 TraceCheckUtils]: 6,036: Hoare triple {324709#false} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,598 INFO L280 TraceCheckUtils]: 6,037: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,038: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,039: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L263 TraceCheckUtils]: 6,040: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,041: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,042: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,043: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L263 TraceCheckUtils]: 6,044: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,045: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,599 INFO L280 TraceCheckUtils]: 6,046: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,047: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L263 TraceCheckUtils]: 6,048: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,049: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,050: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,051: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L263 TraceCheckUtils]: 6,052: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,053: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,054: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,600 INFO L280 TraceCheckUtils]: 6,055: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L263 TraceCheckUtils]: 6,056: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L280 TraceCheckUtils]: 6,057: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L280 TraceCheckUtils]: 6,058: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L280 TraceCheckUtils]: 6,059: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L263 TraceCheckUtils]: 6,060: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L280 TraceCheckUtils]: 6,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L280 TraceCheckUtils]: 6,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L280 TraceCheckUtils]: 6,063: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,601 INFO L263 TraceCheckUtils]: 6,064: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,065: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,066: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,067: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L263 TraceCheckUtils]: 6,068: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,070: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,071: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L263 TraceCheckUtils]: 6,072: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,602 INFO L280 TraceCheckUtils]: 6,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L263 TraceCheckUtils]: 6,076: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,079: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,080: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L280 TraceCheckUtils]: 6,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,603 INFO L275 TraceCheckUtils]: 6,082: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L263 TraceCheckUtils]: 6,084: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,086: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,087: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L275 TraceCheckUtils]: 6,089: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,604 INFO L280 TraceCheckUtils]: 6,091: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,092: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,093: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L275 TraceCheckUtils]: 6,095: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L263 TraceCheckUtils]: 6,097: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,605 INFO L280 TraceCheckUtils]: 6,100: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,101: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L275 TraceCheckUtils]: 6,103: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,105: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,106: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,107: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L280 TraceCheckUtils]: 6,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,606 INFO L275 TraceCheckUtils]: 6,109: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L280 TraceCheckUtils]: 6,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L263 TraceCheckUtils]: 6,111: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L280 TraceCheckUtils]: 6,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L280 TraceCheckUtils]: 6,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L280 TraceCheckUtils]: 6,114: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L263 TraceCheckUtils]: 6,115: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L280 TraceCheckUtils]: 6,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,607 INFO L280 TraceCheckUtils]: 6,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,118: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,119: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L275 TraceCheckUtils]: 6,121: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L263 TraceCheckUtils]: 6,123: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,125: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,608 INFO L280 TraceCheckUtils]: 6,126: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,127: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L275 TraceCheckUtils]: 6,128: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,129: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,130: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,131: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,132: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L275 TraceCheckUtils]: 6,134: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,609 INFO L280 TraceCheckUtils]: 6,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,136: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,137: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,138: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L275 TraceCheckUtils]: 6,140: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L263 TraceCheckUtils]: 6,142: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,610 INFO L280 TraceCheckUtils]: 6,144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,145: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L263 TraceCheckUtils]: 6,146: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L263 TraceCheckUtils]: 6,150: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,611 INFO L280 TraceCheckUtils]: 6,153: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,154: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,155: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L275 TraceCheckUtils]: 6,156: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,157: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L263 TraceCheckUtils]: 6,158: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,160: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,161: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,612 INFO L280 TraceCheckUtils]: 6,162: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L275 TraceCheckUtils]: 6,163: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L280 TraceCheckUtils]: 6,164: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L280 TraceCheckUtils]: 6,165: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L280 TraceCheckUtils]: 6,166: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L280 TraceCheckUtils]: 6,167: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L280 TraceCheckUtils]: 6,168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L275 TraceCheckUtils]: 6,169: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L280 TraceCheckUtils]: 6,170: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,613 INFO L263 TraceCheckUtils]: 6,171: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,172: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,173: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,174: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,175: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L275 TraceCheckUtils]: 6,177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,614 INFO L280 TraceCheckUtils]: 6,180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L275 TraceCheckUtils]: 6,183: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,185: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,186: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,187: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L280 TraceCheckUtils]: 6,188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,615 INFO L275 TraceCheckUtils]: 6,189: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,190: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L263 TraceCheckUtils]: 6,191: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,192: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,193: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,194: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L263 TraceCheckUtils]: 6,195: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,196: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,197: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L280 TraceCheckUtils]: 6,198: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,616 INFO L263 TraceCheckUtils]: 6,199: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,200: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,201: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,202: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L263 TraceCheckUtils]: 6,203: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,204: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,205: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,206: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,207: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L280 TraceCheckUtils]: 6,208: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,617 INFO L275 TraceCheckUtils]: 6,209: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,210: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L263 TraceCheckUtils]: 6,211: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,212: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,213: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,214: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L275 TraceCheckUtils]: 6,216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,217: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,218: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,618 INFO L280 TraceCheckUtils]: 6,219: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,220: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L275 TraceCheckUtils]: 6,222: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L263 TraceCheckUtils]: 6,224: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,225: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,226: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,227: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,228: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,619 INFO L280 TraceCheckUtils]: 6,229: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L275 TraceCheckUtils]: 6,230: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L280 TraceCheckUtils]: 6,231: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L280 TraceCheckUtils]: 6,232: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L280 TraceCheckUtils]: 6,233: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L280 TraceCheckUtils]: 6,234: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L280 TraceCheckUtils]: 6,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L275 TraceCheckUtils]: 6,236: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L280 TraceCheckUtils]: 6,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,620 INFO L263 TraceCheckUtils]: 6,238: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L263 TraceCheckUtils]: 6,242: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L280 TraceCheckUtils]: 6,247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,621 INFO L275 TraceCheckUtils]: 6,248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L263 TraceCheckUtils]: 6,250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,252: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,253: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,254: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L275 TraceCheckUtils]: 6,255: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,256: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,257: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,622 INFO L280 TraceCheckUtils]: 6,258: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,259: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L275 TraceCheckUtils]: 6,261: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,262: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,263: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,264: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,265: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L275 TraceCheckUtils]: 6,267: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,623 INFO L280 TraceCheckUtils]: 6,268: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,269: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,270: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,271: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L275 TraceCheckUtils]: 6,273: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L263 TraceCheckUtils]: 6,275: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,276: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,277: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,624 INFO L280 TraceCheckUtils]: 6,278: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L263 TraceCheckUtils]: 6,279: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,280: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,281: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,282: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L263 TraceCheckUtils]: 6,283: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,284: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,285: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,286: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L263 TraceCheckUtils]: 6,287: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,625 INFO L280 TraceCheckUtils]: 6,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,290: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L263 TraceCheckUtils]: 6,291: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,293: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,294: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,295: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,296: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L275 TraceCheckUtils]: 6,297: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,626 INFO L280 TraceCheckUtils]: 6,298: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L263 TraceCheckUtils]: 6,299: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,300: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,301: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,302: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L275 TraceCheckUtils]: 6,304: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,305: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,306: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,627 INFO L280 TraceCheckUtils]: 6,307: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,308: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L275 TraceCheckUtils]: 6,310: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L263 TraceCheckUtils]: 6,312: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,315: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,316: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,628 INFO L280 TraceCheckUtils]: 6,317: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L275 TraceCheckUtils]: 6,318: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,319: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,320: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,321: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,322: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L275 TraceCheckUtils]: 6,324: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L263 TraceCheckUtils]: 6,326: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,629 INFO L280 TraceCheckUtils]: 6,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,329: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L263 TraceCheckUtils]: 6,330: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,333: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,334: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,335: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L275 TraceCheckUtils]: 6,336: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,630 INFO L280 TraceCheckUtils]: 6,337: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L263 TraceCheckUtils]: 6,338: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,340: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,341: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,342: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L275 TraceCheckUtils]: 6,343: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,344: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,345: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,346: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,631 INFO L280 TraceCheckUtils]: 6,347: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L275 TraceCheckUtils]: 6,349: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,350: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,351: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,352: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,353: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L275 TraceCheckUtils]: 6,355: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L280 TraceCheckUtils]: 6,356: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,632 INFO L263 TraceCheckUtils]: 6,357: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,358: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,359: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,360: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L263 TraceCheckUtils]: 6,361: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,362: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,363: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,364: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L263 TraceCheckUtils]: 6,365: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,633 INFO L280 TraceCheckUtils]: 6,366: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,367: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,368: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,369: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L275 TraceCheckUtils]: 6,371: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,372: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L263 TraceCheckUtils]: 6,373: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,374: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,375: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,634 INFO L280 TraceCheckUtils]: 6,376: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,377: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L275 TraceCheckUtils]: 6,378: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,379: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,380: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,381: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,382: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,383: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L275 TraceCheckUtils]: 6,384: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L280 TraceCheckUtils]: 6,385: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,635 INFO L263 TraceCheckUtils]: 6,386: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,387: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,388: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,389: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,390: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,391: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L275 TraceCheckUtils]: 6,392: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,393: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,394: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,395: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,636 INFO L280 TraceCheckUtils]: 6,396: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L275 TraceCheckUtils]: 6,398: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,400: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,401: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,402: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L275 TraceCheckUtils]: 6,404: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,405: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,637 INFO L280 TraceCheckUtils]: 6,406: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,407: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,408: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L275 TraceCheckUtils]: 6,410: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L263 TraceCheckUtils]: 6,412: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,413: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,414: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,638 INFO L280 TraceCheckUtils]: 6,415: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L263 TraceCheckUtils]: 6,416: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,417: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,418: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,419: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L263 TraceCheckUtils]: 6,420: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L263 TraceCheckUtils]: 6,424: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,639 INFO L280 TraceCheckUtils]: 6,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,427: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L263 TraceCheckUtils]: 6,428: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L263 TraceCheckUtils]: 6,432: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,640 INFO L280 TraceCheckUtils]: 6,435: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,436: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L275 TraceCheckUtils]: 6,438: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L263 TraceCheckUtils]: 6,440: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,442: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,443: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L280 TraceCheckUtils]: 6,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,641 INFO L275 TraceCheckUtils]: 6,445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L275 TraceCheckUtils]: 6,451: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L263 TraceCheckUtils]: 6,453: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,642 INFO L280 TraceCheckUtils]: 6,455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,456: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,457: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L275 TraceCheckUtils]: 6,459: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,461: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,462: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,463: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L280 TraceCheckUtils]: 6,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,643 INFO L275 TraceCheckUtils]: 6,465: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L263 TraceCheckUtils]: 6,467: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,470: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L263 TraceCheckUtils]: 6,471: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,472: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,473: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,474: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,644 INFO L280 TraceCheckUtils]: 6,475: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L280 TraceCheckUtils]: 6,476: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L275 TraceCheckUtils]: 6,477: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L280 TraceCheckUtils]: 6,478: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L263 TraceCheckUtils]: 6,479: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L280 TraceCheckUtils]: 6,480: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L280 TraceCheckUtils]: 6,481: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L280 TraceCheckUtils]: 6,482: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L280 TraceCheckUtils]: 6,483: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,645 INFO L275 TraceCheckUtils]: 6,484: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,485: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,486: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,487: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,488: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L275 TraceCheckUtils]: 6,490: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,492: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,493: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,646 INFO L280 TraceCheckUtils]: 6,494: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L275 TraceCheckUtils]: 6,496: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,497: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L263 TraceCheckUtils]: 6,498: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,501: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L263 TraceCheckUtils]: 6,502: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,647 INFO L280 TraceCheckUtils]: 6,504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L263 TraceCheckUtils]: 6,506: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,509: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,510: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,511: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L275 TraceCheckUtils]: 6,512: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L280 TraceCheckUtils]: 6,513: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,648 INFO L263 TraceCheckUtils]: 6,514: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,516: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,517: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,518: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L275 TraceCheckUtils]: 6,519: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,520: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,521: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,522: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,523: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,649 INFO L280 TraceCheckUtils]: 6,524: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L275 TraceCheckUtils]: 6,525: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L280 TraceCheckUtils]: 6,526: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L263 TraceCheckUtils]: 6,527: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L280 TraceCheckUtils]: 6,528: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L280 TraceCheckUtils]: 6,529: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L280 TraceCheckUtils]: 6,530: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L280 TraceCheckUtils]: 6,531: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L280 TraceCheckUtils]: 6,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,650 INFO L275 TraceCheckUtils]: 6,533: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,535: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,536: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,537: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L275 TraceCheckUtils]: 6,539: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,541: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,542: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,651 INFO L280 TraceCheckUtils]: 6,543: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L275 TraceCheckUtils]: 6,545: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,546: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L263 TraceCheckUtils]: 6,547: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,548: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,549: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,550: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L263 TraceCheckUtils]: 6,551: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,552: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,652 INFO L280 TraceCheckUtils]: 6,553: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,554: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L263 TraceCheckUtils]: 6,555: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,556: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,557: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,558: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L263 TraceCheckUtils]: 6,559: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,560: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,561: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,653 INFO L280 TraceCheckUtils]: 6,562: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,563: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,564: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L275 TraceCheckUtils]: 6,565: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,566: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L263 TraceCheckUtils]: 6,567: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,568: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,569: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,570: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L280 TraceCheckUtils]: 6,571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,654 INFO L275 TraceCheckUtils]: 6,572: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,573: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,574: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,575: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,576: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L275 TraceCheckUtils]: 6,578: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,579: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L263 TraceCheckUtils]: 6,580: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,581: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,655 INFO L280 TraceCheckUtils]: 6,582: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,583: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,584: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,585: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L275 TraceCheckUtils]: 6,586: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,587: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,588: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,589: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,590: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L280 TraceCheckUtils]: 6,591: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,656 INFO L275 TraceCheckUtils]: 6,592: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,593: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L263 TraceCheckUtils]: 6,594: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,595: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,596: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,597: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L263 TraceCheckUtils]: 6,598: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,599: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,600: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,601: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,657 INFO L280 TraceCheckUtils]: 6,602: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L280 TraceCheckUtils]: 6,603: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L275 TraceCheckUtils]: 6,604: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L280 TraceCheckUtils]: 6,605: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L263 TraceCheckUtils]: 6,606: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L280 TraceCheckUtils]: 6,607: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L280 TraceCheckUtils]: 6,608: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L280 TraceCheckUtils]: 6,609: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L280 TraceCheckUtils]: 6,610: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,658 INFO L275 TraceCheckUtils]: 6,611: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,612: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,613: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,614: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,615: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,616: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L275 TraceCheckUtils]: 6,617: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,618: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,619: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,620: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,659 INFO L280 TraceCheckUtils]: 6,621: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,622: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L275 TraceCheckUtils]: 6,623: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,624: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,625: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,626: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,627: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L275 TraceCheckUtils]: 6,629: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,630: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,660 INFO L280 TraceCheckUtils]: 6,631: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,632: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,633: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L275 TraceCheckUtils]: 6,635: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,636: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L263 TraceCheckUtils]: 6,637: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,638: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,639: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L280 TraceCheckUtils]: 6,640: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,661 INFO L263 TraceCheckUtils]: 6,641: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,642: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,643: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,644: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L263 TraceCheckUtils]: 6,645: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,646: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,647: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,648: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L263 TraceCheckUtils]: 6,649: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,650: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,662 INFO L280 TraceCheckUtils]: 6,651: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,652: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L263 TraceCheckUtils]: 6,653: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,654: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,655: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,656: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L263 TraceCheckUtils]: 6,657: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,658: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,659: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L280 TraceCheckUtils]: 6,660: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,663 INFO L263 TraceCheckUtils]: 6,661: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,662: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,663: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,664: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,665: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,666: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L275 TraceCheckUtils]: 6,667: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,668: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L263 TraceCheckUtils]: 6,669: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,664 INFO L280 TraceCheckUtils]: 6,670: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,671: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,672: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,673: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L275 TraceCheckUtils]: 6,674: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,675: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,676: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,677: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,678: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L280 TraceCheckUtils]: 6,679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,665 INFO L275 TraceCheckUtils]: 6,680: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,681: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L263 TraceCheckUtils]: 6,682: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,683: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,684: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,685: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,686: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L275 TraceCheckUtils]: 6,688: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,689: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,666 INFO L280 TraceCheckUtils]: 6,690: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,691: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,692: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L275 TraceCheckUtils]: 6,694: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L263 TraceCheckUtils]: 6,696: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,697: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,698: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L280 TraceCheckUtils]: 6,699: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,667 INFO L263 TraceCheckUtils]: 6,700: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,701: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,702: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,703: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,704: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,705: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L275 TraceCheckUtils]: 6,706: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,707: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L263 TraceCheckUtils]: 6,708: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,709: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,668 INFO L280 TraceCheckUtils]: 6,710: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,711: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,712: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L275 TraceCheckUtils]: 6,713: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,714: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,715: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,716: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,717: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L280 TraceCheckUtils]: 6,718: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,669 INFO L275 TraceCheckUtils]: 6,719: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,720: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,721: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,722: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,723: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L275 TraceCheckUtils]: 6,725: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,726: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L263 TraceCheckUtils]: 6,727: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,728: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,670 INFO L280 TraceCheckUtils]: 6,729: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,730: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L263 TraceCheckUtils]: 6,731: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,734: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L263 TraceCheckUtils]: 6,735: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,737: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,738: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,671 INFO L280 TraceCheckUtils]: 6,739: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L280 TraceCheckUtils]: 6,740: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L275 TraceCheckUtils]: 6,741: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L280 TraceCheckUtils]: 6,742: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L263 TraceCheckUtils]: 6,743: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L280 TraceCheckUtils]: 6,744: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L280 TraceCheckUtils]: 6,745: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L280 TraceCheckUtils]: 6,746: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L280 TraceCheckUtils]: 6,747: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,672 INFO L275 TraceCheckUtils]: 6,748: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,749: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,750: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,751: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,752: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,753: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L275 TraceCheckUtils]: 6,754: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,755: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L263 TraceCheckUtils]: 6,756: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,757: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,673 INFO L280 TraceCheckUtils]: 6,758: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,759: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,760: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,761: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L275 TraceCheckUtils]: 6,762: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,763: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,764: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,765: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,766: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L280 TraceCheckUtils]: 6,767: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,674 INFO L275 TraceCheckUtils]: 6,768: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,769: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,770: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,771: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,772: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L275 TraceCheckUtils]: 6,774: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,775: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L263 TraceCheckUtils]: 6,776: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,777: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,675 INFO L280 TraceCheckUtils]: 6,778: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,779: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L263 TraceCheckUtils]: 6,780: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,781: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,782: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,783: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L263 TraceCheckUtils]: 6,784: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,785: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,786: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,676 INFO L280 TraceCheckUtils]: 6,787: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L263 TraceCheckUtils]: 6,788: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,789: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,790: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,791: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,792: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,793: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L275 TraceCheckUtils]: 6,794: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,795: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L263 TraceCheckUtils]: 6,796: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,677 INFO L280 TraceCheckUtils]: 6,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,798: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,799: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L275 TraceCheckUtils]: 6,801: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,802: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,803: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,804: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,805: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L280 TraceCheckUtils]: 6,806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,678 INFO L275 TraceCheckUtils]: 6,807: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,808: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L263 TraceCheckUtils]: 6,809: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,810: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,811: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,812: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,813: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L275 TraceCheckUtils]: 6,815: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,816: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,679 INFO L280 TraceCheckUtils]: 6,817: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,818: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,819: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L275 TraceCheckUtils]: 6,821: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L263 TraceCheckUtils]: 6,823: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,825: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L280 TraceCheckUtils]: 6,826: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,680 INFO L263 TraceCheckUtils]: 6,827: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,828: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,829: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,830: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,831: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,832: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L275 TraceCheckUtils]: 6,833: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,834: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L263 TraceCheckUtils]: 6,835: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,681 INFO L280 TraceCheckUtils]: 6,836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,837: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,838: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,839: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L275 TraceCheckUtils]: 6,840: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,841: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,842: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,843: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,844: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L280 TraceCheckUtils]: 6,845: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,682 INFO L275 TraceCheckUtils]: 6,846: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,847: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,848: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,849: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,850: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,851: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L275 TraceCheckUtils]: 6,852: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,853: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,854: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,855: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,683 INFO L280 TraceCheckUtils]: 6,856: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L275 TraceCheckUtils]: 6,858: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,859: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L263 TraceCheckUtils]: 6,860: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,861: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,862: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,863: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L263 TraceCheckUtils]: 6,864: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,865: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,684 INFO L280 TraceCheckUtils]: 6,866: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,867: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L263 TraceCheckUtils]: 6,868: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,869: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,870: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,871: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L263 TraceCheckUtils]: 6,872: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,873: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,874: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L280 TraceCheckUtils]: 6,875: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,685 INFO L263 TraceCheckUtils]: 6,876: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,877: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,878: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,879: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,880: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,881: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L275 TraceCheckUtils]: 6,882: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,883: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L263 TraceCheckUtils]: 6,884: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,686 INFO L280 TraceCheckUtils]: 6,885: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,886: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,887: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,888: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L275 TraceCheckUtils]: 6,889: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,890: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,891: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,892: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,893: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L280 TraceCheckUtils]: 6,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,687 INFO L275 TraceCheckUtils]: 6,895: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L263 TraceCheckUtils]: 6,897: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,899: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,900: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,901: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L275 TraceCheckUtils]: 6,903: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,904: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,688 INFO L280 TraceCheckUtils]: 6,905: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,906: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,907: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L275 TraceCheckUtils]: 6,909: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L263 TraceCheckUtils]: 6,911: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,912: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,913: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L280 TraceCheckUtils]: 6,914: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,689 INFO L263 TraceCheckUtils]: 6,915: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,916: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,917: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,918: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,919: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,920: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L275 TraceCheckUtils]: 6,921: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,922: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L263 TraceCheckUtils]: 6,923: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,924: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,690 INFO L280 TraceCheckUtils]: 6,925: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,926: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,927: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L275 TraceCheckUtils]: 6,928: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,929: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,930: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,931: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,932: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,933: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L275 TraceCheckUtils]: 6,934: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,691 INFO L280 TraceCheckUtils]: 6,935: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,936: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,937: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,938: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L275 TraceCheckUtils]: 6,940: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,941: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L263 TraceCheckUtils]: 6,942: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,943: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,944: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,692 INFO L280 TraceCheckUtils]: 6,945: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L263 TraceCheckUtils]: 6,946: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,947: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,948: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,949: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L263 TraceCheckUtils]: 6,950: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,951: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,952: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,953: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,693 INFO L280 TraceCheckUtils]: 6,954: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,955: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L275 TraceCheckUtils]: 6,956: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,957: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L263 TraceCheckUtils]: 6,958: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,959: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,960: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,961: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,962: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L275 TraceCheckUtils]: 6,963: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,694 INFO L280 TraceCheckUtils]: 6,964: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,965: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,966: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,967: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,968: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L275 TraceCheckUtils]: 6,969: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,970: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L263 TraceCheckUtils]: 6,971: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,972: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,973: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,695 INFO L280 TraceCheckUtils]: 6,974: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,975: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,976: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L275 TraceCheckUtils]: 6,977: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,978: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,979: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,980: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,981: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,982: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L275 TraceCheckUtils]: 6,983: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,696 INFO L280 TraceCheckUtils]: 6,984: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,985: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,986: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,987: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,988: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L275 TraceCheckUtils]: 6,989: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,990: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,991: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,992: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,993: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,697 INFO L280 TraceCheckUtils]: 6,994: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L275 TraceCheckUtils]: 6,995: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 6,996: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 6,997: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 6,998: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 6,999: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 7,000: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L275 TraceCheckUtils]: 7,001: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 7,002: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L263 TraceCheckUtils]: 7,003: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,698 INFO L280 TraceCheckUtils]: 7,004: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,005: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,006: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L263 TraceCheckUtils]: 7,007: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,008: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,009: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,010: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L263 TraceCheckUtils]: 7,011: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,012: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,699 INFO L280 TraceCheckUtils]: 7,013: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,014: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L263 TraceCheckUtils]: 7,015: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,016: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,017: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,018: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L263 TraceCheckUtils]: 7,019: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,020: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,021: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L280 TraceCheckUtils]: 7,022: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,700 INFO L263 TraceCheckUtils]: 7,023: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,024: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,025: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,026: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L263 TraceCheckUtils]: 7,027: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,028: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,029: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,030: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L263 TraceCheckUtils]: 7,031: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,032: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,701 INFO L280 TraceCheckUtils]: 7,033: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,034: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,035: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,036: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L275 TraceCheckUtils]: 7,037: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,038: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L263 TraceCheckUtils]: 7,039: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,040: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,041: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,042: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,702 INFO L280 TraceCheckUtils]: 7,043: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L275 TraceCheckUtils]: 7,044: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,045: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,046: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,047: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,048: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L275 TraceCheckUtils]: 7,050: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L263 TraceCheckUtils]: 7,052: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,703 INFO L280 TraceCheckUtils]: 7,053: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,054: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,055: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,056: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,057: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L275 TraceCheckUtils]: 7,058: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,059: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,060: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,061: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,062: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,704 INFO L280 TraceCheckUtils]: 7,063: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L275 TraceCheckUtils]: 7,064: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L280 TraceCheckUtils]: 7,065: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L263 TraceCheckUtils]: 7,066: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L280 TraceCheckUtils]: 7,067: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L280 TraceCheckUtils]: 7,068: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L280 TraceCheckUtils]: 7,069: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L263 TraceCheckUtils]: 7,070: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L280 TraceCheckUtils]: 7,071: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,705 INFO L280 TraceCheckUtils]: 7,072: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,073: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,074: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,075: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L275 TraceCheckUtils]: 7,076: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,077: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L263 TraceCheckUtils]: 7,078: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,079: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,080: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,081: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,706 INFO L280 TraceCheckUtils]: 7,082: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L275 TraceCheckUtils]: 7,083: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,084: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,085: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,086: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,087: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L275 TraceCheckUtils]: 7,089: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,091: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,707 INFO L280 TraceCheckUtils]: 7,092: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,093: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L275 TraceCheckUtils]: 7,095: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L263 TraceCheckUtils]: 7,097: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,098: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,099: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,100: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L263 TraceCheckUtils]: 7,101: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,708 INFO L280 TraceCheckUtils]: 7,102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L263 TraceCheckUtils]: 7,105: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,108: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,109: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L275 TraceCheckUtils]: 7,111: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,709 INFO L280 TraceCheckUtils]: 7,112: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L263 TraceCheckUtils]: 7,113: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,115: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,116: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,117: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L275 TraceCheckUtils]: 7,118: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,119: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,120: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,121: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,710 INFO L280 TraceCheckUtils]: 7,122: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L275 TraceCheckUtils]: 7,124: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,125: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L263 TraceCheckUtils]: 7,126: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,129: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,130: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,711 INFO L280 TraceCheckUtils]: 7,131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L275 TraceCheckUtils]: 7,132: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,133: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,134: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,135: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,136: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L275 TraceCheckUtils]: 7,138: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,140: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,712 INFO L280 TraceCheckUtils]: 7,141: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,142: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L275 TraceCheckUtils]: 7,144: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L263 TraceCheckUtils]: 7,146: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,148: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,149: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L263 TraceCheckUtils]: 7,150: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,713 INFO L280 TraceCheckUtils]: 7,151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,152: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,153: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L263 TraceCheckUtils]: 7,154: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L263 TraceCheckUtils]: 7,158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,714 INFO L280 TraceCheckUtils]: 7,161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L275 TraceCheckUtils]: 7,164: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,165: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L263 TraceCheckUtils]: 7,166: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L280 TraceCheckUtils]: 7,170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,715 INFO L275 TraceCheckUtils]: 7,171: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,172: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,173: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,174: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,175: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L275 TraceCheckUtils]: 7,177: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L263 TraceCheckUtils]: 7,179: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,716 INFO L280 TraceCheckUtils]: 7,180: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,181: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,182: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,183: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,184: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L275 TraceCheckUtils]: 7,185: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,186: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,187: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,188: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,189: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,717 INFO L280 TraceCheckUtils]: 7,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L275 TraceCheckUtils]: 7,191: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L263 TraceCheckUtils]: 7,193: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,194: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,195: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,196: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L263 TraceCheckUtils]: 7,197: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,718 INFO L280 TraceCheckUtils]: 7,200: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,201: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,202: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L275 TraceCheckUtils]: 7,203: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,204: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L263 TraceCheckUtils]: 7,205: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,207: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,208: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L280 TraceCheckUtils]: 7,209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,719 INFO L275 TraceCheckUtils]: 7,210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L275 TraceCheckUtils]: 7,216: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,217: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,218: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,219: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,720 INFO L280 TraceCheckUtils]: 7,220: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L275 TraceCheckUtils]: 7,222: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,224: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,225: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,226: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L275 TraceCheckUtils]: 7,228: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,721 INFO L280 TraceCheckUtils]: 7,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L263 TraceCheckUtils]: 7,230: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,233: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L263 TraceCheckUtils]: 7,234: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,235: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,236: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,237: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L263 TraceCheckUtils]: 7,238: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,722 INFO L280 TraceCheckUtils]: 7,239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,240: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,241: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L263 TraceCheckUtils]: 7,242: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,245: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L263 TraceCheckUtils]: 7,246: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,247: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,248: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,723 INFO L280 TraceCheckUtils]: 7,249: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,250: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,251: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L275 TraceCheckUtils]: 7,252: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,253: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L263 TraceCheckUtils]: 7,254: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,256: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,257: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L280 TraceCheckUtils]: 7,258: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,724 INFO L275 TraceCheckUtils]: 7,259: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,260: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,261: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,262: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,263: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L275 TraceCheckUtils]: 7,265: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L263 TraceCheckUtils]: 7,267: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,268: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,725 INFO L280 TraceCheckUtils]: 7,269: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,270: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,271: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L275 TraceCheckUtils]: 7,273: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,275: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,276: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,277: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,726 INFO L280 TraceCheckUtils]: 7,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L275 TraceCheckUtils]: 7,279: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L263 TraceCheckUtils]: 7,281: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L263 TraceCheckUtils]: 7,285: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,727 INFO L280 TraceCheckUtils]: 7,288: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,289: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,290: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L275 TraceCheckUtils]: 7,291: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,292: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L263 TraceCheckUtils]: 7,293: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,295: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,296: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L280 TraceCheckUtils]: 7,297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,728 INFO L275 TraceCheckUtils]: 7,298: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,299: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,300: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,301: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,302: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L275 TraceCheckUtils]: 7,304: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,305: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,306: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,307: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,729 INFO L280 TraceCheckUtils]: 7,308: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L275 TraceCheckUtils]: 7,310: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L263 TraceCheckUtils]: 7,312: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,314: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,315: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L263 TraceCheckUtils]: 7,316: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,730 INFO L280 TraceCheckUtils]: 7,318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,319: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L263 TraceCheckUtils]: 7,320: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,321: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,322: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,323: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,324: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L275 TraceCheckUtils]: 7,326: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,731 INFO L280 TraceCheckUtils]: 7,327: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L263 TraceCheckUtils]: 7,328: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,329: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,330: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,331: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,332: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L275 TraceCheckUtils]: 7,333: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,334: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,335: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,336: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,732 INFO L280 TraceCheckUtils]: 7,337: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L275 TraceCheckUtils]: 7,339: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,340: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L263 TraceCheckUtils]: 7,341: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,344: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,345: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L280 TraceCheckUtils]: 7,346: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,733 INFO L275 TraceCheckUtils]: 7,347: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,348: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,349: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,350: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,351: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L275 TraceCheckUtils]: 7,353: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,354: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,355: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,356: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,734 INFO L280 TraceCheckUtils]: 7,357: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L275 TraceCheckUtils]: 7,359: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,360: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,361: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,362: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,363: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L275 TraceCheckUtils]: 7,365: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L280 TraceCheckUtils]: 7,366: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,735 INFO L263 TraceCheckUtils]: 7,367: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L263 TraceCheckUtils]: 7,371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,374: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L263 TraceCheckUtils]: 7,375: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,736 INFO L280 TraceCheckUtils]: 7,376: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,377: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,378: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L263 TraceCheckUtils]: 7,379: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,381: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,382: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L263 TraceCheckUtils]: 7,383: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,737 INFO L280 TraceCheckUtils]: 7,386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L263 TraceCheckUtils]: 7,387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L275 TraceCheckUtils]: 7,393: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,394: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L263 TraceCheckUtils]: 7,395: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,738 INFO L280 TraceCheckUtils]: 7,396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L275 TraceCheckUtils]: 7,400: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,401: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,402: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,403: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,404: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L280 TraceCheckUtils]: 7,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,739 INFO L275 TraceCheckUtils]: 7,406: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L263 TraceCheckUtils]: 7,408: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,409: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,410: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,411: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,412: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,413: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L275 TraceCheckUtils]: 7,414: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,415: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,740 INFO L280 TraceCheckUtils]: 7,416: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,417: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,418: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L275 TraceCheckUtils]: 7,420: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L263 TraceCheckUtils]: 7,422: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L280 TraceCheckUtils]: 7,425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,741 INFO L263 TraceCheckUtils]: 7,426: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,429: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,430: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,431: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L275 TraceCheckUtils]: 7,432: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,433: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L263 TraceCheckUtils]: 7,434: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,742 INFO L280 TraceCheckUtils]: 7,435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,436: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,437: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,438: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L275 TraceCheckUtils]: 7,439: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,440: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,441: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,442: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,443: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L280 TraceCheckUtils]: 7,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,743 INFO L275 TraceCheckUtils]: 7,445: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,447: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,448: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,449: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L275 TraceCheckUtils]: 7,451: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L263 TraceCheckUtils]: 7,453: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,454: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,744 INFO L280 TraceCheckUtils]: 7,455: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,456: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L263 TraceCheckUtils]: 7,457: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,460: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L263 TraceCheckUtils]: 7,461: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,462: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,463: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,464: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,745 INFO L280 TraceCheckUtils]: 7,465: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L275 TraceCheckUtils]: 7,467: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,468: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L263 TraceCheckUtils]: 7,469: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,471: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,472: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,473: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L275 TraceCheckUtils]: 7,474: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,746 INFO L280 TraceCheckUtils]: 7,475: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,476: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,477: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,478: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L275 TraceCheckUtils]: 7,480: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,481: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L263 TraceCheckUtils]: 7,482: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,747 INFO L280 TraceCheckUtils]: 7,484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,485: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,486: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L275 TraceCheckUtils]: 7,488: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,489: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,490: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,491: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,492: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L280 TraceCheckUtils]: 7,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,748 INFO L275 TraceCheckUtils]: 7,494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L275 TraceCheckUtils]: 7,500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L263 TraceCheckUtils]: 7,502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,749 INFO L280 TraceCheckUtils]: 7,504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L263 TraceCheckUtils]: 7,506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L263 TraceCheckUtils]: 7,510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,750 INFO L280 TraceCheckUtils]: 7,513: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L263 TraceCheckUtils]: 7,514: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,515: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,516: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,517: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,518: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L275 TraceCheckUtils]: 7,520: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,521: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L263 TraceCheckUtils]: 7,522: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,751 INFO L280 TraceCheckUtils]: 7,523: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,524: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,525: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L275 TraceCheckUtils]: 7,527: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,528: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,529: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,530: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,531: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L280 TraceCheckUtils]: 7,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,752 INFO L275 TraceCheckUtils]: 7,533: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L263 TraceCheckUtils]: 7,535: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,538: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,539: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,540: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L275 TraceCheckUtils]: 7,541: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,542: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,753 INFO L280 TraceCheckUtils]: 7,543: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,544: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,545: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L275 TraceCheckUtils]: 7,547: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,548: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L263 TraceCheckUtils]: 7,549: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,550: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,551: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L280 TraceCheckUtils]: 7,552: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,754 INFO L263 TraceCheckUtils]: 7,553: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,556: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,557: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,558: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L275 TraceCheckUtils]: 7,559: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,560: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L263 TraceCheckUtils]: 7,561: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,755 INFO L280 TraceCheckUtils]: 7,563: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,564: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L275 TraceCheckUtils]: 7,566: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,567: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,568: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,569: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,570: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L280 TraceCheckUtils]: 7,571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,756 INFO L275 TraceCheckUtils]: 7,572: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,573: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,574: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,575: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,576: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L275 TraceCheckUtils]: 7,578: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,579: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,580: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,581: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,757 INFO L280 TraceCheckUtils]: 7,582: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L275 TraceCheckUtils]: 7,584: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,585: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,586: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,587: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,588: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L275 TraceCheckUtils]: 7,590: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,591: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,758 INFO L280 TraceCheckUtils]: 7,592: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,593: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,594: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,595: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L275 TraceCheckUtils]: 7,596: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,597: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L263 TraceCheckUtils]: 7,598: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,599: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,600: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L280 TraceCheckUtils]: 7,601: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,759 INFO L263 TraceCheckUtils]: 7,602: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,603: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,604: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,605: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L263 TraceCheckUtils]: 7,606: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,607: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,608: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,609: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L263 TraceCheckUtils]: 7,610: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,611: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,760 INFO L280 TraceCheckUtils]: 7,612: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,613: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L263 TraceCheckUtils]: 7,614: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,615: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,616: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,617: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L263 TraceCheckUtils]: 7,618: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,619: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,620: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,761 INFO L280 TraceCheckUtils]: 7,621: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L263 TraceCheckUtils]: 7,622: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,623: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,624: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,625: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L263 TraceCheckUtils]: 7,626: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,627: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,628: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,629: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L263 TraceCheckUtils]: 7,630: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,762 INFO L280 TraceCheckUtils]: 7,631: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,632: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,633: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,634: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,635: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L275 TraceCheckUtils]: 7,636: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,637: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L263 TraceCheckUtils]: 7,638: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,639: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,640: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,763 INFO L280 TraceCheckUtils]: 7,641: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,642: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L275 TraceCheckUtils]: 7,643: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,644: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,645: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,646: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,647: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L275 TraceCheckUtils]: 7,649: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L280 TraceCheckUtils]: 7,650: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,764 INFO L263 TraceCheckUtils]: 7,651: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,654: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,655: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L275 TraceCheckUtils]: 7,657: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,658: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,659: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,660: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,765 INFO L280 TraceCheckUtils]: 7,661: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,662: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L275 TraceCheckUtils]: 7,663: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,664: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L263 TraceCheckUtils]: 7,665: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,666: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,667: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,668: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L263 TraceCheckUtils]: 7,669: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,670: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,766 INFO L280 TraceCheckUtils]: 7,671: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,672: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,673: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,674: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L275 TraceCheckUtils]: 7,675: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,676: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L263 TraceCheckUtils]: 7,677: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,678: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,679: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,767 INFO L280 TraceCheckUtils]: 7,680: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,681: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L275 TraceCheckUtils]: 7,682: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,683: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,684: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,685: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,686: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L275 TraceCheckUtils]: 7,688: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,689: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,768 INFO L280 TraceCheckUtils]: 7,690: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,691: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,692: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L275 TraceCheckUtils]: 7,694: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L263 TraceCheckUtils]: 7,696: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,697: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,698: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L280 TraceCheckUtils]: 7,699: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,769 INFO L263 TraceCheckUtils]: 7,700: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,701: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,702: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,703: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L263 TraceCheckUtils]: 7,704: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,705: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,706: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,707: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,708: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L280 TraceCheckUtils]: 7,709: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,770 INFO L275 TraceCheckUtils]: 7,710: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,711: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L263 TraceCheckUtils]: 7,712: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,714: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,715: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L275 TraceCheckUtils]: 7,717: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,718: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,719: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,771 INFO L280 TraceCheckUtils]: 7,720: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,721: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L275 TraceCheckUtils]: 7,723: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,724: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L263 TraceCheckUtils]: 7,725: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,726: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,727: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,728: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,729: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,772 INFO L280 TraceCheckUtils]: 7,730: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L275 TraceCheckUtils]: 7,731: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,732: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,733: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,734: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,735: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L275 TraceCheckUtils]: 7,737: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,738: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,773 INFO L280 TraceCheckUtils]: 7,739: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,740: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,741: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,742: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L275 TraceCheckUtils]: 7,743: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,744: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L263 TraceCheckUtils]: 7,745: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,746: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,747: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L280 TraceCheckUtils]: 7,748: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,774 INFO L263 TraceCheckUtils]: 7,749: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,750: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,751: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,752: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L263 TraceCheckUtils]: 7,753: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,754: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,755: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,756: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L263 TraceCheckUtils]: 7,757: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,758: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,775 INFO L280 TraceCheckUtils]: 7,759: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,760: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,761: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,762: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L275 TraceCheckUtils]: 7,763: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,764: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L263 TraceCheckUtils]: 7,765: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,766: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,767: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,768: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,776 INFO L280 TraceCheckUtils]: 7,769: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L275 TraceCheckUtils]: 7,770: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,771: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,772: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,773: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,774: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L275 TraceCheckUtils]: 7,776: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,777: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L263 TraceCheckUtils]: 7,778: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,777 INFO L280 TraceCheckUtils]: 7,779: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,780: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,781: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,782: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L275 TraceCheckUtils]: 7,784: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,785: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,786: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,787: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,788: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,778 INFO L280 TraceCheckUtils]: 7,789: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L275 TraceCheckUtils]: 7,790: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L280 TraceCheckUtils]: 7,791: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L263 TraceCheckUtils]: 7,792: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L280 TraceCheckUtils]: 7,793: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L280 TraceCheckUtils]: 7,794: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L280 TraceCheckUtils]: 7,795: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L263 TraceCheckUtils]: 7,796: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L280 TraceCheckUtils]: 7,797: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,779 INFO L280 TraceCheckUtils]: 7,798: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,799: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,800: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,801: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L275 TraceCheckUtils]: 7,802: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,803: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L263 TraceCheckUtils]: 7,804: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,806: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,807: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,780 INFO L280 TraceCheckUtils]: 7,808: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L275 TraceCheckUtils]: 7,809: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,810: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,811: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,812: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,813: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L275 TraceCheckUtils]: 7,815: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,816: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,817: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,781 INFO L280 TraceCheckUtils]: 7,818: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,819: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L275 TraceCheckUtils]: 7,821: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,823: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,824: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,825: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,826: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L275 TraceCheckUtils]: 7,827: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,782 INFO L280 TraceCheckUtils]: 7,828: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L263 TraceCheckUtils]: 7,829: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L280 TraceCheckUtils]: 7,830: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L280 TraceCheckUtils]: 7,831: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L280 TraceCheckUtils]: 7,832: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L263 TraceCheckUtils]: 7,833: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L280 TraceCheckUtils]: 7,834: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L280 TraceCheckUtils]: 7,835: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L280 TraceCheckUtils]: 7,836: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,783 INFO L263 TraceCheckUtils]: 7,837: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,838: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,839: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,840: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L263 TraceCheckUtils]: 7,841: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,842: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,843: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,844: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L263 TraceCheckUtils]: 7,845: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,846: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,784 INFO L280 TraceCheckUtils]: 7,847: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,848: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,849: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,850: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L275 TraceCheckUtils]: 7,851: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,852: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L263 TraceCheckUtils]: 7,853: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,854: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,855: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,856: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,785 INFO L280 TraceCheckUtils]: 7,857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L275 TraceCheckUtils]: 7,858: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,859: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,860: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,861: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,862: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L275 TraceCheckUtils]: 7,864: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,865: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L263 TraceCheckUtils]: 7,866: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,786 INFO L280 TraceCheckUtils]: 7,867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,869: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,870: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L275 TraceCheckUtils]: 7,872: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,873: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,874: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,875: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,876: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,787 INFO L280 TraceCheckUtils]: 7,877: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L275 TraceCheckUtils]: 7,878: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L280 TraceCheckUtils]: 7,879: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L263 TraceCheckUtils]: 7,880: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L280 TraceCheckUtils]: 7,881: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L280 TraceCheckUtils]: 7,882: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L280 TraceCheckUtils]: 7,883: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L263 TraceCheckUtils]: 7,884: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L280 TraceCheckUtils]: 7,885: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,788 INFO L280 TraceCheckUtils]: 7,886: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,887: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,888: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,889: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L275 TraceCheckUtils]: 7,890: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,891: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L263 TraceCheckUtils]: 7,892: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,893: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,894: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,895: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,789 INFO L280 TraceCheckUtils]: 7,896: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L275 TraceCheckUtils]: 7,897: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,898: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,899: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,900: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,901: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L275 TraceCheckUtils]: 7,903: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,904: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,905: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,790 INFO L280 TraceCheckUtils]: 7,906: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,907: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L275 TraceCheckUtils]: 7,909: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L263 TraceCheckUtils]: 7,911: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,912: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,913: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,914: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L263 TraceCheckUtils]: 7,915: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,791 INFO L280 TraceCheckUtils]: 7,916: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,917: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,918: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L263 TraceCheckUtils]: 7,919: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,920: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,921: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,922: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,923: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,924: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L275 TraceCheckUtils]: 7,925: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,792 INFO L280 TraceCheckUtils]: 7,926: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L263 TraceCheckUtils]: 7,927: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,928: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,929: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,930: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,931: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L275 TraceCheckUtils]: 7,932: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,933: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,934: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,793 INFO L280 TraceCheckUtils]: 7,935: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,936: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L275 TraceCheckUtils]: 7,938: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,939: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L263 TraceCheckUtils]: 7,940: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,941: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,942: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,943: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,944: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,794 INFO L280 TraceCheckUtils]: 7,945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L275 TraceCheckUtils]: 7,946: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,947: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,948: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,949: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,950: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,951: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L275 TraceCheckUtils]: 7,952: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,953: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,954: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,795 INFO L280 TraceCheckUtils]: 7,955: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,956: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,957: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L275 TraceCheckUtils]: 7,958: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,959: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,960: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,961: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,962: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,963: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L275 TraceCheckUtils]: 7,964: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,796 INFO L280 TraceCheckUtils]: 7,965: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L263 TraceCheckUtils]: 7,966: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,967: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,968: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,969: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L263 TraceCheckUtils]: 7,970: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,971: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,972: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,973: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L263 TraceCheckUtils]: 7,974: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,797 INFO L280 TraceCheckUtils]: 7,975: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,976: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,977: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L263 TraceCheckUtils]: 7,978: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,979: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,980: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,981: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L263 TraceCheckUtils]: 7,982: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,983: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,798 INFO L280 TraceCheckUtils]: 7,984: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,985: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L263 TraceCheckUtils]: 7,986: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,987: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,988: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,989: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,990: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,991: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L275 TraceCheckUtils]: 7,992: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L280 TraceCheckUtils]: 7,993: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,799 INFO L263 TraceCheckUtils]: 7,994: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 7,995: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 7,996: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 7,997: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 7,998: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L275 TraceCheckUtils]: 7,999: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 8,000: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 8,001: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 8,002: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,800 INFO L280 TraceCheckUtils]: 8,003: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,004: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L275 TraceCheckUtils]: 8,005: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,006: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L263 TraceCheckUtils]: 8,007: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,008: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,009: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,010: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,011: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,801 INFO L280 TraceCheckUtils]: 8,012: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L275 TraceCheckUtils]: 8,013: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,014: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,015: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,016: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,017: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,018: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L275 TraceCheckUtils]: 8,019: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,020: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L263 TraceCheckUtils]: 8,021: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,802 INFO L280 TraceCheckUtils]: 8,022: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,023: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,024: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L263 TraceCheckUtils]: 8,025: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,026: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,027: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,028: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,029: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L275 TraceCheckUtils]: 8,031: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,803 INFO L280 TraceCheckUtils]: 8,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L263 TraceCheckUtils]: 8,033: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,035: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,036: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,037: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L275 TraceCheckUtils]: 8,038: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,039: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,040: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,804 INFO L280 TraceCheckUtils]: 8,041: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,042: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,043: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L275 TraceCheckUtils]: 8,044: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,045: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,046: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,047: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,048: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L275 TraceCheckUtils]: 8,050: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,805 INFO L280 TraceCheckUtils]: 8,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L263 TraceCheckUtils]: 8,052: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,053: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,054: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,055: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L263 TraceCheckUtils]: 8,056: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,057: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,058: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,059: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L263 TraceCheckUtils]: 8,060: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,806 INFO L280 TraceCheckUtils]: 8,061: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,062: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,063: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,064: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,065: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L275 TraceCheckUtils]: 8,066: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,067: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L263 TraceCheckUtils]: 8,068: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,069: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,070: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,807 INFO L280 TraceCheckUtils]: 8,071: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,072: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L275 TraceCheckUtils]: 8,073: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,074: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,075: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,076: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,077: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,078: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L275 TraceCheckUtils]: 8,079: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,808 INFO L280 TraceCheckUtils]: 8,080: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L263 TraceCheckUtils]: 8,081: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,082: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,083: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,084: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,085: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,086: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L275 TraceCheckUtils]: 8,087: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,088: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,089: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,809 INFO L280 TraceCheckUtils]: 8,090: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,091: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,092: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L275 TraceCheckUtils]: 8,093: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,094: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,095: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,096: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,097: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L275 TraceCheckUtils]: 8,099: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,810 INFO L280 TraceCheckUtils]: 8,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L263 TraceCheckUtils]: 8,101: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,102: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,103: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,104: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L263 TraceCheckUtils]: 8,105: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,106: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,107: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,108: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L263 TraceCheckUtils]: 8,109: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,811 INFO L280 TraceCheckUtils]: 8,110: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,111: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,112: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L263 TraceCheckUtils]: 8,113: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,114: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,115: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,116: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,117: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L280 TraceCheckUtils]: 8,118: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,812 INFO L275 TraceCheckUtils]: 8,119: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,120: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L263 TraceCheckUtils]: 8,121: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,123: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,124: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,125: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L275 TraceCheckUtils]: 8,126: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,127: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,128: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,813 INFO L280 TraceCheckUtils]: 8,129: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,130: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L275 TraceCheckUtils]: 8,132: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,133: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L263 TraceCheckUtils]: 8,134: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,137: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,138: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,814 INFO L280 TraceCheckUtils]: 8,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L275 TraceCheckUtils]: 8,140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L275 TraceCheckUtils]: 8,146: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,147: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L263 TraceCheckUtils]: 8,148: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,815 INFO L280 TraceCheckUtils]: 8,149: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,150: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,151: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L263 TraceCheckUtils]: 8,152: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,153: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,154: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,155: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,156: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,157: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L275 TraceCheckUtils]: 8,158: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,816 INFO L280 TraceCheckUtils]: 8,159: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L263 TraceCheckUtils]: 8,160: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,162: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,163: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L275 TraceCheckUtils]: 8,165: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,166: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,167: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,168: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,817 INFO L280 TraceCheckUtils]: 8,169: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L275 TraceCheckUtils]: 8,171: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,172: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,173: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,174: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,175: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L275 TraceCheckUtils]: 8,177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,818 INFO L280 TraceCheckUtils]: 8,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L275 TraceCheckUtils]: 8,183: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,185: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,186: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,187: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,819 INFO L280 TraceCheckUtils]: 8,188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L275 TraceCheckUtils]: 8,189: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,190: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L263 TraceCheckUtils]: 8,191: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,192: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,193: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,194: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L263 TraceCheckUtils]: 8,195: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,196: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,197: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,820 INFO L280 TraceCheckUtils]: 8,198: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L263 TraceCheckUtils]: 8,199: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,200: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,201: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,202: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L263 TraceCheckUtils]: 8,203: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,204: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,205: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,206: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L263 TraceCheckUtils]: 8,207: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,821 INFO L280 TraceCheckUtils]: 8,208: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,209: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,210: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L263 TraceCheckUtils]: 8,211: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,212: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,213: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,214: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L263 TraceCheckUtils]: 8,215: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,216: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,217: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,822 INFO L280 TraceCheckUtils]: 8,218: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,219: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,220: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L275 TraceCheckUtils]: 8,221: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,222: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L263 TraceCheckUtils]: 8,223: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,224: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,225: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,226: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L280 TraceCheckUtils]: 8,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,823 INFO L275 TraceCheckUtils]: 8,228: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,230: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,231: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,232: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L275 TraceCheckUtils]: 8,234: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,235: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L263 TraceCheckUtils]: 8,236: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,824 INFO L280 TraceCheckUtils]: 8,237: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,238: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,239: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,240: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L275 TraceCheckUtils]: 8,242: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,244: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,245: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,246: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,825 INFO L280 TraceCheckUtils]: 8,247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L275 TraceCheckUtils]: 8,248: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,249: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L263 TraceCheckUtils]: 8,250: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,251: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,252: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,253: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L263 TraceCheckUtils]: 8,254: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,255: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,256: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,826 INFO L280 TraceCheckUtils]: 8,257: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,258: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,259: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L275 TraceCheckUtils]: 8,260: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,261: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L263 TraceCheckUtils]: 8,262: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,264: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,265: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L280 TraceCheckUtils]: 8,266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,827 INFO L275 TraceCheckUtils]: 8,267: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,268: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,269: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,270: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,271: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L275 TraceCheckUtils]: 8,273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,828 INFO L280 TraceCheckUtils]: 8,277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L280 TraceCheckUtils]: 8,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L275 TraceCheckUtils]: 8,279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L280 TraceCheckUtils]: 8,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L263 TraceCheckUtils]: 8,281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L280 TraceCheckUtils]: 8,282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L280 TraceCheckUtils]: 8,283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L280 TraceCheckUtils]: 8,284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L263 TraceCheckUtils]: 8,285: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,829 INFO L280 TraceCheckUtils]: 8,286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,288: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L263 TraceCheckUtils]: 8,289: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,292: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,293: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L275 TraceCheckUtils]: 8,295: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,830 INFO L280 TraceCheckUtils]: 8,296: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L263 TraceCheckUtils]: 8,297: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,299: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,300: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L275 TraceCheckUtils]: 8,302: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,303: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,304: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,305: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,831 INFO L280 TraceCheckUtils]: 8,306: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,307: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L275 TraceCheckUtils]: 8,308: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,309: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L263 TraceCheckUtils]: 8,310: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,311: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,312: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,313: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,314: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L280 TraceCheckUtils]: 8,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,832 INFO L275 TraceCheckUtils]: 8,316: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,318: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,319: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,320: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L275 TraceCheckUtils]: 8,322: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,324: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,833 INFO L280 TraceCheckUtils]: 8,325: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,326: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L275 TraceCheckUtils]: 8,328: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L263 TraceCheckUtils]: 8,330: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,331: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,332: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,333: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L263 TraceCheckUtils]: 8,334: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,834 INFO L280 TraceCheckUtils]: 8,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L263 TraceCheckUtils]: 8,338: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L263 TraceCheckUtils]: 8,342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,835 INFO L280 TraceCheckUtils]: 8,345: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,346: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,347: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L275 TraceCheckUtils]: 8,348: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,349: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L263 TraceCheckUtils]: 8,350: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,352: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,353: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L280 TraceCheckUtils]: 8,354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,836 INFO L275 TraceCheckUtils]: 8,355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L275 TraceCheckUtils]: 8,361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L263 TraceCheckUtils]: 8,363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,837 INFO L280 TraceCheckUtils]: 8,364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,366: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,367: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L275 TraceCheckUtils]: 8,369: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,370: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,371: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,372: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,373: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,838 INFO L280 TraceCheckUtils]: 8,374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L275 TraceCheckUtils]: 8,375: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,376: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L263 TraceCheckUtils]: 8,377: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,378: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,379: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,380: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L263 TraceCheckUtils]: 8,381: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,839 INFO L280 TraceCheckUtils]: 8,384: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,385: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,386: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L275 TraceCheckUtils]: 8,387: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,388: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L263 TraceCheckUtils]: 8,389: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,391: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,392: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L280 TraceCheckUtils]: 8,393: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,840 INFO L275 TraceCheckUtils]: 8,394: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,395: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,396: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,397: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,398: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L275 TraceCheckUtils]: 8,400: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,401: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,402: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,403: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,841 INFO L280 TraceCheckUtils]: 8,404: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L275 TraceCheckUtils]: 8,406: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,408: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,409: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,410: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L275 TraceCheckUtils]: 8,412: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,842 INFO L280 TraceCheckUtils]: 8,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L263 TraceCheckUtils]: 8,414: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,415: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,416: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,417: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L263 TraceCheckUtils]: 8,418: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L263 TraceCheckUtils]: 8,422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,843 INFO L280 TraceCheckUtils]: 8,423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L263 TraceCheckUtils]: 8,426: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,429: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L263 TraceCheckUtils]: 8,430: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,844 INFO L280 TraceCheckUtils]: 8,432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,433: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,434: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L275 TraceCheckUtils]: 8,436: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,437: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L263 TraceCheckUtils]: 8,438: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,440: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,441: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,845 INFO L280 TraceCheckUtils]: 8,442: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L275 TraceCheckUtils]: 8,443: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,444: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,445: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,446: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,447: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L275 TraceCheckUtils]: 8,449: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,450: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L263 TraceCheckUtils]: 8,451: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,846 INFO L280 TraceCheckUtils]: 8,452: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,453: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,454: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,455: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L275 TraceCheckUtils]: 8,457: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,459: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,460: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,461: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,847 INFO L280 TraceCheckUtils]: 8,462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L275 TraceCheckUtils]: 8,463: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L280 TraceCheckUtils]: 8,464: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L263 TraceCheckUtils]: 8,465: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L280 TraceCheckUtils]: 8,466: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L280 TraceCheckUtils]: 8,467: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L280 TraceCheckUtils]: 8,468: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L263 TraceCheckUtils]: 8,469: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L280 TraceCheckUtils]: 8,470: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,848 INFO L280 TraceCheckUtils]: 8,471: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,472: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,473: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,474: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L275 TraceCheckUtils]: 8,475: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,476: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L263 TraceCheckUtils]: 8,477: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,479: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,480: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,849 INFO L280 TraceCheckUtils]: 8,481: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L275 TraceCheckUtils]: 8,482: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,483: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,484: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,485: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,486: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L275 TraceCheckUtils]: 8,488: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,489: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,850 INFO L280 TraceCheckUtils]: 8,490: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,491: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,492: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L275 TraceCheckUtils]: 8,494: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L263 TraceCheckUtils]: 8,496: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,497: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,498: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,851 INFO L280 TraceCheckUtils]: 8,499: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L263 TraceCheckUtils]: 8,500: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,501: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,502: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,503: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L263 TraceCheckUtils]: 8,504: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,505: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,506: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,507: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,852 INFO L280 TraceCheckUtils]: 8,508: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L280 TraceCheckUtils]: 8,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L275 TraceCheckUtils]: 8,510: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L280 TraceCheckUtils]: 8,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L263 TraceCheckUtils]: 8,512: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L280 TraceCheckUtils]: 8,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L280 TraceCheckUtils]: 8,514: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L280 TraceCheckUtils]: 8,515: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L280 TraceCheckUtils]: 8,516: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,853 INFO L275 TraceCheckUtils]: 8,517: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,518: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,519: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,520: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,521: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L275 TraceCheckUtils]: 8,523: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,524: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L263 TraceCheckUtils]: 8,525: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:35,854 INFO L280 TraceCheckUtils]: 8,526: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,527: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,528: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,529: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L275 TraceCheckUtils]: 8,531: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,532: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,533: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,534: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,535: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,855 INFO L280 TraceCheckUtils]: 8,536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L275 TraceCheckUtils]: 8,537: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,538: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,539: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,540: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,541: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L275 TraceCheckUtils]: 8,543: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,856 INFO L280 TraceCheckUtils]: 8,545: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,546: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,547: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L275 TraceCheckUtils]: 8,549: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,550: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,551: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,552: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,553: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:35,857 INFO L280 TraceCheckUtils]: 8,554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L275 TraceCheckUtils]: 8,555: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,556: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,557: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,558: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,559: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,560: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:35,858 INFO L275 TraceCheckUtils]: 8,561: Hoare quadruple {324708#true} {324709#false} #71#return; {324709#false} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,562: Hoare triple {324709#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324709#false} is VALID [2020-07-18 05:04:35,858 INFO L280 TraceCheckUtils]: 8,563: Hoare triple {324709#false} #res := #t~ret0 + #t~ret1; {324709#false} is VALID [2020-07-18 05:04:35,859 INFO L280 TraceCheckUtils]: 8,564: Hoare triple {324709#false} havoc #t~ret1; {324709#false} is VALID [2020-07-18 05:04:35,859 INFO L280 TraceCheckUtils]: 8,565: Hoare triple {324709#false} havoc #t~ret0; {324709#false} is VALID [2020-07-18 05:04:35,859 INFO L280 TraceCheckUtils]: 8,566: Hoare triple {324709#false} assume true; {324709#false} is VALID [2020-07-18 05:04:35,859 INFO L275 TraceCheckUtils]: 8,567: Hoare quadruple {324709#false} {324712#(<= 25 main_~x~0)} #63#return; {324709#false} is VALID [2020-07-18 05:04:59,321 INFO L263 TraceCheckUtils]: 0: Hoare triple {324708#true} call ULTIMATE.init(); {324708#true} is VALID [2020-07-18 05:04:59,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,321 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {324708#true} {324708#true} #59#return; {324708#true} is VALID [2020-07-18 05:04:59,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {324708#true} call #t~ret5 := main(); {324708#true} is VALID [2020-07-18 05:04:59,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {324708#true} ~x~0 := 25; {324712#(<= 25 main_~x~0)} is VALID [2020-07-18 05:04:59,323 INFO L263 TraceCheckUtils]: 5: Hoare triple {324712#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L263 TraceCheckUtils]: 9: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,323 INFO L263 TraceCheckUtils]: 13: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,325 INFO L263 TraceCheckUtils]: 17: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,326 INFO L263 TraceCheckUtils]: 21: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,327 INFO L280 TraceCheckUtils]: 22: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,327 INFO L280 TraceCheckUtils]: 23: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,328 INFO L263 TraceCheckUtils]: 25: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,328 INFO L280 TraceCheckUtils]: 26: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,329 INFO L263 TraceCheckUtils]: 29: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,331 INFO L280 TraceCheckUtils]: 32: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,331 INFO L263 TraceCheckUtils]: 33: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,331 INFO L280 TraceCheckUtils]: 34: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,332 INFO L263 TraceCheckUtils]: 37: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,334 INFO L263 TraceCheckUtils]: 41: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,335 INFO L280 TraceCheckUtils]: 44: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,335 INFO L263 TraceCheckUtils]: 45: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,335 INFO L280 TraceCheckUtils]: 46: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,336 INFO L280 TraceCheckUtils]: 48: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,336 INFO L263 TraceCheckUtils]: 49: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,337 INFO L280 TraceCheckUtils]: 50: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,337 INFO L280 TraceCheckUtils]: 51: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,338 INFO L263 TraceCheckUtils]: 53: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,338 INFO L280 TraceCheckUtils]: 54: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,339 INFO L280 TraceCheckUtils]: 56: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:59,340 INFO L280 TraceCheckUtils]: 57: Hoare triple {354218#(<= |fibo1_#in~n| 1)} #res := 1; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:59,340 INFO L280 TraceCheckUtils]: 58: Hoare triple {354218#(<= |fibo1_#in~n| 1)} assume true; {354218#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 05:04:59,341 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {354218#(<= |fibo1_#in~n| 1)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,341 INFO L280 TraceCheckUtils]: 60: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,342 INFO L263 TraceCheckUtils]: 61: Hoare triple {354212#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,342 INFO L280 TraceCheckUtils]: 62: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,342 INFO L280 TraceCheckUtils]: 63: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,342 INFO L280 TraceCheckUtils]: 64: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,342 INFO L280 TraceCheckUtils]: 65: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,343 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {324708#true} {354212#(<= |fibo2_#in~n| 2)} #67#return; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,343 INFO L280 TraceCheckUtils]: 67: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {354212#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {354212#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {354212#(<= |fibo2_#in~n| 2)} assume true; {354212#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 05:04:59,346 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {354212#(<= |fibo2_#in~n| 2)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,346 INFO L263 TraceCheckUtils]: 74: Hoare triple {354199#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,347 INFO L280 TraceCheckUtils]: 75: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,347 INFO L280 TraceCheckUtils]: 76: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,347 INFO L280 TraceCheckUtils]: 77: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,347 INFO L280 TraceCheckUtils]: 78: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,347 INFO L280 TraceCheckUtils]: 79: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,348 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {324708#true} {354199#(<= |fibo1_#in~n| 3)} #71#return; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,348 INFO L280 TraceCheckUtils]: 81: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,348 INFO L280 TraceCheckUtils]: 82: Hoare triple {354199#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,349 INFO L280 TraceCheckUtils]: 83: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,349 INFO L280 TraceCheckUtils]: 84: Hoare triple {354199#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,350 INFO L280 TraceCheckUtils]: 85: Hoare triple {354199#(<= |fibo1_#in~n| 3)} assume true; {354199#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 05:04:59,351 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {354199#(<= |fibo1_#in~n| 3)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,351 INFO L280 TraceCheckUtils]: 87: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,351 INFO L263 TraceCheckUtils]: 88: Hoare triple {354152#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,351 INFO L280 TraceCheckUtils]: 89: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,351 INFO L280 TraceCheckUtils]: 90: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,351 INFO L280 TraceCheckUtils]: 91: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L263 TraceCheckUtils]: 92: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L280 TraceCheckUtils]: 93: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L280 TraceCheckUtils]: 94: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L280 TraceCheckUtils]: 95: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L280 TraceCheckUtils]: 96: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L280 TraceCheckUtils]: 97: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L280 TraceCheckUtils]: 99: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,352 INFO L263 TraceCheckUtils]: 100: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 101: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 102: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 103: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 104: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 106: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 107: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 108: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 109: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,353 INFO L280 TraceCheckUtils]: 110: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,354 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {324708#true} {354152#(<= |fibo2_#in~n| 4)} #67#return; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,354 INFO L280 TraceCheckUtils]: 112: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,355 INFO L280 TraceCheckUtils]: 113: Hoare triple {354152#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,355 INFO L280 TraceCheckUtils]: 114: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,356 INFO L280 TraceCheckUtils]: 115: Hoare triple {354152#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,356 INFO L280 TraceCheckUtils]: 116: Hoare triple {354152#(<= |fibo2_#in~n| 4)} assume true; {354152#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 05:04:59,357 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {354152#(<= |fibo2_#in~n| 4)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,358 INFO L263 TraceCheckUtils]: 119: Hoare triple {354069#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 121: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 122: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L263 TraceCheckUtils]: 123: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 125: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,358 INFO L280 TraceCheckUtils]: 126: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L263 TraceCheckUtils]: 127: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L280 TraceCheckUtils]: 128: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L280 TraceCheckUtils]: 129: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L280 TraceCheckUtils]: 130: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L280 TraceCheckUtils]: 131: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L280 TraceCheckUtils]: 132: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,359 INFO L280 TraceCheckUtils]: 134: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,360 INFO L263 TraceCheckUtils]: 135: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,360 INFO L280 TraceCheckUtils]: 136: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,360 INFO L280 TraceCheckUtils]: 137: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,360 INFO L280 TraceCheckUtils]: 138: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,360 INFO L280 TraceCheckUtils]: 139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,360 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L280 TraceCheckUtils]: 141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L280 TraceCheckUtils]: 142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L280 TraceCheckUtils]: 143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L280 TraceCheckUtils]: 144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L280 TraceCheckUtils]: 145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,361 INFO L280 TraceCheckUtils]: 147: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L263 TraceCheckUtils]: 148: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 149: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 150: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 151: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 152: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 155: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,362 INFO L280 TraceCheckUtils]: 156: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,363 INFO L280 TraceCheckUtils]: 157: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,363 INFO L280 TraceCheckUtils]: 158: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,363 INFO L280 TraceCheckUtils]: 159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,363 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {324708#true} {354069#(<= |fibo1_#in~n| 5)} #71#return; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,364 INFO L280 TraceCheckUtils]: 161: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,364 INFO L280 TraceCheckUtils]: 162: Hoare triple {354069#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,365 INFO L280 TraceCheckUtils]: 163: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,365 INFO L280 TraceCheckUtils]: 164: Hoare triple {354069#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,365 INFO L280 TraceCheckUtils]: 165: Hoare triple {354069#(<= |fibo1_#in~n| 5)} assume true; {354069#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 05:04:59,366 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {354069#(<= |fibo1_#in~n| 5)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,367 INFO L280 TraceCheckUtils]: 167: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,367 INFO L263 TraceCheckUtils]: 168: Hoare triple {353916#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,367 INFO L280 TraceCheckUtils]: 169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,367 INFO L280 TraceCheckUtils]: 170: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,367 INFO L280 TraceCheckUtils]: 171: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,367 INFO L263 TraceCheckUtils]: 172: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,367 INFO L280 TraceCheckUtils]: 173: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 174: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 175: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L263 TraceCheckUtils]: 176: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 177: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 178: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 179: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L263 TraceCheckUtils]: 180: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 181: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,368 INFO L280 TraceCheckUtils]: 182: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 183: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 184: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 185: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 187: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L263 TraceCheckUtils]: 188: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 189: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 190: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,369 INFO L280 TraceCheckUtils]: 191: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 194: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 195: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 196: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 197: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L280 TraceCheckUtils]: 200: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,370 INFO L263 TraceCheckUtils]: 201: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 204: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 205: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 206: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 208: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 209: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,371 INFO L280 TraceCheckUtils]: 210: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 211: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 212: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 214: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L263 TraceCheckUtils]: 215: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 216: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 217: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 218: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L263 TraceCheckUtils]: 219: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,372 INFO L280 TraceCheckUtils]: 220: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 221: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 222: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 223: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 224: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 226: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L263 TraceCheckUtils]: 227: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 228: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,373 INFO L280 TraceCheckUtils]: 229: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 230: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 231: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 233: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 234: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 235: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 236: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L280 TraceCheckUtils]: 237: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,374 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,375 INFO L280 TraceCheckUtils]: 239: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,375 INFO L280 TraceCheckUtils]: 240: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,375 INFO L280 TraceCheckUtils]: 241: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,375 INFO L280 TraceCheckUtils]: 242: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,375 INFO L280 TraceCheckUtils]: 243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,376 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {324708#true} {353916#(<= |fibo2_#in~n| 6)} #67#return; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,376 INFO L280 TraceCheckUtils]: 245: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,376 INFO L280 TraceCheckUtils]: 246: Hoare triple {353916#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,377 INFO L280 TraceCheckUtils]: 247: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,377 INFO L280 TraceCheckUtils]: 248: Hoare triple {353916#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,378 INFO L280 TraceCheckUtils]: 249: Hoare triple {353916#(<= |fibo2_#in~n| 6)} assume true; {353916#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 05:04:59,379 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {353916#(<= |fibo2_#in~n| 6)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,379 INFO L280 TraceCheckUtils]: 251: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,379 INFO L263 TraceCheckUtils]: 252: Hoare triple {353657#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,379 INFO L280 TraceCheckUtils]: 253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,379 INFO L280 TraceCheckUtils]: 254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 255: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L263 TraceCheckUtils]: 256: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 258: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 259: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L263 TraceCheckUtils]: 260: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 262: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L280 TraceCheckUtils]: 263: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,380 INFO L263 TraceCheckUtils]: 264: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 265: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 266: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 267: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L263 TraceCheckUtils]: 268: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 269: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 270: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 271: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 272: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,381 INFO L280 TraceCheckUtils]: 273: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 275: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L263 TraceCheckUtils]: 276: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 277: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 278: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 279: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 282: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,382 INFO L280 TraceCheckUtils]: 283: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 284: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 285: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 288: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L263 TraceCheckUtils]: 289: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,383 INFO L280 TraceCheckUtils]: 292: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 293: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 294: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 296: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 297: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 298: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 299: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 300: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,384 INFO L280 TraceCheckUtils]: 302: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L263 TraceCheckUtils]: 303: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 304: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 305: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 306: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L263 TraceCheckUtils]: 307: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 308: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 309: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 310: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,385 INFO L280 TraceCheckUtils]: 311: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L280 TraceCheckUtils]: 312: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L280 TraceCheckUtils]: 314: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L263 TraceCheckUtils]: 315: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L280 TraceCheckUtils]: 316: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L280 TraceCheckUtils]: 317: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L280 TraceCheckUtils]: 318: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L280 TraceCheckUtils]: 319: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,386 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 321: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 322: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 323: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 324: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 325: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 327: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 328: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 329: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,387 INFO L280 TraceCheckUtils]: 330: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L280 TraceCheckUtils]: 331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L280 TraceCheckUtils]: 333: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L263 TraceCheckUtils]: 334: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L280 TraceCheckUtils]: 335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L280 TraceCheckUtils]: 336: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L280 TraceCheckUtils]: 337: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L263 TraceCheckUtils]: 338: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,388 INFO L280 TraceCheckUtils]: 339: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 340: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 341: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L263 TraceCheckUtils]: 342: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 343: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 344: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 345: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 346: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 347: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,389 INFO L280 TraceCheckUtils]: 349: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L263 TraceCheckUtils]: 350: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 351: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 352: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 353: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,390 INFO L280 TraceCheckUtils]: 358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L263 TraceCheckUtils]: 363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 366: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,391 INFO L280 TraceCheckUtils]: 367: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 368: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 370: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 371: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 372: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 373: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 376: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,392 INFO L280 TraceCheckUtils]: 377: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,393 INFO L280 TraceCheckUtils]: 378: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,393 INFO L280 TraceCheckUtils]: 379: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,393 INFO L280 TraceCheckUtils]: 380: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,393 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {324708#true} {353657#(<= |fibo1_#in~n| 7)} #71#return; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,394 INFO L280 TraceCheckUtils]: 382: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,394 INFO L280 TraceCheckUtils]: 383: Hoare triple {353657#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,395 INFO L280 TraceCheckUtils]: 384: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,395 INFO L280 TraceCheckUtils]: 385: Hoare triple {353657#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,396 INFO L280 TraceCheckUtils]: 386: Hoare triple {353657#(<= |fibo1_#in~n| 7)} assume true; {353657#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 05:04:59,396 INFO L275 TraceCheckUtils]: 387: Hoare quadruple {353657#(<= |fibo1_#in~n| 7)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,397 INFO L280 TraceCheckUtils]: 388: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,397 INFO L263 TraceCheckUtils]: 389: Hoare triple {353222#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,397 INFO L280 TraceCheckUtils]: 390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,397 INFO L280 TraceCheckUtils]: 391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,397 INFO L280 TraceCheckUtils]: 392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,397 INFO L263 TraceCheckUtils]: 393: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L280 TraceCheckUtils]: 394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L280 TraceCheckUtils]: 395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L280 TraceCheckUtils]: 396: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L263 TraceCheckUtils]: 397: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L280 TraceCheckUtils]: 398: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L280 TraceCheckUtils]: 399: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L280 TraceCheckUtils]: 400: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,398 INFO L263 TraceCheckUtils]: 401: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L280 TraceCheckUtils]: 402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L280 TraceCheckUtils]: 403: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L280 TraceCheckUtils]: 404: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L263 TraceCheckUtils]: 405: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L280 TraceCheckUtils]: 406: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L280 TraceCheckUtils]: 407: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,399 INFO L280 TraceCheckUtils]: 408: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L263 TraceCheckUtils]: 409: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L280 TraceCheckUtils]: 410: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L280 TraceCheckUtils]: 411: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L280 TraceCheckUtils]: 412: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L280 TraceCheckUtils]: 413: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L280 TraceCheckUtils]: 414: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L275 TraceCheckUtils]: 415: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L280 TraceCheckUtils]: 416: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,400 INFO L263 TraceCheckUtils]: 417: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 418: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 419: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 420: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 423: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 424: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 425: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,401 INFO L280 TraceCheckUtils]: 426: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 429: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L263 TraceCheckUtils]: 430: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 433: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 434: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L280 TraceCheckUtils]: 435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,402 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 437: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 438: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 439: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 440: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 443: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L263 TraceCheckUtils]: 444: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,403 INFO L280 TraceCheckUtils]: 445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 446: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 447: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L263 TraceCheckUtils]: 448: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 449: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 450: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 451: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 452: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L280 TraceCheckUtils]: 453: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,404 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 455: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L263 TraceCheckUtils]: 456: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 457: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 458: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 459: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 460: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 462: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 463: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,405 INFO L280 TraceCheckUtils]: 464: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 465: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 466: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 468: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 469: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 470: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 471: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L280 TraceCheckUtils]: 472: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,406 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 474: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L263 TraceCheckUtils]: 475: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 477: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 478: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L263 TraceCheckUtils]: 479: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 480: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 481: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L280 TraceCheckUtils]: 482: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,407 INFO L263 TraceCheckUtils]: 483: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 484: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 485: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 486: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 487: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 488: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 490: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L263 TraceCheckUtils]: 491: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,408 INFO L280 TraceCheckUtils]: 492: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 493: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 494: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 497: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 498: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 499: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 500: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,409 INFO L280 TraceCheckUtils]: 501: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 503: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L263 TraceCheckUtils]: 504: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 505: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 506: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 507: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 508: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,410 INFO L280 TraceCheckUtils]: 511: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 512: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 513: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 514: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 517: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 518: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 519: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 520: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,411 INFO L280 TraceCheckUtils]: 521: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 523: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L263 TraceCheckUtils]: 524: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 525: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 526: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 527: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L263 TraceCheckUtils]: 528: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 529: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 530: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,412 INFO L280 TraceCheckUtils]: 531: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L263 TraceCheckUtils]: 532: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 533: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 534: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 535: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L263 TraceCheckUtils]: 536: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 537: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 538: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 539: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 540: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L280 TraceCheckUtils]: 541: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,413 INFO L275 TraceCheckUtils]: 542: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 543: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L263 TraceCheckUtils]: 544: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 545: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 546: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 547: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 550: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 551: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,414 INFO L280 TraceCheckUtils]: 552: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 553: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 556: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L263 TraceCheckUtils]: 557: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 560: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 561: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,415 INFO L280 TraceCheckUtils]: 562: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 564: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 565: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 566: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 567: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 568: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 570: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L263 TraceCheckUtils]: 571: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,416 INFO L280 TraceCheckUtils]: 572: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 573: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 574: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L263 TraceCheckUtils]: 575: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 576: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 577: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 578: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 579: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 580: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L275 TraceCheckUtils]: 581: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,417 INFO L280 TraceCheckUtils]: 582: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L263 TraceCheckUtils]: 583: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 584: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 585: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 586: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 587: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 589: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 590: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 591: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,418 INFO L280 TraceCheckUtils]: 592: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 593: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 595: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 596: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 597: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 598: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 599: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 601: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 602: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,419 INFO L280 TraceCheckUtils]: 603: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,420 INFO L280 TraceCheckUtils]: 604: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,420 INFO L280 TraceCheckUtils]: 605: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,420 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {324708#true} {353222#(<= |fibo2_#in~n| 8)} #67#return; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,421 INFO L280 TraceCheckUtils]: 607: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,421 INFO L280 TraceCheckUtils]: 608: Hoare triple {353222#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,422 INFO L280 TraceCheckUtils]: 609: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,422 INFO L280 TraceCheckUtils]: 610: Hoare triple {353222#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,423 INFO L280 TraceCheckUtils]: 611: Hoare triple {353222#(<= |fibo2_#in~n| 8)} assume true; {353222#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 05:04:59,423 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {353222#(<= |fibo2_#in~n| 8)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,424 INFO L280 TraceCheckUtils]: 613: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,424 INFO L263 TraceCheckUtils]: 614: Hoare triple {352505#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,424 INFO L280 TraceCheckUtils]: 615: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,424 INFO L280 TraceCheckUtils]: 616: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,424 INFO L280 TraceCheckUtils]: 617: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,424 INFO L263 TraceCheckUtils]: 618: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L280 TraceCheckUtils]: 619: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L280 TraceCheckUtils]: 620: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L280 TraceCheckUtils]: 621: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L263 TraceCheckUtils]: 622: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L280 TraceCheckUtils]: 623: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L280 TraceCheckUtils]: 624: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L280 TraceCheckUtils]: 625: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,425 INFO L263 TraceCheckUtils]: 626: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,426 INFO L280 TraceCheckUtils]: 627: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,426 INFO L280 TraceCheckUtils]: 628: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,426 INFO L280 TraceCheckUtils]: 629: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,426 INFO L263 TraceCheckUtils]: 630: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,426 INFO L280 TraceCheckUtils]: 631: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,426 INFO L280 TraceCheckUtils]: 632: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 633: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L263 TraceCheckUtils]: 634: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 635: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 636: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 637: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L263 TraceCheckUtils]: 638: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 639: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 640: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 641: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,427 INFO L280 TraceCheckUtils]: 642: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L280 TraceCheckUtils]: 643: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L275 TraceCheckUtils]: 644: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L280 TraceCheckUtils]: 645: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L263 TraceCheckUtils]: 646: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L280 TraceCheckUtils]: 647: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L280 TraceCheckUtils]: 648: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L280 TraceCheckUtils]: 649: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L280 TraceCheckUtils]: 650: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,428 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 652: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 653: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 654: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 655: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 656: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 658: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L263 TraceCheckUtils]: 659: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,429 INFO L280 TraceCheckUtils]: 661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 662: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 663: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 666: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 667: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 668: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 669: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,430 INFO L280 TraceCheckUtils]: 670: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 672: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L263 TraceCheckUtils]: 673: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 674: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 675: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 676: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L263 TraceCheckUtils]: 677: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 678: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 679: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,431 INFO L280 TraceCheckUtils]: 680: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 681: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 682: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L275 TraceCheckUtils]: 683: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 684: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L263 TraceCheckUtils]: 685: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 686: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 687: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 688: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,432 INFO L280 TraceCheckUtils]: 689: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 691: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 692: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 693: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 694: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 695: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 697: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 698: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,433 INFO L280 TraceCheckUtils]: 699: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L280 TraceCheckUtils]: 700: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L280 TraceCheckUtils]: 701: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L280 TraceCheckUtils]: 703: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L263 TraceCheckUtils]: 704: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L280 TraceCheckUtils]: 705: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L280 TraceCheckUtils]: 706: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L280 TraceCheckUtils]: 707: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,434 INFO L263 TraceCheckUtils]: 708: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 709: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 710: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 711: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L263 TraceCheckUtils]: 712: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 713: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 714: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 715: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 716: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L280 TraceCheckUtils]: 717: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,435 INFO L275 TraceCheckUtils]: 718: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 719: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L263 TraceCheckUtils]: 720: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 721: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 722: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 723: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 726: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,436 INFO L280 TraceCheckUtils]: 727: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 728: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 729: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 730: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 732: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L263 TraceCheckUtils]: 733: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 734: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 735: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 736: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,437 INFO L280 TraceCheckUtils]: 737: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 738: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 740: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 741: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 742: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 743: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 744: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 746: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,438 INFO L280 TraceCheckUtils]: 747: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L280 TraceCheckUtils]: 748: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L280 TraceCheckUtils]: 749: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L280 TraceCheckUtils]: 750: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L275 TraceCheckUtils]: 751: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L280 TraceCheckUtils]: 752: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L263 TraceCheckUtils]: 753: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L280 TraceCheckUtils]: 754: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,439 INFO L280 TraceCheckUtils]: 755: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 756: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L263 TraceCheckUtils]: 757: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 758: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 759: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 760: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L263 TraceCheckUtils]: 761: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 762: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 763: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L280 TraceCheckUtils]: 764: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,440 INFO L263 TraceCheckUtils]: 765: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 766: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 767: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 768: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 769: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 770: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L275 TraceCheckUtils]: 771: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 772: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L263 TraceCheckUtils]: 773: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 774: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 775: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,441 INFO L280 TraceCheckUtils]: 776: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 777: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 779: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 780: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 781: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 782: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 783: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L280 TraceCheckUtils]: 785: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,442 INFO L263 TraceCheckUtils]: 786: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 789: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 790: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 793: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 794: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 795: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,443 INFO L280 TraceCheckUtils]: 796: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 797: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 799: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L263 TraceCheckUtils]: 800: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 801: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 802: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 803: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L263 TraceCheckUtils]: 804: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 805: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 806: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,444 INFO L280 TraceCheckUtils]: 807: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 808: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 809: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L275 TraceCheckUtils]: 810: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 811: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L263 TraceCheckUtils]: 812: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 813: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 814: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 815: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L280 TraceCheckUtils]: 816: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,445 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 818: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 819: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 820: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 821: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 822: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 824: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 825: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 826: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,446 INFO L280 TraceCheckUtils]: 827: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 828: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 830: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 831: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 832: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 833: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 836: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L263 TraceCheckUtils]: 837: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,447 INFO L280 TraceCheckUtils]: 838: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 839: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 840: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L263 TraceCheckUtils]: 841: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 842: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 843: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 844: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L263 TraceCheckUtils]: 845: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 846: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 847: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,448 INFO L280 TraceCheckUtils]: 848: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L263 TraceCheckUtils]: 849: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 850: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 851: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 852: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L263 TraceCheckUtils]: 853: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 854: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 855: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 856: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 857: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L280 TraceCheckUtils]: 858: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,449 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 860: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L263 TraceCheckUtils]: 861: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 862: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 863: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 864: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 865: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 867: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 868: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,450 INFO L280 TraceCheckUtils]: 869: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 870: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 871: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 873: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L263 TraceCheckUtils]: 874: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 877: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 878: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,451 INFO L280 TraceCheckUtils]: 879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 881: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 882: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 883: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 884: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 885: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 887: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L263 TraceCheckUtils]: 888: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 889: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,452 INFO L280 TraceCheckUtils]: 890: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 891: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L263 TraceCheckUtils]: 892: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 893: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 894: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 895: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 896: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 897: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L280 TraceCheckUtils]: 899: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,453 INFO L263 TraceCheckUtils]: 900: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 901: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 902: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 903: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 904: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 906: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 907: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 908: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 909: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L280 TraceCheckUtils]: 910: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,454 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 912: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 913: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 914: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 915: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 916: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 918: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L263 TraceCheckUtils]: 919: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 920: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,455 INFO L280 TraceCheckUtils]: 921: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 922: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L263 TraceCheckUtils]: 923: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 924: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 925: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 926: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L263 TraceCheckUtils]: 927: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 928: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 929: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 930: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,456 INFO L280 TraceCheckUtils]: 931: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 932: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 934: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L263 TraceCheckUtils]: 935: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 936: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 937: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 938: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 941: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,457 INFO L280 TraceCheckUtils]: 942: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 943: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 944: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 947: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L263 TraceCheckUtils]: 948: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 949: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 950: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 951: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,458 INFO L280 TraceCheckUtils]: 952: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 953: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 955: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 956: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 957: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 958: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 959: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 961: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 962: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,459 INFO L280 TraceCheckUtils]: 963: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 964: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 965: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 967: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 968: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 969: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 970: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,460 INFO L280 TraceCheckUtils]: 971: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,461 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {324708#true} {352505#(<= |fibo1_#in~n| 9)} #71#return; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,462 INFO L280 TraceCheckUtils]: 973: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,462 INFO L280 TraceCheckUtils]: 974: Hoare triple {352505#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,462 INFO L280 TraceCheckUtils]: 975: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,463 INFO L280 TraceCheckUtils]: 976: Hoare triple {352505#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,463 INFO L280 TraceCheckUtils]: 977: Hoare triple {352505#(<= |fibo1_#in~n| 9)} assume true; {352505#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 05:04:59,465 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {352505#(<= |fibo1_#in~n| 9)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,465 INFO L280 TraceCheckUtils]: 979: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,466 INFO L263 TraceCheckUtils]: 980: Hoare triple {351330#(<= |fibo2_#in~n| 10)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,466 INFO L280 TraceCheckUtils]: 981: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,466 INFO L280 TraceCheckUtils]: 982: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,466 INFO L280 TraceCheckUtils]: 983: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,466 INFO L263 TraceCheckUtils]: 984: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,466 INFO L280 TraceCheckUtils]: 985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,467 INFO L280 TraceCheckUtils]: 986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,467 INFO L280 TraceCheckUtils]: 987: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,467 INFO L263 TraceCheckUtils]: 988: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,467 INFO L280 TraceCheckUtils]: 989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,467 INFO L280 TraceCheckUtils]: 990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,467 INFO L280 TraceCheckUtils]: 991: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,468 INFO L263 TraceCheckUtils]: 992: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,468 INFO L280 TraceCheckUtils]: 993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,468 INFO L280 TraceCheckUtils]: 994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,468 INFO L280 TraceCheckUtils]: 995: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,468 INFO L263 TraceCheckUtils]: 996: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,468 INFO L280 TraceCheckUtils]: 997: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 998: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 999: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,469 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L275 TraceCheckUtils]: 1,014: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,470 INFO L263 TraceCheckUtils]: 1,016: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,471 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,472 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,473 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L275 TraceCheckUtils]: 1,053: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,474 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L263 TraceCheckUtils]: 1,055: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,475 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,476 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,477 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L275 TraceCheckUtils]: 1,088: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L263 TraceCheckUtils]: 1,090: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,478 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,479 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,480 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L275 TraceCheckUtils]: 1,121: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,481 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,482 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L275 TraceCheckUtils]: 1,141: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,483 INFO L263 TraceCheckUtils]: 1,143: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,484 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,485 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,486 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L275 TraceCheckUtils]: 1,180: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L263 TraceCheckUtils]: 1,182: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,487 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,488 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,489 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,490 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,491 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L275 TraceCheckUtils]: 1,229: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L263 TraceCheckUtils]: 1,231: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,492 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,493 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,494 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,495 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,496 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,497 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,498 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L275 TraceCheckUtils]: 1,303: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L263 TraceCheckUtils]: 1,305: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,499 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,500 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,501 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,502 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,503 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,504 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,505 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,506 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,507 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,508 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,509 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,510 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,511 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,512 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,513 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,514 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,515 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,516 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,517 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,518 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,519 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,520 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,521 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,522 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,523 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,524 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,525 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,525 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,525 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,526 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {324708#true} {351330#(<= |fibo2_#in~n| 10)} #67#return; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,526 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,527 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {351330#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,527 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,527 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {351330#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,528 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {351330#(<= |fibo2_#in~n| 10)} assume true; {351330#(<= |fibo2_#in~n| 10)} is VALID [2020-07-18 05:04:59,529 INFO L275 TraceCheckUtils]: 1,573: Hoare quadruple {351330#(<= |fibo2_#in~n| 10)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,529 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,529 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {349414#(<= |fibo1_#in~n| 11)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,529 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,530 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,531 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,531 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,531 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,531 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,531 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,531 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,532 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,532 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,532 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,532 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,532 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,532 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,533 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,534 INFO L263 TraceCheckUtils]: 1,615: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,535 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,536 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,537 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L275 TraceCheckUtils]: 1,652: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,538 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L263 TraceCheckUtils]: 1,654: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,539 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,540 INFO L275 TraceCheckUtils]: 1,671: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,541 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L275 TraceCheckUtils]: 1,687: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L263 TraceCheckUtils]: 1,689: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,542 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,543 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,544 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,545 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,546 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,547 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L275 TraceCheckUtils]: 1,740: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L263 TraceCheckUtils]: 1,742: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,548 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,549 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,550 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,551 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L275 TraceCheckUtils]: 1,779: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L263 TraceCheckUtils]: 1,781: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,552 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,553 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,554 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,555 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,556 INFO L275 TraceCheckUtils]: 1,828: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,557 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,558 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,559 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L275 TraceCheckUtils]: 1,867: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,560 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,561 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,562 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,563 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,564 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,565 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,566 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,567 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L275 TraceCheckUtils]: 1,941: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,568 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,569 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,570 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,571 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,572 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,573 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,574 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,575 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,576 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,577 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,578 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,579 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,580 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,581 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,582 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,583 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,584 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,585 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,586 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,587 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,588 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,589 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,590 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,591 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L275 TraceCheckUtils]: 2,198: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,592 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L263 TraceCheckUtils]: 2,200: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,593 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,594 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L275 TraceCheckUtils]: 2,225: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,595 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L275 TraceCheckUtils]: 2,237: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L263 TraceCheckUtils]: 2,239: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,596 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,597 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L275 TraceCheckUtils]: 2,256: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,598 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,599 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L275 TraceCheckUtils]: 2,272: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L263 TraceCheckUtils]: 2,274: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,600 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,601 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,602 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L275 TraceCheckUtils]: 2,305: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,603 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,604 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,605 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,606 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,607 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,608 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,609 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,610 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,611 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,612 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L275 TraceCheckUtils]: 2,413: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L263 TraceCheckUtils]: 2,415: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,613 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,614 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,615 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L275 TraceCheckUtils]: 2,440: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,616 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,617 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,618 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,619 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L275 TraceCheckUtils]: 2,487: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,620 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,621 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L263 TraceCheckUtils]: 2,502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,622 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,623 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,624 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,625 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,626 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {324708#true} {349414#(<= |fibo1_#in~n| 11)} #71#return; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,626 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,627 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {349414#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,627 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,627 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {349414#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,628 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {349414#(<= |fibo1_#in~n| 11)} assume true; {349414#(<= |fibo1_#in~n| 11)} is VALID [2020-07-18 05:04:59,629 INFO L275 TraceCheckUtils]: 2,538: Hoare quadruple {349414#(<= |fibo1_#in~n| 11)} {324708#true} #65#return; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:04:59,629 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {344362#(<= fibo2_~n 12)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {344362#(<= fibo2_~n 12)} is VALID [2020-07-18 05:04:59,629 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {344362#(<= fibo2_~n 12)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,630 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,630 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,631 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,631 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,631 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,632 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,632 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,632 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,633 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,633 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,633 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,634 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,634 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,635 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,635 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,636 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,636 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,637 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,637 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,637 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,638 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,638 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,639 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,639 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,639 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,640 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,640 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,640 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,640 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,641 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,641 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,641 INFO L263 TraceCheckUtils]: 2,572: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,642 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,642 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,643 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,643 INFO L263 TraceCheckUtils]: 2,576: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,643 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {324708#true} ~n := #in~n; {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,644 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,644 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {350372#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,644 INFO L263 TraceCheckUtils]: 2,580: Hoare triple {350372#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,645 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {324708#true} ~n := #in~n; {347857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,645 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {347857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,646 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,646 INFO L263 TraceCheckUtils]: 2,584: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,646 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,646 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,646 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,646 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,646 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,647 INFO L275 TraceCheckUtils]: 2,590: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #69#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,647 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,647 INFO L263 TraceCheckUtils]: 2,592: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,648 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,648 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,648 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,648 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,649 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {324708#true} {373198#(<= 1 |fibo1_#in~n|)} #71#return; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,649 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,649 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,650 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,650 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,651 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {373198#(<= 1 |fibo1_#in~n|)} assume true; {373198#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,652 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {373198#(<= 1 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,652 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,652 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,652 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,652 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,652 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,653 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,653 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,653 INFO L275 TraceCheckUtils]: 2,611: Hoare quadruple {324708#true} {373191#(<= 2 |fibo2_#in~n|)} #67#return; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,654 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,654 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,655 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,655 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,655 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {373191#(<= 2 |fibo2_#in~n|)} assume true; {373191#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,656 INFO L275 TraceCheckUtils]: 2,617: Hoare quadruple {373191#(<= 2 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,657 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,657 INFO L263 TraceCheckUtils]: 2,619: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,657 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,657 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,657 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,657 INFO L263 TraceCheckUtils]: 2,623: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,657 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,657 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,658 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,658 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,658 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,658 INFO L275 TraceCheckUtils]: 2,629: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,658 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,658 INFO L263 TraceCheckUtils]: 2,631: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,659 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,659 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,659 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,659 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,659 INFO L275 TraceCheckUtils]: 2,636: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,659 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,660 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,660 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,660 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,660 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,661 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {324708#true} {373144#(<= 3 |fibo1_#in~n|)} #71#return; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,661 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,662 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,662 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,663 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,663 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {373144#(<= 3 |fibo1_#in~n|)} assume true; {373144#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,665 INFO L275 TraceCheckUtils]: 2,648: Hoare quadruple {373144#(<= 3 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,665 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,665 INFO L263 TraceCheckUtils]: 2,650: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,665 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,665 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L263 TraceCheckUtils]: 2,654: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L263 TraceCheckUtils]: 2,658: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,666 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L275 TraceCheckUtils]: 2,664: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L263 TraceCheckUtils]: 2,666: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,667 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L275 TraceCheckUtils]: 2,677: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,668 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,669 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,670 INFO L275 TraceCheckUtils]: 2,691: Hoare quadruple {324708#true} {373061#(<= 4 |fibo2_#in~n|)} #67#return; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,671 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,671 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,671 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,672 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,672 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {373061#(<= 4 |fibo2_#in~n|)} assume true; {373061#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,673 INFO L275 TraceCheckUtils]: 2,697: Hoare quadruple {373061#(<= 4 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,674 INFO L263 TraceCheckUtils]: 2,699: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L263 TraceCheckUtils]: 2,703: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,674 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L263 TraceCheckUtils]: 2,707: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L263 TraceCheckUtils]: 2,711: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,675 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L275 TraceCheckUtils]: 2,717: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L263 TraceCheckUtils]: 2,719: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,676 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,677 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L275 TraceCheckUtils]: 2,738: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,678 INFO L275 TraceCheckUtils]: 2,744: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L263 TraceCheckUtils]: 2,746: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L263 TraceCheckUtils]: 2,750: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,679 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L275 TraceCheckUtils]: 2,756: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L263 TraceCheckUtils]: 2,758: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,680 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,681 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,682 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,682 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,682 INFO L275 TraceCheckUtils]: 2,775: Hoare quadruple {324708#true} {372908#(<= 5 |fibo1_#in~n|)} #71#return; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,683 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,683 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,684 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,684 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,684 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {372908#(<= 5 |fibo1_#in~n|)} assume true; {372908#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,686 INFO L275 TraceCheckUtils]: 2,781: Hoare quadruple {372908#(<= 5 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,686 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,686 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,687 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,687 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,687 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,687 INFO L263 TraceCheckUtils]: 2,787: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,687 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L263 TraceCheckUtils]: 2,791: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L263 TraceCheckUtils]: 2,795: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,688 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L263 TraceCheckUtils]: 2,799: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L275 TraceCheckUtils]: 2,805: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,689 INFO L263 TraceCheckUtils]: 2,807: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,690 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,691 INFO L275 TraceCheckUtils]: 2,826: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L275 TraceCheckUtils]: 2,832: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L263 TraceCheckUtils]: 2,834: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,692 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L263 TraceCheckUtils]: 2,838: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,693 INFO L275 TraceCheckUtils]: 2,844: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L263 TraceCheckUtils]: 2,846: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,694 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,695 INFO L275 TraceCheckUtils]: 2,863: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L263 TraceCheckUtils]: 2,865: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L263 TraceCheckUtils]: 2,869: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,696 INFO L263 TraceCheckUtils]: 2,873: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L275 TraceCheckUtils]: 2,879: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L263 TraceCheckUtils]: 2,881: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,697 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,698 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,699 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L275 TraceCheckUtils]: 2,906: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,700 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,701 INFO L275 TraceCheckUtils]: 2,912: Hoare quadruple {324708#true} {372649#(<= 6 |fibo2_#in~n|)} #67#return; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,702 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,702 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,702 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,703 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,703 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {372649#(<= 6 |fibo2_#in~n|)} assume true; {372649#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,704 INFO L275 TraceCheckUtils]: 2,918: Hoare quadruple {372649#(<= 6 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,705 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,705 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,705 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,705 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,705 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,705 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,706 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,706 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,706 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,706 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,706 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,706 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,707 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,707 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,707 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,707 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,707 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L263 TraceCheckUtils]: 2,936: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L263 TraceCheckUtils]: 2,940: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,708 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L275 TraceCheckUtils]: 2,946: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L263 TraceCheckUtils]: 2,948: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,709 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,710 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L275 TraceCheckUtils]: 2,967: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,711 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L275 TraceCheckUtils]: 2,973: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L263 TraceCheckUtils]: 2,975: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L263 TraceCheckUtils]: 2,979: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,712 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L275 TraceCheckUtils]: 2,985: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L263 TraceCheckUtils]: 2,987: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,713 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,714 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L275 TraceCheckUtils]: 3,004: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,715 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L263 TraceCheckUtils]: 3,014: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,716 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L275 TraceCheckUtils]: 3,020: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L263 TraceCheckUtils]: 3,022: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,717 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,718 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,719 INFO L275 TraceCheckUtils]: 3,047: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L275 TraceCheckUtils]: 3,053: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,720 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L263 TraceCheckUtils]: 3,063: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,721 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L263 TraceCheckUtils]: 3,067: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L275 TraceCheckUtils]: 3,073: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L263 TraceCheckUtils]: 3,075: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,722 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,723 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L275 TraceCheckUtils]: 3,094: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,724 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L275 TraceCheckUtils]: 3,100: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L263 TraceCheckUtils]: 3,102: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,725 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L263 TraceCheckUtils]: 3,106: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L275 TraceCheckUtils]: 3,112: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,726 INFO L263 TraceCheckUtils]: 3,114: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,727 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L275 TraceCheckUtils]: 3,131: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,728 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,729 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,729 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,729 INFO L275 TraceCheckUtils]: 3,137: Hoare quadruple {324708#true} {372214#(<= 7 |fibo1_#in~n|)} #71#return; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,730 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,730 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,731 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,731 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,732 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {372214#(<= 7 |fibo1_#in~n|)} assume true; {372214#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,733 INFO L275 TraceCheckUtils]: 3,143: Hoare quadruple {372214#(<= 7 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,733 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,733 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,734 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,734 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,734 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,734 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,734 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,734 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,735 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,735 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,735 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,735 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,735 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,735 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,736 INFO L263 TraceCheckUtils]: 3,165: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L263 TraceCheckUtils]: 3,169: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,737 INFO L275 TraceCheckUtils]: 3,175: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L263 TraceCheckUtils]: 3,177: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L275 TraceCheckUtils]: 3,182: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,738 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,739 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L275 TraceCheckUtils]: 3,196: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L275 TraceCheckUtils]: 3,202: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,740 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L263 TraceCheckUtils]: 3,204: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L263 TraceCheckUtils]: 3,208: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,741 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L275 TraceCheckUtils]: 3,214: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L263 TraceCheckUtils]: 3,216: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,742 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,743 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L275 TraceCheckUtils]: 3,233: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L263 TraceCheckUtils]: 3,239: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,744 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L263 TraceCheckUtils]: 3,243: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L275 TraceCheckUtils]: 3,249: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,745 INFO L263 TraceCheckUtils]: 3,251: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L275 TraceCheckUtils]: 3,256: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,746 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L263 TraceCheckUtils]: 3,264: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,747 INFO L275 TraceCheckUtils]: 3,270: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L275 TraceCheckUtils]: 3,276: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,748 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L275 TraceCheckUtils]: 3,282: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,749 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L263 TraceCheckUtils]: 3,296: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,750 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L275 TraceCheckUtils]: 3,302: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L263 TraceCheckUtils]: 3,304: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,751 INFO L275 TraceCheckUtils]: 3,309: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,752 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L275 TraceCheckUtils]: 3,323: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L275 TraceCheckUtils]: 3,329: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,753 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L263 TraceCheckUtils]: 3,335: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,754 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L275 TraceCheckUtils]: 3,341: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L263 TraceCheckUtils]: 3,343: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,755 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L275 TraceCheckUtils]: 3,354: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L275 TraceCheckUtils]: 3,360: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,756 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L275 TraceCheckUtils]: 3,366: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,757 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L263 TraceCheckUtils]: 3,380: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,758 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L263 TraceCheckUtils]: 3,384: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L275 TraceCheckUtils]: 3,390: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,759 INFO L263 TraceCheckUtils]: 3,392: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L275 TraceCheckUtils]: 3,397: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,760 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L275 TraceCheckUtils]: 3,411: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,761 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L275 TraceCheckUtils]: 3,417: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,762 INFO L263 TraceCheckUtils]: 3,423: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L275 TraceCheckUtils]: 3,429: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L263 TraceCheckUtils]: 3,431: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,763 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,764 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L275 TraceCheckUtils]: 3,448: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,765 INFO L263 TraceCheckUtils]: 3,454: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L263 TraceCheckUtils]: 3,458: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L275 TraceCheckUtils]: 3,464: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,766 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L263 TraceCheckUtils]: 3,466: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,767 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L263 TraceCheckUtils]: 3,479: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,768 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L275 TraceCheckUtils]: 3,491: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,769 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,770 INFO L275 TraceCheckUtils]: 3,497: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,770 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,770 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,770 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,770 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,770 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,771 INFO L275 TraceCheckUtils]: 3,503: Hoare quadruple {324708#true} {371497#(<= 8 |fibo2_#in~n|)} #67#return; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,771 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,772 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,772 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,773 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,773 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {371497#(<= 8 |fibo2_#in~n|)} assume true; {371497#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,774 INFO L275 TraceCheckUtils]: 3,509: Hoare quadruple {371497#(<= 8 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,775 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,775 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,775 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,775 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,775 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,775 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,775 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,776 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,776 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,776 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,776 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,776 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,776 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,777 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,777 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,777 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,777 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,777 INFO L263 TraceCheckUtils]: 3,527: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,777 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L263 TraceCheckUtils]: 3,535: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,778 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L263 TraceCheckUtils]: 3,539: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,779 INFO L275 TraceCheckUtils]: 3,545: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L263 TraceCheckUtils]: 3,547: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L275 TraceCheckUtils]: 3,552: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,780 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L263 TraceCheckUtils]: 3,560: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,781 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L275 TraceCheckUtils]: 3,566: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L275 TraceCheckUtils]: 3,572: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,782 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L263 TraceCheckUtils]: 3,574: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L263 TraceCheckUtils]: 3,578: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,783 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L275 TraceCheckUtils]: 3,584: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L263 TraceCheckUtils]: 3,586: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L275 TraceCheckUtils]: 3,591: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,784 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L275 TraceCheckUtils]: 3,597: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,785 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L275 TraceCheckUtils]: 3,603: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L263 TraceCheckUtils]: 3,609: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,786 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L263 TraceCheckUtils]: 3,613: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L275 TraceCheckUtils]: 3,619: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,787 INFO L263 TraceCheckUtils]: 3,621: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,788 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L263 TraceCheckUtils]: 3,634: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,789 INFO L275 TraceCheckUtils]: 3,640: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L275 TraceCheckUtils]: 3,646: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,790 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L275 TraceCheckUtils]: 3,652: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L263 TraceCheckUtils]: 3,654: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,791 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L263 TraceCheckUtils]: 3,662: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L263 TraceCheckUtils]: 3,666: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,792 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L275 TraceCheckUtils]: 3,672: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L263 TraceCheckUtils]: 3,674: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,793 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L275 TraceCheckUtils]: 3,679: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,794 INFO L263 TraceCheckUtils]: 3,687: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L275 TraceCheckUtils]: 3,693: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,795 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L275 TraceCheckUtils]: 3,699: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L263 TraceCheckUtils]: 3,701: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L263 TraceCheckUtils]: 3,705: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,796 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L275 TraceCheckUtils]: 3,711: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L263 TraceCheckUtils]: 3,713: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,797 INFO L275 TraceCheckUtils]: 3,718: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L275 TraceCheckUtils]: 3,724: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,798 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L275 TraceCheckUtils]: 3,730: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L275 TraceCheckUtils]: 3,736: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,799 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L263 TraceCheckUtils]: 3,742: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,800 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L263 TraceCheckUtils]: 3,750: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L263 TraceCheckUtils]: 3,754: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,801 INFO L275 TraceCheckUtils]: 3,760: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L263 TraceCheckUtils]: 3,762: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L275 TraceCheckUtils]: 3,767: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,802 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L263 TraceCheckUtils]: 3,775: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,803 INFO L275 TraceCheckUtils]: 3,781: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L275 TraceCheckUtils]: 3,787: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L263 TraceCheckUtils]: 3,789: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,804 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L263 TraceCheckUtils]: 3,793: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L275 TraceCheckUtils]: 3,799: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,805 INFO L263 TraceCheckUtils]: 3,801: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L275 TraceCheckUtils]: 3,806: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,806 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L275 TraceCheckUtils]: 3,812: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L275 TraceCheckUtils]: 3,818: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,807 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L263 TraceCheckUtils]: 3,824: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L263 TraceCheckUtils]: 3,828: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,808 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L275 TraceCheckUtils]: 3,834: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L263 TraceCheckUtils]: 3,836: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L275 TraceCheckUtils]: 3,841: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,809 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L263 TraceCheckUtils]: 3,849: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,810 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L275 TraceCheckUtils]: 3,855: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L275 TraceCheckUtils]: 3,861: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,811 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L275 TraceCheckUtils]: 3,867: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,812 INFO L275 TraceCheckUtils]: 3,873: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L263 TraceCheckUtils]: 3,883: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,813 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L263 TraceCheckUtils]: 3,891: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,814 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L263 TraceCheckUtils]: 3,895: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L275 TraceCheckUtils]: 3,901: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L263 TraceCheckUtils]: 3,903: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,815 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L275 TraceCheckUtils]: 3,908: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L275 TraceCheckUtils]: 3,914: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,816 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L263 TraceCheckUtils]: 3,916: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,918: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L275 TraceCheckUtils]: 3,922: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,817 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L275 TraceCheckUtils]: 3,928: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L263 TraceCheckUtils]: 3,930: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L263 TraceCheckUtils]: 3,934: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,818 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L275 TraceCheckUtils]: 3,940: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L263 TraceCheckUtils]: 3,942: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,819 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L275 TraceCheckUtils]: 3,947: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L275 TraceCheckUtils]: 3,953: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,820 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L275 TraceCheckUtils]: 3,959: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L263 TraceCheckUtils]: 3,965: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,821 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L263 TraceCheckUtils]: 3,969: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L275 TraceCheckUtils]: 3,975: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,822 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L263 TraceCheckUtils]: 3,977: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L275 TraceCheckUtils]: 3,982: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,823 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L263 TraceCheckUtils]: 3,990: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L275 TraceCheckUtils]: 3,996: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,824 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L275 TraceCheckUtils]: 4,002: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,825 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L275 TraceCheckUtils]: 4,008: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L263 TraceCheckUtils]: 4,010: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,826 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L263 TraceCheckUtils]: 4,018: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L263 TraceCheckUtils]: 4,022: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,827 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L275 TraceCheckUtils]: 4,028: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L263 TraceCheckUtils]: 4,030: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,828 INFO L275 TraceCheckUtils]: 4,035: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L263 TraceCheckUtils]: 4,043: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,829 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L275 TraceCheckUtils]: 4,049: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L275 TraceCheckUtils]: 4,055: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,830 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L263 TraceCheckUtils]: 4,057: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L263 TraceCheckUtils]: 4,061: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,831 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L275 TraceCheckUtils]: 4,067: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L263 TraceCheckUtils]: 4,069: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L275 TraceCheckUtils]: 4,074: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,832 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L275 TraceCheckUtils]: 4,080: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,833 INFO L275 TraceCheckUtils]: 4,086: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L275 TraceCheckUtils]: 4,092: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,834 INFO L280 TraceCheckUtils]: 4,096: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,835 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,835 INFO L275 TraceCheckUtils]: 4,098: Hoare quadruple {324708#true} {370322#(<= 9 |fibo1_#in~n|)} #71#return; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,836 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,836 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,837 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,837 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,838 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {370322#(<= 9 |fibo1_#in~n|)} assume true; {370322#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,839 INFO L275 TraceCheckUtils]: 4,104: Hoare quadruple {370322#(<= 9 |fibo1_#in~n|)} {350372#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,839 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,839 INFO L263 TraceCheckUtils]: 4,106: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,839 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,839 INFO L280 TraceCheckUtils]: 4,108: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L263 TraceCheckUtils]: 4,110: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L263 TraceCheckUtils]: 4,114: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,840 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L263 TraceCheckUtils]: 4,118: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,120: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L263 TraceCheckUtils]: 4,122: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L263 TraceCheckUtils]: 4,126: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,841 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L263 TraceCheckUtils]: 4,130: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,133: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L263 TraceCheckUtils]: 4,134: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,842 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L263 TraceCheckUtils]: 4,138: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,141: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L275 TraceCheckUtils]: 4,144: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,843 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L263 TraceCheckUtils]: 4,146: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,147: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L275 TraceCheckUtils]: 4,151: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,153: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,844 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L275 TraceCheckUtils]: 4,157: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L263 TraceCheckUtils]: 4,159: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,845 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L275 TraceCheckUtils]: 4,165: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L275 TraceCheckUtils]: 4,171: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L280 TraceCheckUtils]: 4,172: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,846 INFO L263 TraceCheckUtils]: 4,173: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L263 TraceCheckUtils]: 4,177: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,178: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,847 INFO L275 TraceCheckUtils]: 4,183: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L263 TraceCheckUtils]: 4,185: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L275 TraceCheckUtils]: 4,190: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,848 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,194: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L275 TraceCheckUtils]: 4,196: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,849 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L275 TraceCheckUtils]: 4,202: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L263 TraceCheckUtils]: 4,204: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,207: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L263 TraceCheckUtils]: 4,208: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,850 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L263 TraceCheckUtils]: 4,212: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,215: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L275 TraceCheckUtils]: 4,218: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L263 TraceCheckUtils]: 4,220: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,851 INFO L280 TraceCheckUtils]: 4,221: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L275 TraceCheckUtils]: 4,225: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,227: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,852 INFO L275 TraceCheckUtils]: 4,231: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L263 TraceCheckUtils]: 4,233: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L275 TraceCheckUtils]: 4,239: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,853 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L275 TraceCheckUtils]: 4,245: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,247: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L275 TraceCheckUtils]: 4,251: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,854 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L263 TraceCheckUtils]: 4,253: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,255: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L263 TraceCheckUtils]: 4,257: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L263 TraceCheckUtils]: 4,261: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,855 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L263 TraceCheckUtils]: 4,265: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L275 TraceCheckUtils]: 4,271: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,856 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L263 TraceCheckUtils]: 4,273: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L275 TraceCheckUtils]: 4,278: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,280: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,282: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,857 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L275 TraceCheckUtils]: 4,284: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L263 TraceCheckUtils]: 4,286: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,288: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L275 TraceCheckUtils]: 4,292: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,858 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,294: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L275 TraceCheckUtils]: 4,298: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L263 TraceCheckUtils]: 4,300: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,859 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L263 TraceCheckUtils]: 4,304: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L275 TraceCheckUtils]: 4,310: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L263 TraceCheckUtils]: 4,312: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,860 INFO L280 TraceCheckUtils]: 4,313: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L275 TraceCheckUtils]: 4,317: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,319: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,861 INFO L275 TraceCheckUtils]: 4,323: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,325: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,327: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L275 TraceCheckUtils]: 4,329: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,331: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,862 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L275 TraceCheckUtils]: 4,335: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L263 TraceCheckUtils]: 4,337: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L263 TraceCheckUtils]: 4,341: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,343: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,863 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L263 TraceCheckUtils]: 4,345: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,348: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L263 TraceCheckUtils]: 4,349: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L263 TraceCheckUtils]: 4,353: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,864 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,356: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L275 TraceCheckUtils]: 4,359: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L263 TraceCheckUtils]: 4,361: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,362: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,865 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L275 TraceCheckUtils]: 4,366: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,368: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,370: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L275 TraceCheckUtils]: 4,372: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,866 INFO L263 TraceCheckUtils]: 4,374: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,376: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L275 TraceCheckUtils]: 4,380: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,382: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,867 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L275 TraceCheckUtils]: 4,386: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L263 TraceCheckUtils]: 4,388: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L263 TraceCheckUtils]: 4,392: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,868 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L275 TraceCheckUtils]: 4,398: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L263 TraceCheckUtils]: 4,400: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,401: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,869 INFO L275 TraceCheckUtils]: 4,405: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,407: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,409: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L275 TraceCheckUtils]: 4,411: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,870 INFO L280 TraceCheckUtils]: 4,415: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L275 TraceCheckUtils]: 4,417: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L263 TraceCheckUtils]: 4,419: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,421: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L263 TraceCheckUtils]: 4,423: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,871 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L263 TraceCheckUtils]: 4,427: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L275 TraceCheckUtils]: 4,433: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,872 INFO L263 TraceCheckUtils]: 4,435: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,436: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L275 TraceCheckUtils]: 4,440: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,442: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,873 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L275 TraceCheckUtils]: 4,446: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L263 TraceCheckUtils]: 4,448: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,452: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L275 TraceCheckUtils]: 4,454: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,874 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,458: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L275 TraceCheckUtils]: 4,460: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,464: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,875 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L275 TraceCheckUtils]: 4,466: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,468: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L275 TraceCheckUtils]: 4,472: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L263 TraceCheckUtils]: 4,474: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,876 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,476: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L263 TraceCheckUtils]: 4,478: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,480: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L263 TraceCheckUtils]: 4,482: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,484: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,877 INFO L263 TraceCheckUtils]: 4,486: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L263 TraceCheckUtils]: 4,490: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L263 TraceCheckUtils]: 4,494: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,878 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L275 TraceCheckUtils]: 4,500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L263 TraceCheckUtils]: 4,502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,879 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L275 TraceCheckUtils]: 4,507: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,509: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,511: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L275 TraceCheckUtils]: 4,513: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L263 TraceCheckUtils]: 4,515: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,880 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,517: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L275 TraceCheckUtils]: 4,521: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,523: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,881 INFO L275 TraceCheckUtils]: 4,527: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L263 TraceCheckUtils]: 4,529: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L263 TraceCheckUtils]: 4,533: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,882 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L275 TraceCheckUtils]: 4,539: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L263 TraceCheckUtils]: 4,541: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,542: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L275 TraceCheckUtils]: 4,546: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,883 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,548: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L275 TraceCheckUtils]: 4,552: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,554: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,884 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L275 TraceCheckUtils]: 4,558: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L263 TraceCheckUtils]: 4,560: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L263 TraceCheckUtils]: 4,564: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,885 INFO L263 TraceCheckUtils]: 4,568: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L275 TraceCheckUtils]: 4,574: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L263 TraceCheckUtils]: 4,576: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,577: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,886 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L275 TraceCheckUtils]: 4,581: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,583: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,585: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L275 TraceCheckUtils]: 4,587: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,887 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L263 TraceCheckUtils]: 4,589: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,591: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L275 TraceCheckUtils]: 4,595: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,597: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,888 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L275 TraceCheckUtils]: 4,601: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,603: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L275 TraceCheckUtils]: 4,607: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,889 INFO L263 TraceCheckUtils]: 4,609: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,611: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L263 TraceCheckUtils]: 4,613: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L263 TraceCheckUtils]: 4,617: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,890 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L263 TraceCheckUtils]: 4,621: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L275 TraceCheckUtils]: 4,627: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,891 INFO L263 TraceCheckUtils]: 4,629: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,630: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L275 TraceCheckUtils]: 4,634: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,636: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,638: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,892 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L275 TraceCheckUtils]: 4,640: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L263 TraceCheckUtils]: 4,642: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,644: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L275 TraceCheckUtils]: 4,648: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,893 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,650: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L275 TraceCheckUtils]: 4,654: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L263 TraceCheckUtils]: 4,656: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,894 INFO L263 TraceCheckUtils]: 4,660: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L275 TraceCheckUtils]: 4,666: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L263 TraceCheckUtils]: 4,668: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,669: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,895 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L275 TraceCheckUtils]: 4,673: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,675: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L275 TraceCheckUtils]: 4,679: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,896 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,681: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L275 TraceCheckUtils]: 4,685: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,687: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,897 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L275 TraceCheckUtils]: 4,691: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,693: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L275 TraceCheckUtils]: 4,697: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L263 TraceCheckUtils]: 4,699: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,898 INFO L280 TraceCheckUtils]: 4,701: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L263 TraceCheckUtils]: 4,703: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,705: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L263 TraceCheckUtils]: 4,707: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,709: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,899 INFO L263 TraceCheckUtils]: 4,711: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,713: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L263 TraceCheckUtils]: 4,715: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,718: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L263 TraceCheckUtils]: 4,719: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,900 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L263 TraceCheckUtils]: 4,723: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,726: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L275 TraceCheckUtils]: 4,729: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,901 INFO L263 TraceCheckUtils]: 4,731: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L275 TraceCheckUtils]: 4,736: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,738: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,740: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,902 INFO L275 TraceCheckUtils]: 4,742: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L263 TraceCheckUtils]: 4,744: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,746: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L275 TraceCheckUtils]: 4,750: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,903 INFO L280 TraceCheckUtils]: 4,752: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L275 TraceCheckUtils]: 4,756: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,757: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L263 TraceCheckUtils]: 4,758: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,904 INFO L263 TraceCheckUtils]: 4,762: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,763: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L275 TraceCheckUtils]: 4,768: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,769: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L263 TraceCheckUtils]: 4,770: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,771: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,905 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L275 TraceCheckUtils]: 4,775: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,777: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,779: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L275 TraceCheckUtils]: 4,781: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,906 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,783: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,785: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L275 TraceCheckUtils]: 4,787: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L263 TraceCheckUtils]: 4,789: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L280 TraceCheckUtils]: 4,792: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,907 INFO L263 TraceCheckUtils]: 4,793: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L263 TraceCheckUtils]: 4,797: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,800: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,908 INFO L275 TraceCheckUtils]: 4,803: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L263 TraceCheckUtils]: 4,805: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,806: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L275 TraceCheckUtils]: 4,810: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,812: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,909 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L275 TraceCheckUtils]: 4,816: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L263 TraceCheckUtils]: 4,818: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,910 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L275 TraceCheckUtils]: 4,824: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,826: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L275 TraceCheckUtils]: 4,830: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,832: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,911 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L275 TraceCheckUtils]: 4,836: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L263 TraceCheckUtils]: 4,838: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,840: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L263 TraceCheckUtils]: 4,842: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,912 INFO L280 TraceCheckUtils]: 4,844: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L263 TraceCheckUtils]: 4,846: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,848: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L263 TraceCheckUtils]: 4,850: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,852: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,913 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L275 TraceCheckUtils]: 4,856: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L263 TraceCheckUtils]: 4,858: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,859: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,862: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L275 TraceCheckUtils]: 4,863: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,914 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,865: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,867: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L275 TraceCheckUtils]: 4,869: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L263 TraceCheckUtils]: 4,871: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,873: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,915 INFO L280 TraceCheckUtils]: 4,875: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L275 TraceCheckUtils]: 4,877: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,879: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,881: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L275 TraceCheckUtils]: 4,883: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,916 INFO L263 TraceCheckUtils]: 4,885: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L263 TraceCheckUtils]: 4,889: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,891: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,917 INFO L275 TraceCheckUtils]: 4,895: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L263 TraceCheckUtils]: 4,897: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,898: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,901: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L275 TraceCheckUtils]: 4,902: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,904: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,918 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L275 TraceCheckUtils]: 4,908: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,910: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,912: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L275 TraceCheckUtils]: 4,914: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,919 INFO L280 TraceCheckUtils]: 4,916: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L275 TraceCheckUtils]: 4,920: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L263 TraceCheckUtils]: 4,922: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,924: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,920 INFO L263 TraceCheckUtils]: 4,926: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,928: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L263 TraceCheckUtils]: 4,930: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,932: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L263 TraceCheckUtils]: 4,934: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,921 INFO L280 TraceCheckUtils]: 4,936: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L263 TraceCheckUtils]: 4,938: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L275 TraceCheckUtils]: 4,944: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,922 INFO L263 TraceCheckUtils]: 4,946: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,947: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,949: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L275 TraceCheckUtils]: 4,951: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,953: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,955: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,923 INFO L275 TraceCheckUtils]: 4,957: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L263 TraceCheckUtils]: 4,959: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,961: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,963: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L275 TraceCheckUtils]: 4,965: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,924 INFO L280 TraceCheckUtils]: 4,967: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,969: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L275 TraceCheckUtils]: 4,971: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L263 TraceCheckUtils]: 4,973: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,975: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,925 INFO L263 TraceCheckUtils]: 4,977: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,979: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L275 TraceCheckUtils]: 4,983: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L263 TraceCheckUtils]: 4,985: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,986: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,926 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L275 TraceCheckUtils]: 4,990: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,992: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,994: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L275 TraceCheckUtils]: 4,996: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,927 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 4,998: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L275 TraceCheckUtils]: 5,002: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L263 TraceCheckUtils]: 5,004: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 5,006: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,928 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L263 TraceCheckUtils]: 5,008: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,010: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L263 TraceCheckUtils]: 5,012: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,016: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,929 INFO L275 TraceCheckUtils]: 5,018: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L263 TraceCheckUtils]: 5,020: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,022: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L275 TraceCheckUtils]: 5,025: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,930 INFO L280 TraceCheckUtils]: 5,028: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L275 TraceCheckUtils]: 5,031: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L263 TraceCheckUtils]: 5,033: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,931 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L275 TraceCheckUtils]: 5,039: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,041: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L275 TraceCheckUtils]: 5,045: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,047: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,932 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L275 TraceCheckUtils]: 5,051: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,053: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,055: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L275 TraceCheckUtils]: 5,057: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,933 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,934 INFO L280 TraceCheckUtils]: 5,059: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,934 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,934 INFO L280 TraceCheckUtils]: 5,061: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,934 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,935 INFO L275 TraceCheckUtils]: 5,063: Hoare quadruple {324708#true} {368407#(<= 10 |fibo2_#in~n|)} #67#return; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,935 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,936 INFO L280 TraceCheckUtils]: 5,065: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,936 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,937 INFO L280 TraceCheckUtils]: 5,067: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,937 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {368407#(<= 10 |fibo2_#in~n|)} assume true; {368407#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 05:04:59,938 INFO L275 TraceCheckUtils]: 5,069: Hoare quadruple {368407#(<= 10 |fibo2_#in~n|)} {347857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,939 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:04:59,939 INFO L263 TraceCheckUtils]: 5,071: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,939 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,939 INFO L280 TraceCheckUtils]: 5,073: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,939 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,940 INFO L263 TraceCheckUtils]: 5,075: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,940 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,940 INFO L280 TraceCheckUtils]: 5,077: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,940 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,940 INFO L263 TraceCheckUtils]: 5,079: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,940 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,941 INFO L280 TraceCheckUtils]: 5,081: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,941 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,941 INFO L263 TraceCheckUtils]: 5,083: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,941 INFO L280 TraceCheckUtils]: 5,084: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,941 INFO L280 TraceCheckUtils]: 5,085: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L263 TraceCheckUtils]: 5,087: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L280 TraceCheckUtils]: 5,089: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L280 TraceCheckUtils]: 5,090: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L263 TraceCheckUtils]: 5,091: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,942 INFO L280 TraceCheckUtils]: 5,092: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,093: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L263 TraceCheckUtils]: 5,095: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,096: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,097: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,098: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L263 TraceCheckUtils]: 5,099: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,101: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,943 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L263 TraceCheckUtils]: 5,103: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L280 TraceCheckUtils]: 5,104: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L280 TraceCheckUtils]: 5,105: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L280 TraceCheckUtils]: 5,106: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L280 TraceCheckUtils]: 5,107: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L275 TraceCheckUtils]: 5,109: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L280 TraceCheckUtils]: 5,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,944 INFO L263 TraceCheckUtils]: 5,111: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,113: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,114: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,115: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L275 TraceCheckUtils]: 5,116: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,118: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,119: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,945 INFO L280 TraceCheckUtils]: 5,120: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,121: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L275 TraceCheckUtils]: 5,122: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,123: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L263 TraceCheckUtils]: 5,124: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,126: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,128: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L280 TraceCheckUtils]: 5,129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,946 INFO L275 TraceCheckUtils]: 5,130: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,132: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,134: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,135: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L275 TraceCheckUtils]: 5,136: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,137: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L263 TraceCheckUtils]: 5,138: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,947 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,140: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,141: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L263 TraceCheckUtils]: 5,142: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,143: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,144: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,145: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,146: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L280 TraceCheckUtils]: 5,147: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,948 INFO L275 TraceCheckUtils]: 5,148: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,149: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L263 TraceCheckUtils]: 5,150: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,151: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,152: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,153: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,154: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L275 TraceCheckUtils]: 5,155: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,157: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,949 INFO L280 TraceCheckUtils]: 5,158: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,159: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,160: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L275 TraceCheckUtils]: 5,161: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,163: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,164: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,165: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L280 TraceCheckUtils]: 5,166: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,950 INFO L275 TraceCheckUtils]: 5,167: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L263 TraceCheckUtils]: 5,169: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,170: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,171: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,172: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L263 TraceCheckUtils]: 5,173: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,175: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,951 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L263 TraceCheckUtils]: 5,177: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,178: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,179: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,180: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,181: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L275 TraceCheckUtils]: 5,183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L263 TraceCheckUtils]: 5,185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,952 INFO L280 TraceCheckUtils]: 5,186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,187: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,188: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,189: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L275 TraceCheckUtils]: 5,190: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,192: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,193: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,194: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,953 INFO L280 TraceCheckUtils]: 5,195: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L275 TraceCheckUtils]: 5,196: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L263 TraceCheckUtils]: 5,198: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L280 TraceCheckUtils]: 5,200: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L280 TraceCheckUtils]: 5,202: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L280 TraceCheckUtils]: 5,203: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,954 INFO L275 TraceCheckUtils]: 5,204: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,205: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,206: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,207: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,208: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,209: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L275 TraceCheckUtils]: 5,210: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,211: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,212: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,213: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,955 INFO L280 TraceCheckUtils]: 5,214: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L280 TraceCheckUtils]: 5,215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L275 TraceCheckUtils]: 5,216: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L280 TraceCheckUtils]: 5,217: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L263 TraceCheckUtils]: 5,218: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L280 TraceCheckUtils]: 5,219: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L280 TraceCheckUtils]: 5,220: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L280 TraceCheckUtils]: 5,221: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L263 TraceCheckUtils]: 5,222: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,956 INFO L280 TraceCheckUtils]: 5,223: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,224: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,225: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L263 TraceCheckUtils]: 5,226: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,227: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,228: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,229: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L263 TraceCheckUtils]: 5,230: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,957 INFO L280 TraceCheckUtils]: 5,232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,233: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,234: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L275 TraceCheckUtils]: 5,236: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L263 TraceCheckUtils]: 5,238: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,239: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,240: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,241: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,958 INFO L280 TraceCheckUtils]: 5,242: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L275 TraceCheckUtils]: 5,243: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L280 TraceCheckUtils]: 5,244: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L280 TraceCheckUtils]: 5,245: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L280 TraceCheckUtils]: 5,246: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L280 TraceCheckUtils]: 5,247: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L280 TraceCheckUtils]: 5,248: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L275 TraceCheckUtils]: 5,249: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L280 TraceCheckUtils]: 5,250: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,959 INFO L263 TraceCheckUtils]: 5,251: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,252: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,253: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,254: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,255: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,256: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L275 TraceCheckUtils]: 5,257: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,258: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,259: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,960 INFO L280 TraceCheckUtils]: 5,260: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,261: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,262: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L275 TraceCheckUtils]: 5,263: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,264: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L263 TraceCheckUtils]: 5,265: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,266: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,267: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,268: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L263 TraceCheckUtils]: 5,269: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,961 INFO L280 TraceCheckUtils]: 5,270: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,271: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,272: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,273: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,274: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L275 TraceCheckUtils]: 5,275: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,276: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L263 TraceCheckUtils]: 5,277: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,278: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,962 INFO L280 TraceCheckUtils]: 5,279: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,280: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,281: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L275 TraceCheckUtils]: 5,282: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,283: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,284: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,285: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,286: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,287: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L275 TraceCheckUtils]: 5,288: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,963 INFO L280 TraceCheckUtils]: 5,289: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,290: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,291: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,292: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,293: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L275 TraceCheckUtils]: 5,294: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,295: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,296: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,297: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,298: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L280 TraceCheckUtils]: 5,299: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,964 INFO L275 TraceCheckUtils]: 5,300: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,301: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L263 TraceCheckUtils]: 5,302: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,303: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,304: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,305: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L263 TraceCheckUtils]: 5,306: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,307: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,308: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L280 TraceCheckUtils]: 5,309: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,965 INFO L263 TraceCheckUtils]: 5,310: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,311: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,312: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,313: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L263 TraceCheckUtils]: 5,314: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,315: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,316: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,317: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L263 TraceCheckUtils]: 5,318: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,319: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,966 INFO L280 TraceCheckUtils]: 5,320: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,321: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,322: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L275 TraceCheckUtils]: 5,324: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L263 TraceCheckUtils]: 5,326: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,328: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,329: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,967 INFO L280 TraceCheckUtils]: 5,330: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L275 TraceCheckUtils]: 5,331: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,332: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,333: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,334: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,335: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,336: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L275 TraceCheckUtils]: 5,337: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,338: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L263 TraceCheckUtils]: 5,339: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,968 INFO L280 TraceCheckUtils]: 5,340: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,341: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,342: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,343: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L275 TraceCheckUtils]: 5,345: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,346: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,347: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,348: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,349: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,969 INFO L280 TraceCheckUtils]: 5,350: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L275 TraceCheckUtils]: 5,351: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,352: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L263 TraceCheckUtils]: 5,353: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,354: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,355: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,356: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L263 TraceCheckUtils]: 5,357: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,358: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,359: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,970 INFO L280 TraceCheckUtils]: 5,360: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,361: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,362: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L275 TraceCheckUtils]: 5,363: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,364: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L263 TraceCheckUtils]: 5,365: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,366: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,367: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,368: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L280 TraceCheckUtils]: 5,369: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,971 INFO L275 TraceCheckUtils]: 5,370: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,371: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,372: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,373: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,374: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,375: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L275 TraceCheckUtils]: 5,376: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,377: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,378: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,379: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,380: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,972 INFO L280 TraceCheckUtils]: 5,381: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L275 TraceCheckUtils]: 5,382: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,383: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L263 TraceCheckUtils]: 5,384: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,385: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,386: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,387: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L263 TraceCheckUtils]: 5,388: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,389: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,390: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,973 INFO L280 TraceCheckUtils]: 5,391: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L263 TraceCheckUtils]: 5,392: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,393: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,394: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,395: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,396: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L275 TraceCheckUtils]: 5,398: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L263 TraceCheckUtils]: 5,400: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,974 INFO L280 TraceCheckUtils]: 5,401: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,402: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,403: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,404: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L275 TraceCheckUtils]: 5,405: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,406: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,407: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,408: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,409: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L280 TraceCheckUtils]: 5,410: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,975 INFO L275 TraceCheckUtils]: 5,411: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,412: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L263 TraceCheckUtils]: 5,413: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,414: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,415: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,416: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,417: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,418: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L275 TraceCheckUtils]: 5,419: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,420: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,976 INFO L280 TraceCheckUtils]: 5,421: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,422: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,423: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,424: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L275 TraceCheckUtils]: 5,425: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,426: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,427: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,428: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,429: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L280 TraceCheckUtils]: 5,430: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,977 INFO L275 TraceCheckUtils]: 5,431: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,432: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,433: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,434: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,435: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,436: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L275 TraceCheckUtils]: 5,437: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,438: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L263 TraceCheckUtils]: 5,439: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,440: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,441: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,978 INFO L280 TraceCheckUtils]: 5,442: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L263 TraceCheckUtils]: 5,443: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,444: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,445: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,446: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L263 TraceCheckUtils]: 5,447: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,448: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,449: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,450: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L263 TraceCheckUtils]: 5,451: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,979 INFO L280 TraceCheckUtils]: 5,452: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,453: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,454: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L263 TraceCheckUtils]: 5,455: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,456: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,457: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,458: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L263 TraceCheckUtils]: 5,459: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,980 INFO L280 TraceCheckUtils]: 5,462: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,463: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L275 TraceCheckUtils]: 5,465: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L263 TraceCheckUtils]: 5,467: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,469: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,470: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L280 TraceCheckUtils]: 5,471: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,981 INFO L275 TraceCheckUtils]: 5,472: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,473: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,474: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,475: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,476: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,477: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L275 TraceCheckUtils]: 5,478: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,479: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L263 TraceCheckUtils]: 5,480: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,481: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,982 INFO L280 TraceCheckUtils]: 5,482: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,483: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,484: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L275 TraceCheckUtils]: 5,486: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,488: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,489: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,490: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L280 TraceCheckUtils]: 5,491: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,983 INFO L275 TraceCheckUtils]: 5,492: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,493: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L263 TraceCheckUtils]: 5,494: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,495: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,496: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,497: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L263 TraceCheckUtils]: 5,498: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,499: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,500: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,501: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,502: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,984 INFO L280 TraceCheckUtils]: 5,503: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L275 TraceCheckUtils]: 5,504: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,505: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L263 TraceCheckUtils]: 5,506: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,508: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,509: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,510: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L275 TraceCheckUtils]: 5,511: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,512: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,985 INFO L280 TraceCheckUtils]: 5,513: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,514: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,515: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,516: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L275 TraceCheckUtils]: 5,517: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,518: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,519: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,520: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,521: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L280 TraceCheckUtils]: 5,522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,986 INFO L275 TraceCheckUtils]: 5,523: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,524: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L263 TraceCheckUtils]: 5,525: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,526: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,527: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,528: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L263 TraceCheckUtils]: 5,529: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,530: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,531: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L280 TraceCheckUtils]: 5,532: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,987 INFO L263 TraceCheckUtils]: 5,533: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,534: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,535: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,536: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,537: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L275 TraceCheckUtils]: 5,539: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L263 TraceCheckUtils]: 5,541: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,542: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,543: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,988 INFO L280 TraceCheckUtils]: 5,544: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,545: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L275 TraceCheckUtils]: 5,546: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,547: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,548: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,549: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,550: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,551: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L275 TraceCheckUtils]: 5,552: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L280 TraceCheckUtils]: 5,553: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,989 INFO L263 TraceCheckUtils]: 5,554: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,555: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,556: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,557: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,558: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,559: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L275 TraceCheckUtils]: 5,560: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,561: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,562: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,563: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,990 INFO L280 TraceCheckUtils]: 5,564: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,565: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L275 TraceCheckUtils]: 5,566: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,567: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,568: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,569: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,570: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L275 TraceCheckUtils]: 5,572: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L280 TraceCheckUtils]: 5,573: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,991 INFO L263 TraceCheckUtils]: 5,574: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,575: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,576: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,577: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L263 TraceCheckUtils]: 5,578: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,579: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,580: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,581: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L263 TraceCheckUtils]: 5,582: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,583: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,584: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,992 INFO L280 TraceCheckUtils]: 5,585: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L263 TraceCheckUtils]: 5,586: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,587: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,588: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,589: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,590: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,591: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L275 TraceCheckUtils]: 5,592: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,593: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L263 TraceCheckUtils]: 5,594: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,993 INFO L280 TraceCheckUtils]: 5,595: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,596: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,597: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,598: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L275 TraceCheckUtils]: 5,599: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,600: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,601: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,602: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,603: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L280 TraceCheckUtils]: 5,604: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,994 INFO L275 TraceCheckUtils]: 5,605: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,606: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L263 TraceCheckUtils]: 5,607: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,608: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,609: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,610: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,611: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,612: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L275 TraceCheckUtils]: 5,613: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,614: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,995 INFO L280 TraceCheckUtils]: 5,615: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,616: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,617: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,618: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L275 TraceCheckUtils]: 5,619: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,620: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L263 TraceCheckUtils]: 5,621: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,622: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,623: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L280 TraceCheckUtils]: 5,624: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:04:59,996 INFO L263 TraceCheckUtils]: 5,625: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,626: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,627: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,628: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,629: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,630: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L275 TraceCheckUtils]: 5,631: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,632: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L263 TraceCheckUtils]: 5,633: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,634: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,635: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:04:59,997 INFO L280 TraceCheckUtils]: 5,636: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,637: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L275 TraceCheckUtils]: 5,638: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,639: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,640: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,641: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,642: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,643: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L275 TraceCheckUtils]: 5,644: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,645: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,998 INFO L280 TraceCheckUtils]: 5,646: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,647: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,648: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,649: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L275 TraceCheckUtils]: 5,650: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,651: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,652: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,653: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,654: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L280 TraceCheckUtils]: 5,655: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:04:59,999 INFO L275 TraceCheckUtils]: 5,656: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,657: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,658: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,659: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,660: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,661: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L275 TraceCheckUtils]: 5,662: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,663: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L263 TraceCheckUtils]: 5,664: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,665: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,000 INFO L280 TraceCheckUtils]: 5,666: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,667: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L263 TraceCheckUtils]: 5,668: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,669: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,670: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,671: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L263 TraceCheckUtils]: 5,672: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,673: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,674: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L280 TraceCheckUtils]: 5,675: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,001 INFO L263 TraceCheckUtils]: 5,676: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,677: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,678: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,679: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L263 TraceCheckUtils]: 5,680: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,681: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,682: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,683: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L263 TraceCheckUtils]: 5,684: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,685: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,686: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,002 INFO L280 TraceCheckUtils]: 5,687: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L263 TraceCheckUtils]: 5,688: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,689: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,690: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,691: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,692: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L275 TraceCheckUtils]: 5,694: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L263 TraceCheckUtils]: 5,696: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,003 INFO L280 TraceCheckUtils]: 5,697: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,698: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,699: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,700: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L275 TraceCheckUtils]: 5,701: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,702: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,703: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,704: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,705: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L280 TraceCheckUtils]: 5,706: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,004 INFO L275 TraceCheckUtils]: 5,707: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,708: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L263 TraceCheckUtils]: 5,709: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,710: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,711: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,712: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,713: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,714: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L275 TraceCheckUtils]: 5,715: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,716: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,005 INFO L280 TraceCheckUtils]: 5,717: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,718: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,719: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,720: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L275 TraceCheckUtils]: 5,721: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,722: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L263 TraceCheckUtils]: 5,723: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,724: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,725: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L280 TraceCheckUtils]: 5,726: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,006 INFO L263 TraceCheckUtils]: 5,727: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,728: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,729: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,730: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,731: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,732: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L275 TraceCheckUtils]: 5,733: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,734: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L263 TraceCheckUtils]: 5,735: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,736: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,737: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,007 INFO L280 TraceCheckUtils]: 5,738: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,739: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L275 TraceCheckUtils]: 5,740: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,741: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,742: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,743: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,744: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,745: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L275 TraceCheckUtils]: 5,746: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,747: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,008 INFO L280 TraceCheckUtils]: 5,748: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,749: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,750: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,751: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L275 TraceCheckUtils]: 5,752: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,753: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L263 TraceCheckUtils]: 5,754: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,755: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,756: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L280 TraceCheckUtils]: 5,757: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,009 INFO L263 TraceCheckUtils]: 5,758: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,759: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,760: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,761: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L263 TraceCheckUtils]: 5,762: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,763: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,764: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,765: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,766: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L280 TraceCheckUtils]: 5,767: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,010 INFO L275 TraceCheckUtils]: 5,768: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,769: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L263 TraceCheckUtils]: 5,770: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,771: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,772: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,773: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,774: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L275 TraceCheckUtils]: 5,775: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,776: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,777: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,011 INFO L280 TraceCheckUtils]: 5,778: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,779: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,780: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L275 TraceCheckUtils]: 5,781: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,782: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L263 TraceCheckUtils]: 5,783: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,784: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,785: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,786: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,787: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,012 INFO L280 TraceCheckUtils]: 5,788: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L275 TraceCheckUtils]: 5,789: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,790: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,791: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,792: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,793: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,794: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L275 TraceCheckUtils]: 5,795: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,796: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,797: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,798: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,013 INFO L280 TraceCheckUtils]: 5,799: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,800: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L275 TraceCheckUtils]: 5,801: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,802: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L263 TraceCheckUtils]: 5,803: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,804: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,805: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,806: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L263 TraceCheckUtils]: 5,807: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,808: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,014 INFO L280 TraceCheckUtils]: 5,809: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,810: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L263 TraceCheckUtils]: 5,811: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,812: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,813: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,814: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L263 TraceCheckUtils]: 5,815: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,818: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,015 INFO L280 TraceCheckUtils]: 5,819: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L275 TraceCheckUtils]: 5,821: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L263 TraceCheckUtils]: 5,823: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,824: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,825: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,826: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,827: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L275 TraceCheckUtils]: 5,828: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,016 INFO L280 TraceCheckUtils]: 5,829: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,830: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,831: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,832: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,833: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L275 TraceCheckUtils]: 5,834: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,835: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L263 TraceCheckUtils]: 5,836: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,837: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,838: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,017 INFO L280 TraceCheckUtils]: 5,839: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,840: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,841: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L275 TraceCheckUtils]: 5,842: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,843: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,844: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,845: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,846: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,847: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L275 TraceCheckUtils]: 5,848: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L280 TraceCheckUtils]: 5,849: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,018 INFO L263 TraceCheckUtils]: 5,850: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,851: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,852: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,853: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L263 TraceCheckUtils]: 5,854: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,855: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,856: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,857: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,858: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L280 TraceCheckUtils]: 5,859: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,019 INFO L275 TraceCheckUtils]: 5,860: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,861: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L263 TraceCheckUtils]: 5,862: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,863: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,864: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,865: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,866: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L275 TraceCheckUtils]: 5,867: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,868: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,869: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,020 INFO L280 TraceCheckUtils]: 5,870: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,871: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,872: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L275 TraceCheckUtils]: 5,873: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,874: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,875: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,876: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,877: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,878: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L275 TraceCheckUtils]: 5,879: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,021 INFO L280 TraceCheckUtils]: 5,880: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,881: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,882: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,883: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,884: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L275 TraceCheckUtils]: 5,885: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,886: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L263 TraceCheckUtils]: 5,887: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,888: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,889: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L280 TraceCheckUtils]: 5,890: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,022 INFO L263 TraceCheckUtils]: 5,891: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,892: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,893: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,894: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L263 TraceCheckUtils]: 5,895: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,896: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,897: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,898: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L263 TraceCheckUtils]: 5,899: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,900: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,023 INFO L280 TraceCheckUtils]: 5,901: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,902: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L263 TraceCheckUtils]: 5,903: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,904: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,905: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,906: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,907: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L275 TraceCheckUtils]: 5,909: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L280 TraceCheckUtils]: 5,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,024 INFO L263 TraceCheckUtils]: 5,911: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,912: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,913: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,914: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,915: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L275 TraceCheckUtils]: 5,916: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,917: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,918: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,919: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,920: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,025 INFO L280 TraceCheckUtils]: 5,921: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L275 TraceCheckUtils]: 5,922: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,923: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L263 TraceCheckUtils]: 5,924: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,925: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,926: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,927: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,928: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,929: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L275 TraceCheckUtils]: 5,930: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,026 INFO L280 TraceCheckUtils]: 5,931: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,932: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,933: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,934: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,935: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L275 TraceCheckUtils]: 5,936: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,937: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L263 TraceCheckUtils]: 5,938: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,939: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,940: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,027 INFO L280 TraceCheckUtils]: 5,941: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L263 TraceCheckUtils]: 5,942: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,943: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,944: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,945: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,946: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,947: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L275 TraceCheckUtils]: 5,948: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,949: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L263 TraceCheckUtils]: 5,950: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,951: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,028 INFO L280 TraceCheckUtils]: 5,952: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,953: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,954: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L275 TraceCheckUtils]: 5,955: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,956: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,957: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,958: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,959: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,960: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L275 TraceCheckUtils]: 5,961: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,029 INFO L280 TraceCheckUtils]: 5,962: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,963: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,964: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,965: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,966: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L275 TraceCheckUtils]: 5,967: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,968: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L263 TraceCheckUtils]: 5,969: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,970: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,971: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,030 INFO L280 TraceCheckUtils]: 5,972: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L263 TraceCheckUtils]: 5,973: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,974: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,975: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,976: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L263 TraceCheckUtils]: 5,977: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,978: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,979: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,980: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,981: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,031 INFO L280 TraceCheckUtils]: 5,982: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L275 TraceCheckUtils]: 5,983: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,984: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L263 TraceCheckUtils]: 5,985: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,986: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,987: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,988: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,989: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L275 TraceCheckUtils]: 5,990: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,991: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,032 INFO L280 TraceCheckUtils]: 5,992: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 5,993: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 5,994: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 5,995: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L275 TraceCheckUtils]: 5,996: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 5,997: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L263 TraceCheckUtils]: 5,998: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 5,999: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 6,000: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 6,001: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,033 INFO L280 TraceCheckUtils]: 6,002: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,003: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L275 TraceCheckUtils]: 6,004: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,005: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,006: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,007: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,008: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,009: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L275 TraceCheckUtils]: 6,010: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,011: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,012: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,034 INFO L280 TraceCheckUtils]: 6,013: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,014: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,015: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L275 TraceCheckUtils]: 6,016: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,017: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,018: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,019: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,020: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,021: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L275 TraceCheckUtils]: 6,022: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,035 INFO L280 TraceCheckUtils]: 6,023: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,036 INFO L280 TraceCheckUtils]: 6,024: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,036 INFO L280 TraceCheckUtils]: 6,025: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,036 INFO L280 TraceCheckUtils]: 6,026: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,036 INFO L280 TraceCheckUtils]: 6,027: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,037 INFO L275 TraceCheckUtils]: 6,028: Hoare quadruple {324708#true} {365893#(<= 11 |fibo1_#in~n|)} #71#return; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:05:00,038 INFO L280 TraceCheckUtils]: 6,029: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:05:00,038 INFO L280 TraceCheckUtils]: 6,030: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:05:00,038 INFO L280 TraceCheckUtils]: 6,031: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:05:00,039 INFO L280 TraceCheckUtils]: 6,032: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:05:00,039 INFO L280 TraceCheckUtils]: 6,033: Hoare triple {365893#(<= 11 |fibo1_#in~n|)} assume true; {365893#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 05:05:00,040 INFO L275 TraceCheckUtils]: 6,034: Hoare quadruple {365893#(<= 11 |fibo1_#in~n|)} {344362#(<= fibo2_~n 12)} #67#return; {324709#false} is VALID [2020-07-18 05:05:00,040 INFO L280 TraceCheckUtils]: 6,035: Hoare triple {324709#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324709#false} is VALID [2020-07-18 05:05:00,040 INFO L280 TraceCheckUtils]: 6,036: Hoare triple {324709#false} #res := #t~ret2 + #t~ret3; {324709#false} is VALID [2020-07-18 05:05:00,040 INFO L280 TraceCheckUtils]: 6,037: Hoare triple {324709#false} havoc #t~ret3; {324709#false} is VALID [2020-07-18 05:05:00,041 INFO L280 TraceCheckUtils]: 6,038: Hoare triple {324709#false} havoc #t~ret2; {324709#false} is VALID [2020-07-18 05:05:00,041 INFO L280 TraceCheckUtils]: 6,039: Hoare triple {324709#false} assume true; {324709#false} is VALID [2020-07-18 05:05:00,041 INFO L275 TraceCheckUtils]: 6,040: Hoare quadruple {324709#false} {324708#true} #69#return; {324709#false} is VALID [2020-07-18 05:05:00,041 INFO L280 TraceCheckUtils]: 6,041: Hoare triple {324709#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324709#false} is VALID [2020-07-18 05:05:00,041 INFO L263 TraceCheckUtils]: 6,042: Hoare triple {324709#false} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,041 INFO L280 TraceCheckUtils]: 6,043: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,041 INFO L280 TraceCheckUtils]: 6,044: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,041 INFO L280 TraceCheckUtils]: 6,045: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,041 INFO L263 TraceCheckUtils]: 6,046: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,047: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,048: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,049: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L263 TraceCheckUtils]: 6,050: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,051: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,052: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,053: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L263 TraceCheckUtils]: 6,054: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,042 INFO L280 TraceCheckUtils]: 6,055: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,056: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,057: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L263 TraceCheckUtils]: 6,058: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,059: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,060: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,061: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L263 TraceCheckUtils]: 6,062: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,063: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,064: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,043 INFO L280 TraceCheckUtils]: 6,065: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L263 TraceCheckUtils]: 6,066: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L280 TraceCheckUtils]: 6,067: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L280 TraceCheckUtils]: 6,068: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L280 TraceCheckUtils]: 6,069: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L263 TraceCheckUtils]: 6,070: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L280 TraceCheckUtils]: 6,071: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L280 TraceCheckUtils]: 6,072: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L280 TraceCheckUtils]: 6,073: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,044 INFO L263 TraceCheckUtils]: 6,074: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,075: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,076: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,077: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L263 TraceCheckUtils]: 6,078: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,079: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,080: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,081: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L263 TraceCheckUtils]: 6,082: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,045 INFO L280 TraceCheckUtils]: 6,083: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,084: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,085: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,086: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,087: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L275 TraceCheckUtils]: 6,088: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,089: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L263 TraceCheckUtils]: 6,090: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,091: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,092: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,046 INFO L280 TraceCheckUtils]: 6,093: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L275 TraceCheckUtils]: 6,095: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,097: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,098: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,099: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L275 TraceCheckUtils]: 6,101: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,047 INFO L280 TraceCheckUtils]: 6,102: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L263 TraceCheckUtils]: 6,103: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,104: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,105: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,106: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,107: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,108: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L275 TraceCheckUtils]: 6,109: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,110: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,111: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,048 INFO L280 TraceCheckUtils]: 6,112: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L280 TraceCheckUtils]: 6,113: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L280 TraceCheckUtils]: 6,114: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L275 TraceCheckUtils]: 6,115: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L280 TraceCheckUtils]: 6,116: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L263 TraceCheckUtils]: 6,117: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L280 TraceCheckUtils]: 6,118: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L280 TraceCheckUtils]: 6,119: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L280 TraceCheckUtils]: 6,120: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,049 INFO L263 TraceCheckUtils]: 6,121: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,122: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,123: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,124: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,125: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,126: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L275 TraceCheckUtils]: 6,127: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,128: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L263 TraceCheckUtils]: 6,129: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,050 INFO L280 TraceCheckUtils]: 6,130: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,131: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,132: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,133: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L275 TraceCheckUtils]: 6,134: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,135: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,136: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,137: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,138: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L280 TraceCheckUtils]: 6,139: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,051 INFO L275 TraceCheckUtils]: 6,140: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,141: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,142: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,143: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,144: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L275 TraceCheckUtils]: 6,146: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,147: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L263 TraceCheckUtils]: 6,148: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,052 INFO L280 TraceCheckUtils]: 6,149: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,150: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,151: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L263 TraceCheckUtils]: 6,152: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,153: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,154: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,155: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L263 TraceCheckUtils]: 6,156: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,053 INFO L280 TraceCheckUtils]: 6,159: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,160: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,161: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L275 TraceCheckUtils]: 6,162: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,163: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L263 TraceCheckUtils]: 6,164: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,166: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,167: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,054 INFO L280 TraceCheckUtils]: 6,168: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L275 TraceCheckUtils]: 6,169: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L280 TraceCheckUtils]: 6,170: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L280 TraceCheckUtils]: 6,171: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L280 TraceCheckUtils]: 6,172: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L280 TraceCheckUtils]: 6,173: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L280 TraceCheckUtils]: 6,174: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L275 TraceCheckUtils]: 6,175: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L280 TraceCheckUtils]: 6,176: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,055 INFO L263 TraceCheckUtils]: 6,177: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,178: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,179: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,180: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,181: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L275 TraceCheckUtils]: 6,183: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,185: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,186: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,056 INFO L280 TraceCheckUtils]: 6,187: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L275 TraceCheckUtils]: 6,189: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,190: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,191: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,192: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,193: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L275 TraceCheckUtils]: 6,195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,057 INFO L280 TraceCheckUtils]: 6,196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L263 TraceCheckUtils]: 6,197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L263 TraceCheckUtils]: 6,201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L263 TraceCheckUtils]: 6,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,058 INFO L280 TraceCheckUtils]: 6,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L263 TraceCheckUtils]: 6,209: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,212: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,213: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,214: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L275 TraceCheckUtils]: 6,215: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,059 INFO L280 TraceCheckUtils]: 6,216: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L263 TraceCheckUtils]: 6,217: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,219: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,220: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L275 TraceCheckUtils]: 6,222: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,224: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,225: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,060 INFO L280 TraceCheckUtils]: 6,226: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L275 TraceCheckUtils]: 6,228: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L263 TraceCheckUtils]: 6,230: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,231: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,232: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,233: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,234: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L280 TraceCheckUtils]: 6,235: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,061 INFO L275 TraceCheckUtils]: 6,236: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,237: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,238: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,239: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,240: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,241: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L275 TraceCheckUtils]: 6,242: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,243: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L263 TraceCheckUtils]: 6,244: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,062 INFO L280 TraceCheckUtils]: 6,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L263 TraceCheckUtils]: 6,248: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,251: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,252: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,253: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L275 TraceCheckUtils]: 6,254: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L280 TraceCheckUtils]: 6,255: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,063 INFO L263 TraceCheckUtils]: 6,256: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,258: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,259: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,260: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L275 TraceCheckUtils]: 6,261: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,262: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,263: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,264: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,265: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L280 TraceCheckUtils]: 6,266: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,064 INFO L275 TraceCheckUtils]: 6,267: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,268: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,269: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,270: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,271: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L275 TraceCheckUtils]: 6,273: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,275: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,065 INFO L280 TraceCheckUtils]: 6,276: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,277: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L275 TraceCheckUtils]: 6,279: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L263 TraceCheckUtils]: 6,281: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,282: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,283: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,284: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L263 TraceCheckUtils]: 6,285: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,286: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,066 INFO L280 TraceCheckUtils]: 6,287: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,288: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L263 TraceCheckUtils]: 6,289: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,290: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,291: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,292: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L263 TraceCheckUtils]: 6,293: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,294: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,295: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L280 TraceCheckUtils]: 6,296: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,067 INFO L263 TraceCheckUtils]: 6,297: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,298: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,299: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,300: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,301: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,302: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L275 TraceCheckUtils]: 6,303: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,304: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L263 TraceCheckUtils]: 6,305: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,306: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,068 INFO L280 TraceCheckUtils]: 6,307: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,308: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L275 TraceCheckUtils]: 6,310: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,312: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,313: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,314: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L275 TraceCheckUtils]: 6,316: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,069 INFO L280 TraceCheckUtils]: 6,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L263 TraceCheckUtils]: 6,318: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,319: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,320: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,321: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,322: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,323: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L275 TraceCheckUtils]: 6,324: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,325: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,326: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,327: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,070 INFO L280 TraceCheckUtils]: 6,328: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,329: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L275 TraceCheckUtils]: 6,330: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,331: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L263 TraceCheckUtils]: 6,332: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,333: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,334: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,335: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L263 TraceCheckUtils]: 6,336: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,337: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,071 INFO L280 TraceCheckUtils]: 6,338: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,339: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,340: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,341: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L275 TraceCheckUtils]: 6,342: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,343: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L263 TraceCheckUtils]: 6,344: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,346: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,347: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,072 INFO L280 TraceCheckUtils]: 6,348: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L275 TraceCheckUtils]: 6,349: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,350: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,351: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,352: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,353: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,354: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L275 TraceCheckUtils]: 6,355: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,356: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,357: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,073 INFO L280 TraceCheckUtils]: 6,358: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,359: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L275 TraceCheckUtils]: 6,361: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,362: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L263 TraceCheckUtils]: 6,363: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,364: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,365: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,366: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L263 TraceCheckUtils]: 6,367: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,368: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,074 INFO L280 TraceCheckUtils]: 6,369: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,370: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L263 TraceCheckUtils]: 6,371: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,372: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,373: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,374: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,375: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,376: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L275 TraceCheckUtils]: 6,377: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,075 INFO L280 TraceCheckUtils]: 6,378: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L263 TraceCheckUtils]: 6,379: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,380: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,381: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,382: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,383: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L275 TraceCheckUtils]: 6,384: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,385: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,386: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,387: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,388: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,076 INFO L280 TraceCheckUtils]: 6,389: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L275 TraceCheckUtils]: 6,390: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,391: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L263 TraceCheckUtils]: 6,392: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,393: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,394: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,395: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,396: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,397: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L275 TraceCheckUtils]: 6,398: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,077 INFO L280 TraceCheckUtils]: 6,399: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,400: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,401: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,402: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,403: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L275 TraceCheckUtils]: 6,404: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,405: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,406: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,407: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,408: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,078 INFO L280 TraceCheckUtils]: 6,409: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L275 TraceCheckUtils]: 6,410: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,411: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,412: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,413: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,414: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,415: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L275 TraceCheckUtils]: 6,416: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,417: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L263 TraceCheckUtils]: 6,418: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,079 INFO L280 TraceCheckUtils]: 6,419: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,420: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,421: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L263 TraceCheckUtils]: 6,422: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,423: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,424: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,425: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L263 TraceCheckUtils]: 6,426: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,427: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,428: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L280 TraceCheckUtils]: 6,429: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,080 INFO L263 TraceCheckUtils]: 6,430: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,431: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,432: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,433: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L263 TraceCheckUtils]: 6,434: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,435: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,436: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,437: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L263 TraceCheckUtils]: 6,438: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,439: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,081 INFO L280 TraceCheckUtils]: 6,440: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,441: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,442: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,443: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L275 TraceCheckUtils]: 6,444: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,445: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L263 TraceCheckUtils]: 6,446: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,447: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,448: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,449: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,082 INFO L280 TraceCheckUtils]: 6,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L275 TraceCheckUtils]: 6,451: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,453: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,454: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,455: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L275 TraceCheckUtils]: 6,457: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L263 TraceCheckUtils]: 6,459: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,083 INFO L280 TraceCheckUtils]: 6,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,462: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,463: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,464: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L275 TraceCheckUtils]: 6,465: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,466: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,467: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,468: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,469: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,084 INFO L280 TraceCheckUtils]: 6,470: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L275 TraceCheckUtils]: 6,471: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,472: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L263 TraceCheckUtils]: 6,473: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,474: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,475: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,476: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L263 TraceCheckUtils]: 6,477: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,478: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,479: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,480: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,085 INFO L280 TraceCheckUtils]: 6,481: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,482: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L275 TraceCheckUtils]: 6,483: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,484: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L263 TraceCheckUtils]: 6,485: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,486: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,487: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,488: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,489: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L275 TraceCheckUtils]: 6,490: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,086 INFO L280 TraceCheckUtils]: 6,491: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,492: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,493: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,494: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,495: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L275 TraceCheckUtils]: 6,496: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,497: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,498: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,499: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,500: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,087 INFO L280 TraceCheckUtils]: 6,501: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L275 TraceCheckUtils]: 6,502: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,503: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L263 TraceCheckUtils]: 6,504: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,505: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,506: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,507: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L263 TraceCheckUtils]: 6,508: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,509: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,510: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L280 TraceCheckUtils]: 6,511: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,088 INFO L263 TraceCheckUtils]: 6,512: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,515: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,516: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,517: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L275 TraceCheckUtils]: 6,518: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,519: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L263 TraceCheckUtils]: 6,520: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,089 INFO L280 TraceCheckUtils]: 6,522: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,523: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,524: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L275 TraceCheckUtils]: 6,525: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,526: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,527: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,528: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,529: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,530: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L275 TraceCheckUtils]: 6,531: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L280 TraceCheckUtils]: 6,532: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,090 INFO L263 TraceCheckUtils]: 6,533: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,534: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,535: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,536: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,537: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L275 TraceCheckUtils]: 6,539: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,541: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,542: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,091 INFO L280 TraceCheckUtils]: 6,543: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,544: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L275 TraceCheckUtils]: 6,545: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,546: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,547: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,548: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,549: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,550: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L275 TraceCheckUtils]: 6,551: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L280 TraceCheckUtils]: 6,552: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,092 INFO L263 TraceCheckUtils]: 6,553: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,554: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,555: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,556: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L263 TraceCheckUtils]: 6,557: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,558: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,559: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,560: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L263 TraceCheckUtils]: 6,561: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,562: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,563: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,093 INFO L280 TraceCheckUtils]: 6,564: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L263 TraceCheckUtils]: 6,565: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,566: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,567: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,568: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,569: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,570: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L275 TraceCheckUtils]: 6,571: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,572: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L263 TraceCheckUtils]: 6,573: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,094 INFO L280 TraceCheckUtils]: 6,574: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,575: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,576: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L275 TraceCheckUtils]: 6,578: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,579: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,580: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,581: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,582: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L280 TraceCheckUtils]: 6,583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,095 INFO L275 TraceCheckUtils]: 6,584: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,585: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L263 TraceCheckUtils]: 6,586: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,587: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,588: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,589: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,590: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,591: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L275 TraceCheckUtils]: 6,592: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,593: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,594: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,096 INFO L280 TraceCheckUtils]: 6,595: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,596: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,597: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L275 TraceCheckUtils]: 6,598: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,599: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L263 TraceCheckUtils]: 6,600: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,601: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,602: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,603: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L263 TraceCheckUtils]: 6,604: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,097 INFO L280 TraceCheckUtils]: 6,605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,607: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,608: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,609: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L275 TraceCheckUtils]: 6,610: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,611: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L263 TraceCheckUtils]: 6,612: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,614: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,098 INFO L280 TraceCheckUtils]: 6,615: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,616: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L275 TraceCheckUtils]: 6,617: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,618: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,619: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,620: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,621: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,622: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L275 TraceCheckUtils]: 6,623: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,624: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,625: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,099 INFO L280 TraceCheckUtils]: 6,626: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,627: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,628: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L275 TraceCheckUtils]: 6,629: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,630: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,631: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,632: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,633: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,634: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L275 TraceCheckUtils]: 6,635: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,100 INFO L280 TraceCheckUtils]: 6,636: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,637: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,638: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,639: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,640: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L275 TraceCheckUtils]: 6,641: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,642: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L263 TraceCheckUtils]: 6,643: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,644: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,645: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,101 INFO L280 TraceCheckUtils]: 6,646: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L263 TraceCheckUtils]: 6,647: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,648: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,649: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,650: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L263 TraceCheckUtils]: 6,651: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,652: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,653: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,654: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L263 TraceCheckUtils]: 6,655: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,656: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,102 INFO L280 TraceCheckUtils]: 6,657: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,658: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L263 TraceCheckUtils]: 6,659: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,660: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,661: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,662: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L263 TraceCheckUtils]: 6,663: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,664: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,665: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L280 TraceCheckUtils]: 6,666: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,103 INFO L263 TraceCheckUtils]: 6,667: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,668: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,669: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,670: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,671: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,672: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L275 TraceCheckUtils]: 6,673: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,674: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L263 TraceCheckUtils]: 6,675: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,677: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,104 INFO L280 TraceCheckUtils]: 6,678: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,679: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L275 TraceCheckUtils]: 6,680: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,681: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,682: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,683: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,684: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,685: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L275 TraceCheckUtils]: 6,686: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L280 TraceCheckUtils]: 6,687: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,105 INFO L263 TraceCheckUtils]: 6,688: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,689: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,690: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,691: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,692: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L275 TraceCheckUtils]: 6,694: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,696: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,697: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,106 INFO L280 TraceCheckUtils]: 6,698: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L275 TraceCheckUtils]: 6,700: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,701: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L263 TraceCheckUtils]: 6,702: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,704: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,705: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L263 TraceCheckUtils]: 6,706: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,707: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,708: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,107 INFO L280 TraceCheckUtils]: 6,709: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,710: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,711: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L275 TraceCheckUtils]: 6,712: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,713: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L263 TraceCheckUtils]: 6,714: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,715: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,716: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,717: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L280 TraceCheckUtils]: 6,718: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,108 INFO L275 TraceCheckUtils]: 6,719: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,720: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,721: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,722: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,723: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,724: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L275 TraceCheckUtils]: 6,725: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,726: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,727: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,728: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,109 INFO L280 TraceCheckUtils]: 6,729: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,730: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L275 TraceCheckUtils]: 6,731: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,732: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L263 TraceCheckUtils]: 6,733: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,734: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,735: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,736: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L263 TraceCheckUtils]: 6,737: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,738: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,739: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,110 INFO L280 TraceCheckUtils]: 6,740: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L263 TraceCheckUtils]: 6,741: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,742: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,743: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,744: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,745: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,746: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L275 TraceCheckUtils]: 6,747: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,748: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L263 TraceCheckUtils]: 6,749: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,111 INFO L280 TraceCheckUtils]: 6,750: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,751: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,752: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,753: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L275 TraceCheckUtils]: 6,754: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,755: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,756: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,757: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,758: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L280 TraceCheckUtils]: 6,759: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,112 INFO L275 TraceCheckUtils]: 6,760: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,761: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L263 TraceCheckUtils]: 6,762: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,763: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,764: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,765: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,766: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,767: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L275 TraceCheckUtils]: 6,768: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,769: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,770: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,113 INFO L280 TraceCheckUtils]: 6,771: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,772: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,773: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L275 TraceCheckUtils]: 6,774: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,775: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,776: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,777: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,778: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,779: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L275 TraceCheckUtils]: 6,780: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,114 INFO L280 TraceCheckUtils]: 6,781: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L263 TraceCheckUtils]: 6,782: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,783: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,784: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,785: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L263 TraceCheckUtils]: 6,786: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,787: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,788: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,789: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L263 TraceCheckUtils]: 6,790: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,115 INFO L280 TraceCheckUtils]: 6,791: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,792: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,793: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L263 TraceCheckUtils]: 6,794: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,795: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,796: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,797: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,798: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,799: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L275 TraceCheckUtils]: 6,800: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L280 TraceCheckUtils]: 6,801: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,116 INFO L263 TraceCheckUtils]: 6,802: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,803: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,804: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,805: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,806: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L275 TraceCheckUtils]: 6,807: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,808: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,809: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,810: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,811: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,117 INFO L280 TraceCheckUtils]: 6,812: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L275 TraceCheckUtils]: 6,813: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,814: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L263 TraceCheckUtils]: 6,815: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,816: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,817: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,818: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,819: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L275 TraceCheckUtils]: 6,821: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,118 INFO L280 TraceCheckUtils]: 6,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,823: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,824: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,825: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,826: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L275 TraceCheckUtils]: 6,827: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,828: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L263 TraceCheckUtils]: 6,829: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,830: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,831: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L280 TraceCheckUtils]: 6,832: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,119 INFO L263 TraceCheckUtils]: 6,833: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,834: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,835: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,836: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,837: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,838: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L275 TraceCheckUtils]: 6,839: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,840: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L263 TraceCheckUtils]: 6,841: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,842: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,120 INFO L280 TraceCheckUtils]: 6,843: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,844: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,845: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L275 TraceCheckUtils]: 6,846: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,847: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,848: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,849: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,850: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,851: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L275 TraceCheckUtils]: 6,852: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,853: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,121 INFO L280 TraceCheckUtils]: 6,854: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,855: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,856: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,857: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L275 TraceCheckUtils]: 6,858: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,859: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,860: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,861: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,862: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L280 TraceCheckUtils]: 6,863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,122 INFO L275 TraceCheckUtils]: 6,864: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,865: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L263 TraceCheckUtils]: 6,866: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,867: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,868: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,869: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L263 TraceCheckUtils]: 6,870: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,871: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,872: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L280 TraceCheckUtils]: 6,873: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,123 INFO L263 TraceCheckUtils]: 6,874: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,875: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,876: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,877: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L263 TraceCheckUtils]: 6,878: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,879: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,880: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,881: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L263 TraceCheckUtils]: 6,882: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,883: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,884: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,124 INFO L280 TraceCheckUtils]: 6,885: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,886: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,887: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L275 TraceCheckUtils]: 6,888: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,889: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L263 TraceCheckUtils]: 6,890: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,892: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,893: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L280 TraceCheckUtils]: 6,894: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,125 INFO L275 TraceCheckUtils]: 6,895: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,896: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,897: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,898: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,899: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,900: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L275 TraceCheckUtils]: 6,901: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,902: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L263 TraceCheckUtils]: 6,903: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,904: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,126 INFO L280 TraceCheckUtils]: 6,905: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,906: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,907: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L275 TraceCheckUtils]: 6,909: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,911: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,912: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,913: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L280 TraceCheckUtils]: 6,914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,127 INFO L275 TraceCheckUtils]: 6,915: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,916: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L263 TraceCheckUtils]: 6,917: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,919: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,920: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L263 TraceCheckUtils]: 6,921: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,922: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,923: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,924: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,925: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,128 INFO L280 TraceCheckUtils]: 6,926: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L275 TraceCheckUtils]: 6,927: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,928: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L263 TraceCheckUtils]: 6,929: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,930: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,931: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,932: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,933: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L275 TraceCheckUtils]: 6,934: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,935: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,129 INFO L280 TraceCheckUtils]: 6,936: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,937: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,938: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,939: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L275 TraceCheckUtils]: 6,940: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,941: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,942: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,943: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,944: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L280 TraceCheckUtils]: 6,945: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,130 INFO L275 TraceCheckUtils]: 6,946: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,947: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L263 TraceCheckUtils]: 6,948: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,949: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,950: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,951: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L263 TraceCheckUtils]: 6,952: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,953: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,954: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,955: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L263 TraceCheckUtils]: 6,956: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,131 INFO L280 TraceCheckUtils]: 6,957: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,958: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,959: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,960: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,961: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L275 TraceCheckUtils]: 6,962: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,963: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L263 TraceCheckUtils]: 6,964: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,965: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,966: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,132 INFO L280 TraceCheckUtils]: 6,967: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,968: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L275 TraceCheckUtils]: 6,969: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,970: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,971: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,972: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,973: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,974: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L275 TraceCheckUtils]: 6,975: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,976: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L263 TraceCheckUtils]: 6,977: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,133 INFO L280 TraceCheckUtils]: 6,978: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,979: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,980: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,981: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,982: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L275 TraceCheckUtils]: 6,983: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,984: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,985: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,986: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,987: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,134 INFO L280 TraceCheckUtils]: 6,988: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L275 TraceCheckUtils]: 6,989: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,990: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,991: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,992: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,993: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,994: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L275 TraceCheckUtils]: 6,995: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,996: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,997: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,135 INFO L280 TraceCheckUtils]: 6,998: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 6,999: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,000: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L275 TraceCheckUtils]: 7,001: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,002: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,003: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,004: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,005: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,006: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L275 TraceCheckUtils]: 7,007: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L280 TraceCheckUtils]: 7,008: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,136 INFO L263 TraceCheckUtils]: 7,009: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,010: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,011: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,012: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L263 TraceCheckUtils]: 7,013: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,014: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,015: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,016: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L263 TraceCheckUtils]: 7,017: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,018: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,137 INFO L280 TraceCheckUtils]: 7,019: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,020: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L263 TraceCheckUtils]: 7,021: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,022: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,023: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,024: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L263 TraceCheckUtils]: 7,025: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,026: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,027: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L280 TraceCheckUtils]: 7,028: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,138 INFO L263 TraceCheckUtils]: 7,029: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,030: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,031: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,032: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L263 TraceCheckUtils]: 7,033: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,034: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,035: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,036: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L263 TraceCheckUtils]: 7,037: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,038: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,039: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,139 INFO L280 TraceCheckUtils]: 7,040: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,041: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,042: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L275 TraceCheckUtils]: 7,043: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,044: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L263 TraceCheckUtils]: 7,045: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,046: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,047: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,048: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L280 TraceCheckUtils]: 7,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,140 INFO L275 TraceCheckUtils]: 7,050: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,052: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,053: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,054: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L275 TraceCheckUtils]: 7,056: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L263 TraceCheckUtils]: 7,058: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,059: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,141 INFO L280 TraceCheckUtils]: 7,060: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,061: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,062: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,063: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L275 TraceCheckUtils]: 7,064: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,065: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,066: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,067: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,068: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,069: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L275 TraceCheckUtils]: 7,070: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,142 INFO L280 TraceCheckUtils]: 7,071: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L263 TraceCheckUtils]: 7,072: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,073: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,074: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,075: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L263 TraceCheckUtils]: 7,076: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,077: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,078: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,079: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,080: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,143 INFO L280 TraceCheckUtils]: 7,081: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L275 TraceCheckUtils]: 7,082: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,083: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L263 TraceCheckUtils]: 7,084: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,085: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,086: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,087: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,088: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L275 TraceCheckUtils]: 7,089: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,090: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,144 INFO L280 TraceCheckUtils]: 7,091: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,092: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,093: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,094: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L275 TraceCheckUtils]: 7,095: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,096: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,097: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,098: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,099: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,100: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L275 TraceCheckUtils]: 7,101: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,145 INFO L280 TraceCheckUtils]: 7,102: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L263 TraceCheckUtils]: 7,103: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,104: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,105: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,106: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L263 TraceCheckUtils]: 7,107: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,108: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,109: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,110: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L263 TraceCheckUtils]: 7,111: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,146 INFO L280 TraceCheckUtils]: 7,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,114: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,115: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,116: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L275 TraceCheckUtils]: 7,117: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,118: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L263 TraceCheckUtils]: 7,119: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,120: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,121: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,147 INFO L280 TraceCheckUtils]: 7,122: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,123: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L275 TraceCheckUtils]: 7,124: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,125: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,126: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,127: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,128: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,129: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L275 TraceCheckUtils]: 7,130: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L280 TraceCheckUtils]: 7,131: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,148 INFO L263 TraceCheckUtils]: 7,132: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,133: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,134: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,135: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,136: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L275 TraceCheckUtils]: 7,138: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,140: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,141: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,142: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,149 INFO L280 TraceCheckUtils]: 7,143: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L275 TraceCheckUtils]: 7,144: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,145: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,146: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,147: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,148: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,149: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L275 TraceCheckUtils]: 7,150: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,151: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L263 TraceCheckUtils]: 7,152: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,150 INFO L280 TraceCheckUtils]: 7,153: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,154: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,155: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L263 TraceCheckUtils]: 7,156: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,157: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,158: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,159: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L263 TraceCheckUtils]: 7,160: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,161: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,162: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,151 INFO L280 TraceCheckUtils]: 7,163: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L263 TraceCheckUtils]: 7,164: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,165: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,166: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,167: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,168: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,169: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L275 TraceCheckUtils]: 7,170: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,171: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L263 TraceCheckUtils]: 7,172: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,173: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,152 INFO L280 TraceCheckUtils]: 7,174: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,175: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L275 TraceCheckUtils]: 7,177: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,179: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,180: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,181: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L275 TraceCheckUtils]: 7,183: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,153 INFO L280 TraceCheckUtils]: 7,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L263 TraceCheckUtils]: 7,185: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,186: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,187: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,188: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,189: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,190: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L275 TraceCheckUtils]: 7,191: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,192: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,193: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,154 INFO L280 TraceCheckUtils]: 7,194: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,195: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,196: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L275 TraceCheckUtils]: 7,197: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,198: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L263 TraceCheckUtils]: 7,199: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,200: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,201: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,202: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L263 TraceCheckUtils]: 7,203: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,155 INFO L280 TraceCheckUtils]: 7,204: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,205: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,206: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,207: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,208: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L275 TraceCheckUtils]: 7,209: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,210: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L263 TraceCheckUtils]: 7,211: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,212: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,213: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,156 INFO L280 TraceCheckUtils]: 7,214: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,215: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L275 TraceCheckUtils]: 7,216: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,217: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,218: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,219: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,220: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,221: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L275 TraceCheckUtils]: 7,222: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,223: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,224: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,157 INFO L280 TraceCheckUtils]: 7,225: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,226: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,227: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L275 TraceCheckUtils]: 7,228: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,229: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,230: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,231: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,232: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L275 TraceCheckUtils]: 7,234: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,158 INFO L280 TraceCheckUtils]: 7,235: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L263 TraceCheckUtils]: 7,236: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,237: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,238: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,239: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L263 TraceCheckUtils]: 7,240: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,241: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,242: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,243: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L263 TraceCheckUtils]: 7,244: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,159 INFO L280 TraceCheckUtils]: 7,245: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,246: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,247: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L263 TraceCheckUtils]: 7,248: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,249: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,250: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,251: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L263 TraceCheckUtils]: 7,252: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,253: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,254: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,255: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,160 INFO L280 TraceCheckUtils]: 7,256: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,257: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L275 TraceCheckUtils]: 7,258: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,259: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L263 TraceCheckUtils]: 7,260: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,262: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,263: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,264: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L275 TraceCheckUtils]: 7,265: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,161 INFO L280 TraceCheckUtils]: 7,266: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,267: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,268: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,269: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,270: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L275 TraceCheckUtils]: 7,271: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,272: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L263 TraceCheckUtils]: 7,273: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,274: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,275: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,162 INFO L280 TraceCheckUtils]: 7,276: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,277: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L275 TraceCheckUtils]: 7,279: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,281: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,282: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,283: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L275 TraceCheckUtils]: 7,285: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,163 INFO L280 TraceCheckUtils]: 7,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L263 TraceCheckUtils]: 7,287: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,290: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L263 TraceCheckUtils]: 7,291: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,293: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,294: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,295: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L280 TraceCheckUtils]: 7,296: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,164 INFO L275 TraceCheckUtils]: 7,297: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,298: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L263 TraceCheckUtils]: 7,299: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,300: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,301: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,302: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,303: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L275 TraceCheckUtils]: 7,304: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,305: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,306: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,165 INFO L280 TraceCheckUtils]: 7,307: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,308: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,309: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L275 TraceCheckUtils]: 7,310: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,311: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,312: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,313: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,314: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,315: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L275 TraceCheckUtils]: 7,316: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,166 INFO L280 TraceCheckUtils]: 7,317: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L263 TraceCheckUtils]: 7,318: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,319: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,320: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,321: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L263 TraceCheckUtils]: 7,322: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,323: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,324: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,325: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L263 TraceCheckUtils]: 7,326: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,327: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,167 INFO L280 TraceCheckUtils]: 7,328: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,329: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,330: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,331: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L275 TraceCheckUtils]: 7,332: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,333: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L263 TraceCheckUtils]: 7,334: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,335: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,336: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,337: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,168 INFO L280 TraceCheckUtils]: 7,338: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L275 TraceCheckUtils]: 7,339: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,340: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,341: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,342: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,343: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,344: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L275 TraceCheckUtils]: 7,345: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,346: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L263 TraceCheckUtils]: 7,347: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,169 INFO L280 TraceCheckUtils]: 7,348: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,349: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,350: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,351: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,352: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L275 TraceCheckUtils]: 7,353: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,354: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,355: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,356: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,357: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L280 TraceCheckUtils]: 7,358: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,170 INFO L275 TraceCheckUtils]: 7,359: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,360: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,361: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,362: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,363: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,364: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L275 TraceCheckUtils]: 7,365: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,366: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,367: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,368: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,171 INFO L280 TraceCheckUtils]: 7,369: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,370: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L275 TraceCheckUtils]: 7,371: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,372: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L263 TraceCheckUtils]: 7,373: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,374: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,375: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,376: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L263 TraceCheckUtils]: 7,377: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,378: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,379: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,172 INFO L280 TraceCheckUtils]: 7,380: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L263 TraceCheckUtils]: 7,381: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,382: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,383: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,384: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L263 TraceCheckUtils]: 7,385: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,386: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,387: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,388: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L263 TraceCheckUtils]: 7,389: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,173 INFO L280 TraceCheckUtils]: 7,390: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,391: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,392: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L263 TraceCheckUtils]: 7,393: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,394: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,395: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,396: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,397: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,398: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L275 TraceCheckUtils]: 7,399: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,174 INFO L280 TraceCheckUtils]: 7,400: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L263 TraceCheckUtils]: 7,401: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,402: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,403: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,404: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L275 TraceCheckUtils]: 7,406: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,408: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,409: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,410: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,175 INFO L280 TraceCheckUtils]: 7,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L275 TraceCheckUtils]: 7,412: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L263 TraceCheckUtils]: 7,414: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,415: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,416: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,417: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,418: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,419: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L275 TraceCheckUtils]: 7,420: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,176 INFO L280 TraceCheckUtils]: 7,421: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,422: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,423: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,424: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,425: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L275 TraceCheckUtils]: 7,426: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,427: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L263 TraceCheckUtils]: 7,428: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,177 INFO L280 TraceCheckUtils]: 7,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L263 TraceCheckUtils]: 7,432: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,435: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,436: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,437: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L275 TraceCheckUtils]: 7,438: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,439: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L263 TraceCheckUtils]: 7,440: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,441: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,178 INFO L280 TraceCheckUtils]: 7,442: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,443: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,444: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L275 TraceCheckUtils]: 7,445: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,446: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,447: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,448: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,449: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,450: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L275 TraceCheckUtils]: 7,451: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,179 INFO L280 TraceCheckUtils]: 7,452: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,453: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,454: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,455: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,456: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L275 TraceCheckUtils]: 7,457: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,458: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L263 TraceCheckUtils]: 7,459: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,460: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,461: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,180 INFO L280 TraceCheckUtils]: 7,462: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L263 TraceCheckUtils]: 7,463: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,464: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,465: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,466: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L263 TraceCheckUtils]: 7,467: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,468: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,469: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,470: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,471: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L280 TraceCheckUtils]: 7,472: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,181 INFO L275 TraceCheckUtils]: 7,473: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,474: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L263 TraceCheckUtils]: 7,475: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,477: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,478: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,479: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L275 TraceCheckUtils]: 7,480: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,481: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,482: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,182 INFO L280 TraceCheckUtils]: 7,483: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,484: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,485: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L275 TraceCheckUtils]: 7,486: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,487: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L263 TraceCheckUtils]: 7,488: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,489: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,490: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,491: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,492: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,183 INFO L280 TraceCheckUtils]: 7,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L275 TraceCheckUtils]: 7,494: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,496: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,497: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,498: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L275 TraceCheckUtils]: 7,500: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,502: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,503: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,184 INFO L280 TraceCheckUtils]: 7,504: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,505: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L275 TraceCheckUtils]: 7,506: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,507: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L263 TraceCheckUtils]: 7,508: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,509: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,510: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,511: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L263 TraceCheckUtils]: 7,512: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,513: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,185 INFO L280 TraceCheckUtils]: 7,514: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,515: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L263 TraceCheckUtils]: 7,516: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,517: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,518: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,519: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L263 TraceCheckUtils]: 7,520: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,521: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,522: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,523: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,524: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,186 INFO L280 TraceCheckUtils]: 7,525: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L275 TraceCheckUtils]: 7,526: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,527: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L263 TraceCheckUtils]: 7,528: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,529: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,530: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,531: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,532: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L275 TraceCheckUtils]: 7,533: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,534: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,187 INFO L280 TraceCheckUtils]: 7,535: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,536: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,537: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,538: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L275 TraceCheckUtils]: 7,539: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,540: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L263 TraceCheckUtils]: 7,541: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,542: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,543: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,544: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,188 INFO L280 TraceCheckUtils]: 7,545: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,546: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L275 TraceCheckUtils]: 7,547: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,548: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,549: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,550: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,551: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,552: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L275 TraceCheckUtils]: 7,553: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,554: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L263 TraceCheckUtils]: 7,555: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,189 INFO L280 TraceCheckUtils]: 7,556: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,557: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,558: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L263 TraceCheckUtils]: 7,559: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,560: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,561: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,562: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,563: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,564: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L275 TraceCheckUtils]: 7,565: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,190 INFO L280 TraceCheckUtils]: 7,566: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L263 TraceCheckUtils]: 7,567: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,568: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,569: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,570: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,571: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L275 TraceCheckUtils]: 7,572: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,573: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,574: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,575: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,191 INFO L280 TraceCheckUtils]: 7,576: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,577: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L275 TraceCheckUtils]: 7,578: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,579: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,580: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,581: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,582: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,583: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L275 TraceCheckUtils]: 7,584: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,585: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,586: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,192 INFO L280 TraceCheckUtils]: 7,587: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,588: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,589: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L275 TraceCheckUtils]: 7,590: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,591: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,592: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,593: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,594: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,595: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L275 TraceCheckUtils]: 7,596: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,193 INFO L280 TraceCheckUtils]: 7,597: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,598: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,599: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,600: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,601: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L275 TraceCheckUtils]: 7,602: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,603: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L263 TraceCheckUtils]: 7,604: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,605: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,606: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,194 INFO L280 TraceCheckUtils]: 7,607: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L263 TraceCheckUtils]: 7,608: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,609: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,610: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,611: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L263 TraceCheckUtils]: 7,612: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,613: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,614: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,615: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L263 TraceCheckUtils]: 7,616: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,617: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,195 INFO L280 TraceCheckUtils]: 7,618: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,619: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L263 TraceCheckUtils]: 7,620: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,621: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,622: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,623: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L263 TraceCheckUtils]: 7,624: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,625: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,626: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L280 TraceCheckUtils]: 7,627: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,196 INFO L263 TraceCheckUtils]: 7,628: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,629: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,630: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,631: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L263 TraceCheckUtils]: 7,632: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,633: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,634: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,635: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L263 TraceCheckUtils]: 7,636: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,637: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,638: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,197 INFO L280 TraceCheckUtils]: 7,639: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,640: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,641: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L275 TraceCheckUtils]: 7,642: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,643: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L263 TraceCheckUtils]: 7,644: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,645: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,646: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,647: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L280 TraceCheckUtils]: 7,648: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,198 INFO L275 TraceCheckUtils]: 7,649: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,650: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,651: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,652: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,653: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,654: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L275 TraceCheckUtils]: 7,655: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,656: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L263 TraceCheckUtils]: 7,657: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,658: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,199 INFO L280 TraceCheckUtils]: 7,659: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,660: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,661: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,662: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L275 TraceCheckUtils]: 7,663: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,664: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,665: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,666: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,667: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,668: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L275 TraceCheckUtils]: 7,669: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,200 INFO L280 TraceCheckUtils]: 7,670: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L263 TraceCheckUtils]: 7,671: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,672: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,673: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,674: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L263 TraceCheckUtils]: 7,675: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,676: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,677: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,678: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,679: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,201 INFO L280 TraceCheckUtils]: 7,680: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L275 TraceCheckUtils]: 7,681: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,682: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L263 TraceCheckUtils]: 7,683: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,684: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,685: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,686: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,687: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L275 TraceCheckUtils]: 7,688: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,689: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,690: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,202 INFO L280 TraceCheckUtils]: 7,691: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,692: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,693: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L275 TraceCheckUtils]: 7,694: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,695: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,696: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,697: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,698: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,699: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L275 TraceCheckUtils]: 7,700: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,203 INFO L280 TraceCheckUtils]: 7,701: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L263 TraceCheckUtils]: 7,702: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,703: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,704: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,705: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L263 TraceCheckUtils]: 7,706: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,707: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,708: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,709: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L263 TraceCheckUtils]: 7,710: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,204 INFO L280 TraceCheckUtils]: 7,711: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,712: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,713: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,714: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,715: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L275 TraceCheckUtils]: 7,716: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,717: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L263 TraceCheckUtils]: 7,718: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,719: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,720: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,721: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,205 INFO L280 TraceCheckUtils]: 7,722: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L275 TraceCheckUtils]: 7,723: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,724: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,725: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,726: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,727: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,728: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L275 TraceCheckUtils]: 7,729: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,730: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L263 TraceCheckUtils]: 7,731: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,206 INFO L280 TraceCheckUtils]: 7,732: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,733: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,734: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,735: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,736: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L275 TraceCheckUtils]: 7,737: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,738: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,739: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,740: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,741: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,207 INFO L280 TraceCheckUtils]: 7,742: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L275 TraceCheckUtils]: 7,743: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,744: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,745: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,746: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,747: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,748: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L275 TraceCheckUtils]: 7,749: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,750: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L263 TraceCheckUtils]: 7,751: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,752: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,208 INFO L280 TraceCheckUtils]: 7,753: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,754: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L263 TraceCheckUtils]: 7,755: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,756: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,757: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,758: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L263 TraceCheckUtils]: 7,759: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,760: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,761: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L280 TraceCheckUtils]: 7,762: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,209 INFO L263 TraceCheckUtils]: 7,763: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,764: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,765: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,766: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,767: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,768: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L275 TraceCheckUtils]: 7,769: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,770: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L263 TraceCheckUtils]: 7,771: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,772: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,210 INFO L280 TraceCheckUtils]: 7,773: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,774: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,775: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L275 TraceCheckUtils]: 7,776: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,777: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,778: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,779: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,780: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,781: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L275 TraceCheckUtils]: 7,782: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L280 TraceCheckUtils]: 7,783: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,211 INFO L263 TraceCheckUtils]: 7,784: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,785: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,786: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,787: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,788: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,789: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L275 TraceCheckUtils]: 7,790: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,791: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,792: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,793: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,212 INFO L280 TraceCheckUtils]: 7,794: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,795: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L275 TraceCheckUtils]: 7,796: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,797: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L263 TraceCheckUtils]: 7,798: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,799: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,800: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,801: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L263 TraceCheckUtils]: 7,802: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,803: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,804: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,213 INFO L280 TraceCheckUtils]: 7,805: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,806: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,807: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L275 TraceCheckUtils]: 7,808: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,809: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L263 TraceCheckUtils]: 7,810: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,811: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,812: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,813: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L280 TraceCheckUtils]: 7,814: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,214 INFO L275 TraceCheckUtils]: 7,815: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,816: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,817: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,818: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,819: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,820: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L275 TraceCheckUtils]: 7,821: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,822: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,823: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,824: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,215 INFO L280 TraceCheckUtils]: 7,825: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,826: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L275 TraceCheckUtils]: 7,827: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,828: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,829: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,830: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,831: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,832: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L275 TraceCheckUtils]: 7,833: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,834: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L263 TraceCheckUtils]: 7,835: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,216 INFO L280 TraceCheckUtils]: 7,836: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,837: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,838: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L263 TraceCheckUtils]: 7,839: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,840: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,841: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,842: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L263 TraceCheckUtils]: 7,843: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,844: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,845: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,217 INFO L280 TraceCheckUtils]: 7,846: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L263 TraceCheckUtils]: 7,847: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,848: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,849: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,850: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L263 TraceCheckUtils]: 7,851: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,852: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,853: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,854: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,855: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L280 TraceCheckUtils]: 7,856: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,218 INFO L275 TraceCheckUtils]: 7,857: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,858: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L263 TraceCheckUtils]: 7,859: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,860: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,861: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,862: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,863: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L275 TraceCheckUtils]: 7,864: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,865: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,866: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,219 INFO L280 TraceCheckUtils]: 7,867: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,868: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,869: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L275 TraceCheckUtils]: 7,870: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,871: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L263 TraceCheckUtils]: 7,872: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,873: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,874: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,875: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,876: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,220 INFO L280 TraceCheckUtils]: 7,877: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L275 TraceCheckUtils]: 7,878: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,879: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,880: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,881: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,882: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,883: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L275 TraceCheckUtils]: 7,884: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,885: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L263 TraceCheckUtils]: 7,886: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,887: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,221 INFO L280 TraceCheckUtils]: 7,888: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,889: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L263 TraceCheckUtils]: 7,890: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,891: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,892: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,893: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,894: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,895: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L275 TraceCheckUtils]: 7,896: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L280 TraceCheckUtils]: 7,897: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,222 INFO L263 TraceCheckUtils]: 7,898: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,899: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,900: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,901: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,902: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L275 TraceCheckUtils]: 7,903: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,904: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,905: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,906: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,907: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L280 TraceCheckUtils]: 7,908: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,223 INFO L275 TraceCheckUtils]: 7,909: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,910: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,911: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,912: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,913: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,914: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L275 TraceCheckUtils]: 7,915: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,916: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L263 TraceCheckUtils]: 7,917: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,918: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,224 INFO L280 TraceCheckUtils]: 7,919: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,920: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L263 TraceCheckUtils]: 7,921: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,922: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,923: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,924: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L263 TraceCheckUtils]: 7,925: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,926: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,927: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,928: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,225 INFO L280 TraceCheckUtils]: 7,929: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,930: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L275 TraceCheckUtils]: 7,931: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,932: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L263 TraceCheckUtils]: 7,933: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,934: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,935: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,936: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,937: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L275 TraceCheckUtils]: 7,938: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,226 INFO L280 TraceCheckUtils]: 7,939: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,940: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,941: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,942: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,943: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L275 TraceCheckUtils]: 7,944: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,945: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L263 TraceCheckUtils]: 7,946: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,947: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,948: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,949: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,227 INFO L280 TraceCheckUtils]: 7,950: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,951: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L275 TraceCheckUtils]: 7,952: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,953: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,954: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,955: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,956: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,957: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L275 TraceCheckUtils]: 7,958: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,959: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,228 INFO L280 TraceCheckUtils]: 7,960: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,961: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,962: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,963: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L275 TraceCheckUtils]: 7,964: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,965: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,966: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,967: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,968: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L280 TraceCheckUtils]: 7,969: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,229 INFO L275 TraceCheckUtils]: 7,970: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,971: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L263 TraceCheckUtils]: 7,972: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,973: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,974: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,975: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L263 TraceCheckUtils]: 7,976: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,977: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,978: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,979: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L263 TraceCheckUtils]: 7,980: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,230 INFO L280 TraceCheckUtils]: 7,981: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,982: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,983: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L263 TraceCheckUtils]: 7,984: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,985: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,986: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,987: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L263 TraceCheckUtils]: 7,988: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,989: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,990: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,231 INFO L280 TraceCheckUtils]: 7,991: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L263 TraceCheckUtils]: 7,992: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 7,993: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 7,994: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 7,995: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 7,996: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 7,997: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L275 TraceCheckUtils]: 7,998: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 7,999: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L263 TraceCheckUtils]: 8,000: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 8,001: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,232 INFO L280 TraceCheckUtils]: 8,002: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,003: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,004: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L275 TraceCheckUtils]: 8,005: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,006: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,007: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,008: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,009: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,010: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L275 TraceCheckUtils]: 8,011: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,233 INFO L280 TraceCheckUtils]: 8,012: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L263 TraceCheckUtils]: 8,013: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,014: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,015: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,016: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,017: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,018: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L275 TraceCheckUtils]: 8,019: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,020: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,021: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,234 INFO L280 TraceCheckUtils]: 8,022: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,023: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,024: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L275 TraceCheckUtils]: 8,025: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,026: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L263 TraceCheckUtils]: 8,027: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,028: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,029: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,030: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L263 TraceCheckUtils]: 8,031: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,032: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,235 INFO L280 TraceCheckUtils]: 8,033: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,034: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,035: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,036: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L275 TraceCheckUtils]: 8,037: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,038: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L263 TraceCheckUtils]: 8,039: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,040: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,041: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,042: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,236 INFO L280 TraceCheckUtils]: 8,043: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L275 TraceCheckUtils]: 8,044: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,045: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,046: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,047: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,048: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,049: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L275 TraceCheckUtils]: 8,050: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,051: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,052: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,237 INFO L280 TraceCheckUtils]: 8,053: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,054: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,055: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L275 TraceCheckUtils]: 8,056: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,057: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L263 TraceCheckUtils]: 8,058: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,059: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,060: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,061: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L263 TraceCheckUtils]: 8,062: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,063: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,238 INFO L280 TraceCheckUtils]: 8,064: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,065: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L263 TraceCheckUtils]: 8,066: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,067: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,068: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,069: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,070: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,071: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L275 TraceCheckUtils]: 8,072: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L280 TraceCheckUtils]: 8,073: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,239 INFO L263 TraceCheckUtils]: 8,074: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,075: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,076: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,077: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,078: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L275 TraceCheckUtils]: 8,079: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,080: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,081: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,082: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,083: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,240 INFO L280 TraceCheckUtils]: 8,084: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L275 TraceCheckUtils]: 8,085: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,086: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L263 TraceCheckUtils]: 8,087: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,088: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,089: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,090: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,091: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,092: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L275 TraceCheckUtils]: 8,093: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,094: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,241 INFO L280 TraceCheckUtils]: 8,095: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,096: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,097: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,098: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L275 TraceCheckUtils]: 8,099: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,100: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,101: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,102: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,103: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L280 TraceCheckUtils]: 8,104: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,242 INFO L275 TraceCheckUtils]: 8,105: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,106: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L263 TraceCheckUtils]: 8,107: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,108: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,109: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,110: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L263 TraceCheckUtils]: 8,111: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,112: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,113: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L280 TraceCheckUtils]: 8,114: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,243 INFO L263 TraceCheckUtils]: 8,115: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,116: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,117: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,118: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L263 TraceCheckUtils]: 8,119: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,120: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,121: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,122: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,123: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L280 TraceCheckUtils]: 8,124: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,244 INFO L275 TraceCheckUtils]: 8,125: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,126: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L263 TraceCheckUtils]: 8,127: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,128: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,129: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,130: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,131: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L275 TraceCheckUtils]: 8,132: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,133: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,134: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,245 INFO L280 TraceCheckUtils]: 8,135: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,136: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,137: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L275 TraceCheckUtils]: 8,138: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,139: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L263 TraceCheckUtils]: 8,140: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,141: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,142: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,143: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,144: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L280 TraceCheckUtils]: 8,145: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,246 INFO L275 TraceCheckUtils]: 8,146: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,147: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,148: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,149: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,150: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,151: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L275 TraceCheckUtils]: 8,152: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,153: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L263 TraceCheckUtils]: 8,154: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,155: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,247 INFO L280 TraceCheckUtils]: 8,156: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,157: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L263 TraceCheckUtils]: 8,158: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,159: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,160: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,161: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,162: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,163: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L275 TraceCheckUtils]: 8,164: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,165: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L263 TraceCheckUtils]: 8,166: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,248 INFO L280 TraceCheckUtils]: 8,167: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,168: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,169: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,170: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L275 TraceCheckUtils]: 8,171: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,172: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,173: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,174: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,175: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L280 TraceCheckUtils]: 8,176: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,249 INFO L275 TraceCheckUtils]: 8,177: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,178: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,179: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,180: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,181: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,182: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L275 TraceCheckUtils]: 8,183: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,184: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,185: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,186: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,250 INFO L280 TraceCheckUtils]: 8,187: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,188: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L275 TraceCheckUtils]: 8,189: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,190: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,191: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,192: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,193: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,194: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L275 TraceCheckUtils]: 8,195: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L280 TraceCheckUtils]: 8,196: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,251 INFO L263 TraceCheckUtils]: 8,197: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,198: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,199: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,200: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L263 TraceCheckUtils]: 8,201: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,202: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,203: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,204: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L263 TraceCheckUtils]: 8,205: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,206: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,207: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,252 INFO L280 TraceCheckUtils]: 8,208: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L263 TraceCheckUtils]: 8,209: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,210: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,211: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,212: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L263 TraceCheckUtils]: 8,213: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,214: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,215: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,216: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L263 TraceCheckUtils]: 8,217: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,253 INFO L280 TraceCheckUtils]: 8,218: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,219: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,220: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L263 TraceCheckUtils]: 8,221: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,222: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,223: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,224: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,225: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,226: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L275 TraceCheckUtils]: 8,227: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,254 INFO L280 TraceCheckUtils]: 8,228: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L263 TraceCheckUtils]: 8,229: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,230: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,231: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,232: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,233: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L275 TraceCheckUtils]: 8,234: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,235: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,236: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,237: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,238: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,255 INFO L280 TraceCheckUtils]: 8,239: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L275 TraceCheckUtils]: 8,240: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,241: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L263 TraceCheckUtils]: 8,242: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,243: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,244: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,245: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,246: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,247: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L275 TraceCheckUtils]: 8,248: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,256 INFO L280 TraceCheckUtils]: 8,249: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,250: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,251: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,252: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,253: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L275 TraceCheckUtils]: 8,254: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,255: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L263 TraceCheckUtils]: 8,256: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,257: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,258: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L280 TraceCheckUtils]: 8,259: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,257 INFO L263 TraceCheckUtils]: 8,260: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,261: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,262: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,263: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,264: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,265: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L275 TraceCheckUtils]: 8,266: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,267: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L263 TraceCheckUtils]: 8,268: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,269: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,258 INFO L280 TraceCheckUtils]: 8,270: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,271: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,272: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L275 TraceCheckUtils]: 8,273: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,274: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,275: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,276: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,277: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,278: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L275 TraceCheckUtils]: 8,279: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,259 INFO L280 TraceCheckUtils]: 8,280: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,281: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,282: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,283: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,284: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L275 TraceCheckUtils]: 8,285: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,286: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L263 TraceCheckUtils]: 8,287: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,288: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,289: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L280 TraceCheckUtils]: 8,290: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,260 INFO L263 TraceCheckUtils]: 8,291: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,292: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,293: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,294: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L263 TraceCheckUtils]: 8,295: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,296: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,297: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,298: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,299: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L280 TraceCheckUtils]: 8,300: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,261 INFO L275 TraceCheckUtils]: 8,301: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,302: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L263 TraceCheckUtils]: 8,303: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,304: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,305: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,306: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,307: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L275 TraceCheckUtils]: 8,308: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,309: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,310: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,262 INFO L280 TraceCheckUtils]: 8,311: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,312: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,313: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L275 TraceCheckUtils]: 8,314: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,315: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L263 TraceCheckUtils]: 8,316: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,317: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,318: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,319: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,320: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,263 INFO L280 TraceCheckUtils]: 8,321: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L275 TraceCheckUtils]: 8,322: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,323: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,324: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,325: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,326: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,327: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L275 TraceCheckUtils]: 8,328: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,329: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,330: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,331: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,264 INFO L280 TraceCheckUtils]: 8,332: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,333: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L275 TraceCheckUtils]: 8,334: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,335: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L263 TraceCheckUtils]: 8,336: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,337: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,338: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,339: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L263 TraceCheckUtils]: 8,340: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,341: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,265 INFO L280 TraceCheckUtils]: 8,342: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,343: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L263 TraceCheckUtils]: 8,344: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,345: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,346: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,347: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L263 TraceCheckUtils]: 8,348: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,349: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,350: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,351: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,352: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,266 INFO L280 TraceCheckUtils]: 8,353: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L275 TraceCheckUtils]: 8,354: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,355: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L263 TraceCheckUtils]: 8,356: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,357: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,358: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,359: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,360: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L275 TraceCheckUtils]: 8,361: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,362: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,267 INFO L280 TraceCheckUtils]: 8,363: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,364: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,365: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,366: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L275 TraceCheckUtils]: 8,367: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,368: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L263 TraceCheckUtils]: 8,369: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,370: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,371: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,372: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,373: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,268 INFO L280 TraceCheckUtils]: 8,374: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L275 TraceCheckUtils]: 8,375: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,376: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,377: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,378: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,379: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,380: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L275 TraceCheckUtils]: 8,381: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,382: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L263 TraceCheckUtils]: 8,383: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,269 INFO L280 TraceCheckUtils]: 8,384: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,385: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,386: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L263 TraceCheckUtils]: 8,387: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,388: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,389: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,390: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,391: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,392: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L275 TraceCheckUtils]: 8,393: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,270 INFO L280 TraceCheckUtils]: 8,394: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L263 TraceCheckUtils]: 8,395: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,396: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,397: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,398: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,399: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L275 TraceCheckUtils]: 8,400: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,401: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,402: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,403: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,404: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,271 INFO L280 TraceCheckUtils]: 8,405: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L275 TraceCheckUtils]: 8,406: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,407: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,408: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,409: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,410: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,411: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L275 TraceCheckUtils]: 8,412: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,413: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,414: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,272 INFO L280 TraceCheckUtils]: 8,415: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,416: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,417: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L275 TraceCheckUtils]: 8,418: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,419: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L263 TraceCheckUtils]: 8,420: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,421: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,422: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,423: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L263 TraceCheckUtils]: 8,424: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,273 INFO L280 TraceCheckUtils]: 8,425: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,426: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,427: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L263 TraceCheckUtils]: 8,428: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,429: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,430: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,431: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L263 TraceCheckUtils]: 8,432: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,433: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,434: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L280 TraceCheckUtils]: 8,435: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,274 INFO L263 TraceCheckUtils]: 8,436: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,437: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,438: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,439: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,440: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,441: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L275 TraceCheckUtils]: 8,442: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,443: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L263 TraceCheckUtils]: 8,444: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,445: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,275 INFO L280 TraceCheckUtils]: 8,446: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,447: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,448: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L275 TraceCheckUtils]: 8,449: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,450: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,451: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,452: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,453: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,454: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L275 TraceCheckUtils]: 8,455: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,276 INFO L280 TraceCheckUtils]: 8,456: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L263 TraceCheckUtils]: 8,457: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,458: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,459: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,460: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,461: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,462: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L275 TraceCheckUtils]: 8,463: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,464: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,465: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,466: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,277 INFO L280 TraceCheckUtils]: 8,467: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,468: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L275 TraceCheckUtils]: 8,469: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,470: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L263 TraceCheckUtils]: 8,471: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,472: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,473: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,474: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L263 TraceCheckUtils]: 8,475: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,476: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,278 INFO L280 TraceCheckUtils]: 8,477: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,478: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,479: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,480: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L275 TraceCheckUtils]: 8,481: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,482: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L263 TraceCheckUtils]: 8,483: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,484: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,485: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,486: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,279 INFO L280 TraceCheckUtils]: 8,487: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L275 TraceCheckUtils]: 8,488: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,489: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,490: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,491: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,492: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,493: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L275 TraceCheckUtils]: 8,494: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,495: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,496: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,497: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,280 INFO L280 TraceCheckUtils]: 8,498: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,499: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L275 TraceCheckUtils]: 8,500: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,501: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L263 TraceCheckUtils]: 8,502: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,503: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,504: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,505: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L263 TraceCheckUtils]: 8,506: Hoare triple {324708#true} call #t~ret2 := fibo1(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,507: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,281 INFO L280 TraceCheckUtils]: 8,508: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,509: Hoare triple {324708#true} assume !(1 == ~n); {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L263 TraceCheckUtils]: 8,510: Hoare triple {324708#true} call #t~ret0 := fibo2(~n - 1); {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,511: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,512: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,513: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,514: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,515: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L275 TraceCheckUtils]: 8,516: Hoare quadruple {324708#true} {324708#true} #69#return; {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L280 TraceCheckUtils]: 8,517: Hoare triple {324708#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,282 INFO L263 TraceCheckUtils]: 8,518: Hoare triple {324708#true} call #t~ret1 := fibo2(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,519: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,520: Hoare triple {324708#true} assume ~n < 1; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,521: Hoare triple {324708#true} #res := 0; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,522: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L275 TraceCheckUtils]: 8,523: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,524: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,525: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,526: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,527: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L280 TraceCheckUtils]: 8,528: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,283 INFO L275 TraceCheckUtils]: 8,529: Hoare quadruple {324708#true} {324708#true} #65#return; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,530: Hoare triple {324708#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L263 TraceCheckUtils]: 8,531: Hoare triple {324708#true} call #t~ret3 := fibo1(~n - 2); {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,532: Hoare triple {324708#true} ~n := #in~n; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,533: Hoare triple {324708#true} assume !(~n < 1); {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,534: Hoare triple {324708#true} assume 1 == ~n; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,535: Hoare triple {324708#true} #res := 1; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,536: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L275 TraceCheckUtils]: 8,537: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,538: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,284 INFO L280 TraceCheckUtils]: 8,539: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,540: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,541: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,542: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L275 TraceCheckUtils]: 8,543: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,544: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,545: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,546: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,547: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L280 TraceCheckUtils]: 8,548: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,285 INFO L275 TraceCheckUtils]: 8,549: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,550: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,551: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,552: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,553: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,554: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L275 TraceCheckUtils]: 8,555: Hoare quadruple {324708#true} {324708#true} #71#return; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,556: Hoare triple {324708#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,557: Hoare triple {324708#true} #res := #t~ret0 + #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,558: Hoare triple {324708#true} havoc #t~ret1; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,559: Hoare triple {324708#true} havoc #t~ret0; {324708#true} is VALID [2020-07-18 05:05:00,286 INFO L280 TraceCheckUtils]: 8,560: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L275 TraceCheckUtils]: 8,561: Hoare quadruple {324708#true} {324708#true} #67#return; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,562: Hoare triple {324708#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,563: Hoare triple {324708#true} #res := #t~ret2 + #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,564: Hoare triple {324708#true} havoc #t~ret3; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,565: Hoare triple {324708#true} havoc #t~ret2; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,566: Hoare triple {324708#true} assume true; {324708#true} is VALID [2020-07-18 05:05:00,287 INFO L275 TraceCheckUtils]: 8,567: Hoare quadruple {324708#true} {324709#false} #71#return; {324709#false} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,568: Hoare triple {324709#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {324709#false} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,569: Hoare triple {324709#false} #res := #t~ret0 + #t~ret1; {324709#false} is VALID [2020-07-18 05:05:00,287 INFO L280 TraceCheckUtils]: 8,570: Hoare triple {324709#false} havoc #t~ret1; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,571: Hoare triple {324709#false} havoc #t~ret0; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,572: Hoare triple {324709#false} assume true; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L275 TraceCheckUtils]: 8,573: Hoare quadruple {324709#false} {324712#(<= 25 main_~x~0)} #63#return; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,574: Hoare triple {324709#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,575: Hoare triple {324709#false} ~result~0 := #t~ret4; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,576: Hoare triple {324709#false} havoc #t~ret4; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,577: Hoare triple {324709#false} assume 75025 == ~result~0; {324709#false} is VALID [2020-07-18 05:05:00,288 INFO L280 TraceCheckUtils]: 8,578: Hoare triple {324709#false} assume !false; {324709#false} is VALID [2020-07-18 05:05:23,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1541931 backedges. 18761 proven. 60876 refuted. 0 times theorem prover too weak. 1462294 trivial. 0 not checked. [2020-07-18 05:05:23,323 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1654182720] [2020-07-18 05:05:23,323 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:05:23,324 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-18 05:05:23,324 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625748281] [2020-07-18 05:05:23,327 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 8579